void OPLinkSettingsMinPacketSizeGet( uint8_t *NewMinPacketSize )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewMinPacketSize, offsetof( OPLinkSettingsData, MinPacketSize), sizeof(uint8_t));
}
void OPLinkSettingsComSpeedGet( uint8_t *NewComSpeed )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewComSpeed, offsetof( OPLinkSettingsData, ComSpeed), sizeof(uint8_t));
}
void OPLinkSettingsMaxRFPowerGet( uint8_t *NewMaxRFPower )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewMaxRFPower, offsetof( OPLinkSettingsData, MaxRFPower), sizeof(uint8_t));
}
void OPLinkSettingsInputConnectionSet( uint8_t *NewInputConnection )
{
	UAVObjSetDataField(OPLinkSettingsHandle(), (void*)NewInputConnection, offsetof( OPLinkSettingsData, InputConnection), sizeof(uint8_t));
}
void OPLinkSettingsOutputConnectionGet( uint8_t *NewOutputConnection )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewOutputConnection, offsetof( OPLinkSettingsData, OutputConnection), sizeof(uint8_t));
}
void OPLinkSettingsOneWayGet(uint8_t *NewOneWay)
{
    UAVObjGetDataField(OPLinkSettingsHandle(), (void *)NewOneWay, offsetof(OPLinkSettingsData, OneWay), sizeof(uint8_t));
}
void OPLinkSettingsUAVTalkGet( uint8_t *NewUAVTalk )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewUAVTalk, offsetof( OPLinkSettingsData, UAVTalk), sizeof(uint8_t));
}
void OPLinkSettingsSendTimeoutGet( uint16_t *NewSendTimeout )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewSendTimeout, offsetof( OPLinkSettingsData, SendTimeout), sizeof(uint16_t));
}
void OPLinkSettingsCoordinatorGet( uint8_t *NewCoordinator )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewCoordinator, offsetof( OPLinkSettingsData, Coordinator), sizeof(uint8_t));
}
void OPLinkSettingsPairIDGet( uint32_t *NewPairID )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewPairID, offsetof( OPLinkSettingsData, PairID), sizeof(uint32_t));
}
void OPLinkSettingsMaxFrequencyGet( uint32_t *NewMaxFrequency )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewMaxFrequency, offsetof( OPLinkSettingsData, MaxFrequency), sizeof(uint32_t));
}
void OPLinkSettingsMaxChannelGet(uint8_t *NewMaxChannel)
{
    UAVObjGetDataField(OPLinkSettingsHandle(), (void *)NewMaxChannel, offsetof(OPLinkSettingsData, MaxChannel), sizeof(uint8_t));
}
void OPLinkSettingsVCPPortGet(uint8_t *NewVCPPort)
{
    UAVObjGetDataField(OPLinkSettingsHandle(), (void *)NewVCPPort, offsetof(OPLinkSettingsData, VCPPort), sizeof(uint8_t));
}
void OPLinkSettingsFlexiPortSet(uint8_t *NewFlexiPort)
{
    UAVObjSetDataField(OPLinkSettingsHandle(), (void *)NewFlexiPort, offsetof(OPLinkSettingsData, FlexiPort), sizeof(uint8_t));
}
void OPLinkSettingsFrequencyCalibrationGet( uint8_t *NewFrequencyCalibration )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewFrequencyCalibration, offsetof( OPLinkSettingsData, FrequencyCalibration), sizeof(uint8_t));
}
void OPLinkSettingsPPMGet( uint8_t *NewPPM )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewPPM, offsetof( OPLinkSettingsData, PPM), sizeof(uint8_t));
}
void OPLinkSettingsAESKeyGet( uint8_t *NewAESKey )
{
	UAVObjGetDataField(OPLinkSettingsHandle(), (void*)NewAESKey, offsetof( OPLinkSettingsData, AESKey), 32*sizeof(uint8_t));
}
/**
 * Get/Set object Functions
 */
void OPLinkSettingsCoordIDSet(uint32_t *NewCoordID)
{
    UAVObjSetDataField(OPLinkSettingsHandle(), (void *)NewCoordID, offsetof(OPLinkSettingsData, CoordID), sizeof(uint32_t));
}