net->version = FG_NET_CTRLS_VERSION;
net->aileron = node->getDoubleValue( "aileron" );
net->elevator = node->getDoubleValue( "elevator" );
- net->elevator_trim = node->getDoubleValue( "elevator-trim" );
net->rudder = node->getDoubleValue( "rudder" );
+ net->aileron_trim = node->getDoubleValue( "aileron-trim" );
+ net->elevator_trim = node->getDoubleValue( "elevator-trim" );
+ net->rudder_trim = node->getDoubleValue( "rudder-trim" );
net->flaps = node->getDoubleValue( "flaps" );
net->flaps_power
= fgGetDouble( "/systems/electrical/outputs/flaps", 1.0 ) >= 1.0;
net->version = htonl(net->version);
htond(net->aileron);
htond(net->elevator);
- htond(net->elevator_trim);
htond(net->rudder);
+ htond(net->aileron_trim);
+ htond(net->elevator_trim);
+ htond(net->rudder_trim);
htond(net->flaps);
net->flaps_power = htonl(net->flaps_power);
net->flap_motor_ok = htonl(net->flap_motor_ok);
net->version = htonl(net->version);
htond(net->aileron);
htond(net->elevator);
- htond(net->elevator_trim);
htond(net->rudder);
+ htond(net->aileron_trim);
+ htond(net->elevator_trim);
+ htond(net->rudder_trim);
htond(net->flaps);
net->flaps_power = htonl(net->flaps_power);
net->flap_motor_ok = htonl(net->flap_motor_ok);
node = fgGetNode("/controls/flight", true);
node->setDoubleValue( "aileron", net->aileron );
node->setDoubleValue( "elevator", net->elevator );
- node->setDoubleValue( "elevator-trim", net->elevator_trim );
node->setDoubleValue( "rudder", net->rudder );
+ node->setDoubleValue( "aileron-trim", net->aileron_trim );
+ node->setDoubleValue( "elevator-trim", net->elevator_trim );
+ node->setDoubleValue( "rudder-trim", net->rudder_trim );
node->setDoubleValue( "flaps", net->flaps );
fgSetBool( "/systems/electrical/outputs/flaps", net->flaps_power );
node->setBoolValue( "flaps-serviceable", net->flap_motor_ok );
# error This library requires C++
#endif
-const int FG_NET_CTRLS_VERSION = 23;
+const int FG_NET_CTRLS_VERSION = 24;
// Define a structure containing the control parameters
// Aero controls
double aileron; // -1 ... 1
double elevator; // -1 ... 1
- double elevator_trim; // -1 ... 1
double rudder; // -1 ... 1
+ double aileron_trim; // -1 ... 1
+ double elevator_trim; // -1 ... 1
+ double rudder_trim; // -1 ... 1
double flaps; // 0 ... 1
// Aero control faults