From c3fe053eb20a555ac54c52f8ac225210e564e8ec Mon Sep 17 00:00:00 2001 From: GullCode Date: Wed, 27 Jan 2021 15:38:05 +0100 Subject: [PATCH] Fix adsb warnings --- firmware/common/adsb.cpp | 4 ++-- firmware/common/adsb_frame.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/common/adsb.cpp b/firmware/common/adsb.cpp index 3f8f4c23..862e375d 100644 --- a/firmware/common/adsb.cpp +++ b/firmware/common/adsb.cpp @@ -319,14 +319,14 @@ void encode_frame_velo(ADSBFrame& frame, const uint32_t ICAO_address, const uint // Decoding method from dump1090 adsb_vel decode_frame_velo(ADSBFrame& frame){ - adsb_vel velo {false, 0, 0}; + adsb_vel velo {false, 0, 0, 0}; uint8_t * frame_data = frame.get_raw_data(); uint8_t velo_type = frame.get_msg_sub(); if(velo_type >= 1 && velo_type <= 4){ //vertical rate is always present - velo.v_rate = (((frame_data[8] & 0x07 ) << 6) | ((frame_data[9]) >> 2) - 1) * 64; + velo.v_rate = (((frame_data[8] & 0x07 ) << 6) | ((frame_data[9] >> 2) - 1)) * 64; if((frame_data[8] & 0x8) >> 3) velo.v_rate *= -1; //check v_rate sign } diff --git a/firmware/common/adsb_frame.hpp b/firmware/common/adsb_frame.hpp index a93abe6f..6e5e7096 100644 --- a/firmware/common/adsb_frame.hpp +++ b/firmware/common/adsb_frame.hpp @@ -69,7 +69,7 @@ public: } uint8_t * get_raw_data() const { - return (uint8_t* const)raw_data; + return (uint8_t* )raw_data; } void make_CRC() {