// Control surface positions
SGPropertyNode *node = fgGetNode("/surface-positions", true);
net->elevator = node->getDoubleValue( "elevator-pos-norm" );
+ net->elevator_trim_tab
+ = node->getDoubleValue( "elevator-trim-tab-pos-norm" );
net->flaps = node->getDoubleValue( "flap-pos-norm" );
net->left_aileron = node->getDoubleValue( "left-aileron-pos-norm" );
net->right_aileron = node->getDoubleValue( "right-aileron-pos-norm" );
htonf(net->visibility);
htonf(net->elevator);
+ htonf(net->elevator_trim_tab);
htonf(net->flaps);
htonf(net->left_aileron);
htonf(net->right_aileron);
htonf(net->visibility);
htonf(net->elevator);
+ htonf(net->elevator_trim_tab);
htonf(net->flaps);
htonf(net->left_aileron);
htonf(net->right_aileron);
SGPropertyNode *node = fgGetNode("/surface-positions", true);
node->setDoubleValue("elevator-pos-norm", net->elevator);
+ node->setDoubleValue("elevator-trim-tab-pos-norm",
+ net->elevator_trim_tab);
node->setDoubleValue("flap-pos-norm", net->flaps);
node->setDoubleValue("left-aileron-pos-norm", net->left_aileron);
node->setDoubleValue("right-aileron-pos-norm", net->right_aileron);
#include <time.h> // time_t
-const int FG_NET_FDM_VERSION = 16;
+const int FG_NET_FDM_VERSION = 17;
// Define a structure containing the top level flight dynamics model
// Control surface positions (normalized values)
float elevator;
+ float elevator_trim_tab;
float flaps;
float left_aileron;
float right_aileron;