@@ -228,7 +228,16 @@ var mspHelper = (function () {
228228 FC . ADSB_VEHICLES . vehicles . push ( vehicle ) ;
229229 }
230230 break ;
231-
231+ case MSPCodes . MSP2_ADSB_LIMITS :
232+ FC . ADSB_LIMITS . adsb_distance_warning = data . getUint16 ( 0 , true ) ;
233+ FC . ADSB_LIMITS . adsb_distance_alert = data . getUint16 ( 2 , true ) ;
234+ FC . ADSB_LIMITS . adsb_ignore_plane_above_me_limit = data . getUint16 ( 4 , true ) ;
235+ break ;
236+ case MSPCodes . MSP2_ADSB_WARNING_VEHICLE_ICAO :
237+ FC . ADSB_WARNING_ICAO = { }
238+ FC . ADSB_WARNING_ICAO . icao = data . getUint32 ( 0 , true ) ;
239+ FC . ADSB_WARNING_ICAO . isAlert = data . getUint8 ( 4 , true ) ;
240+ break ;
232241 case MSPCodes . MSP_ATTITUDE :
233242 FC . SENSOR_DATA . kinematics [ 0 ] = data . getInt16 ( 0 , true ) / 10.0 ; // x
234243 FC . SENSOR_DATA . kinematics [ 1 ] = data . getInt16 ( 2 , true ) / 10.0 ; // y
@@ -2938,6 +2947,14 @@ var mspHelper = (function () {
29382947 MSP . send_message ( MSPCodes . MSPV2_INAV_MISC , false , false , callback ) ;
29392948 } ;
29402949
2950+ self . loadADSBLimits = function ( callback ) {
2951+ MSP . send_message ( MSPCodes . MSP2_ADSB_LIMITS , false , false , callback ) ;
2952+ } ;
2953+
2954+ self . loadADSBWarningIcao = function ( callback ) {
2955+ MSP . send_message ( MSPCodes . MSP2_ADSB_WARNING_VEHICLE_ICAO , false , false , callback ) ;
2956+ } ;
2957+
29412958 self . loadOutputMapping = function ( callback ) {
29422959 console . warn ( 'Warning: self.loadOutputMapping is obsolete and may be removed in future versions. Please update usage.' ) ;
29432960 MSP . send_message ( MSPCodes . MSPV2_INAV_OUTPUT_MAPPING , false , false , callback ) ;
0 commit comments