Beispiel #1
0
static void SettingsUpdatedCb(UAVObjEvent * ev)
{
	if (ev == NULL || ev->obj == FixedWingPathFollowerSettingsHandle())
		FixedWingPathFollowerSettingsGet(&fixedwingpathfollowerSettings);
	if (ev == NULL || ev->obj == FixedWingAirspeedsHandle())
		FixedWingAirspeedsGet(&fixedWingAirspeeds);
}
void FixedWingAirspeedsVerticalVelMaxGet( float *NewVerticalVelMax )
{
	UAVObjGetDataField(FixedWingAirspeedsHandle(), (void*)NewVerticalVelMax, offsetof( FixedWingAirspeedsData, VerticalVelMax), sizeof(float));
}
void FixedWingAirspeedsStallSpeedDirtyGet( float *NewStallSpeedDirty )
{
	UAVObjGetDataField(FixedWingAirspeedsHandle(), (void*)NewStallSpeedDirty, offsetof( FixedWingAirspeedsData, StallSpeedDirty), sizeof(float));
}
void FixedWingAirspeedsStallSpeedCleanSet( float *NewStallSpeedClean )
{
	UAVObjSetDataField(FixedWingAirspeedsHandle(), (void*)NewStallSpeedClean, offsetof( FixedWingAirspeedsData, StallSpeedClean), sizeof(float));
}
void FixedWingAirspeedsBestClimbRateSpeedGet( float *NewBestClimbRateSpeed )
{
	UAVObjGetDataField(FixedWingAirspeedsHandle(), (void*)NewBestClimbRateSpeed, offsetof( FixedWingAirspeedsData, BestClimbRateSpeed), sizeof(float));
}
void FixedWingAirspeedsCruiseSpeedGet( float *NewCruiseSpeed )
{
	UAVObjGetDataField(FixedWingAirspeedsHandle(), (void*)NewCruiseSpeed, offsetof( FixedWingAirspeedsData, CruiseSpeed), sizeof(float));
}
void FixedWingAirspeedsAirSpeedMaxGet( float *NewAirSpeedMax )
{
	UAVObjGetDataField(FixedWingAirspeedsHandle(), (void*)NewAirSpeedMax, offsetof( FixedWingAirspeedsData, AirSpeedMax), sizeof(float));
}