diff --git a/conf/messages.xml b/conf/messages.xml index 3322b460b5..44d04c9b62 100644 --- a/conf/messages.xml +++ b/conf/messages.xml @@ -77,7 +77,7 @@ - + @@ -727,7 +727,7 @@ - + @@ -1803,7 +1803,7 @@ - + diff --git a/sw/airborne/firmwares/fixedwing/autopilot.h b/sw/airborne/firmwares/fixedwing/autopilot.h index bd8f20c1dd..cbc0253d97 100644 --- a/sw/airborne/firmwares/fixedwing/autopilot.h +++ b/sw/airborne/firmwares/fixedwing/autopilot.h @@ -71,7 +71,7 @@ extern uint8_t lateral_mode; #define THROTTLE_THRESHOLD_TAKEOFF (pprz_t)(MAX_PPRZ * 0.9) -extern uint8_t vsupply; +extern uint16_t vsupply; extern float energy; extern bool_t launch; diff --git a/sw/airborne/firmwares/fixedwing/main_ap.c b/sw/airborne/firmwares/fixedwing/main_ap.c index 1011d53d13..273a7903e5 100644 --- a/sw/airborne/firmwares/fixedwing/main_ap.c +++ b/sw/airborne/firmwares/fixedwing/main_ap.c @@ -130,7 +130,7 @@ uint16_t autopilot_flight_time = 0; /** Supply voltage in deciVolt. * This the ap copy of the measurement from fbw */ -uint8_t vsupply; +uint16_t vsupply; /** Supply current in milliAmpere. * This the ap copy of the measurement from fbw diff --git a/sw/airborne/inter_mcu.h b/sw/airborne/inter_mcu.h index 9361dfe0fd..e7d0847f6f 100644 --- a/sw/airborne/inter_mcu.h +++ b/sw/airborne/inter_mcu.h @@ -58,8 +58,8 @@ struct fbw_state { #endif uint8_t status; uint8_t nb_err; - uint8_t vsupply; /* 1e-1 V */ - int32_t current; /* milliAmps */ + uint16_t vsupply; ///< 1e-1 V + int32_t current; ///< milliAmps }; struct ap_state { diff --git a/sw/airborne/subsystems/electrical.h b/sw/airborne/subsystems/electrical.h index b093e83b10..f5b2c4a07e 100644 --- a/sw/airborne/subsystems/electrical.h +++ b/sw/airborne/subsystems/electrical.h @@ -5,7 +5,7 @@ struct Electrical { - uint8_t vsupply; /* supply in decivolts */ + uint16_t vsupply; /* supply in decivolts */ int32_t current; /* current in milliamps */ int32_t consumed; /* consumption in mAh */ diff --git a/sw/ground_segment/tmtc/ivy_serial_bridge.c b/sw/ground_segment/tmtc/ivy_serial_bridge.c index c31a6c990a..27486b9f82 100644 --- a/sw/ground_segment/tmtc/ivy_serial_bridge.c +++ b/sw/ground_segment/tmtc/ivy_serial_bridge.c @@ -231,7 +231,7 @@ void send_ivy(void) - + */ @@ -273,7 +273,7 @@ void send_ivy(void) /* - + diff --git a/sw/in_progress/rctx/main_rctx.c b/sw/in_progress/rctx/main_rctx.c index 96f2e6e910..9ad792c5b3 100644 --- a/sw/in_progress/rctx/main_rctx.c +++ b/sw/in_progress/rctx/main_rctx.c @@ -95,7 +95,7 @@ struct adc_buf vsupply_adc_buf; #define LOW_BATTERY_DECIVOLT (CATASTROPHIC_BAT_LEVEL*10) -uint8_t rctx_vsupply_decivolt; +uint16_t rctx_vsupply_decivolt; uint8_t rctx_under_voltage; uint8_t rctx_mode; diff --git a/sw/in_progress/satcom/tcp2ivy.c b/sw/in_progress/satcom/tcp2ivy.c index 8a03082ce7..f8f1635e04 100644 --- a/sw/in_progress/satcom/tcp2ivy.c +++ b/sw/in_progress/satcom/tcp2ivy.c @@ -71,7 +71,7 @@ unsigned char gps_utm_zone; int gps_lat, gps_lon; /* 1e7 deg */ int gps_hmsl; short estimator_airspeed; -unsigned char electrical_vsupply; +unsigned short electrical_vsupply; unsigned char nav_block; unsigned char energy; unsigned char throttle; diff --git a/sw/in_progress/satcom/tcp2ivy_generic.c b/sw/in_progress/satcom/tcp2ivy_generic.c index d93fa127f6..5f6a389b2a 100644 --- a/sw/in_progress/satcom/tcp2ivy_generic.c +++ b/sw/in_progress/satcom/tcp2ivy_generic.c @@ -74,7 +74,7 @@ unsigned char gps_utm_zone; int gps_lat, gps_lon; /* 1e7 deg */ int gps_hmsl; short estimator_airspeed; -unsigned char electrical_vsupply; +unsigned short electrical_vsupply; unsigned char nav_block; unsigned short energy; unsigned char throttle; @@ -124,6 +124,7 @@ static gboolean read_data(GIOChannel *chan, GIOCondition cond, gpointer data) { // FillBufWith16bit(com_trans.buf, 15, (uint16_t)(estimator_airspeed*100)); // TAS (cm/s) estimator_airspeed = buf2ushort(&buf[14]); // com_trans.buf[17] = electrical.vsupply; // decivolt + //FIXME: electrical.vsupply is now a uint16 electrical_vsupply = buf[16]; // com_trans.buf[18] = (uint8_t)(energy / 100); // deciAh energy = buf[17]; diff --git a/sw/logalizer/matlab_log/messages.xml b/sw/logalizer/matlab_log/messages.xml index c749615108..8c8f23751b 100644 --- a/sw/logalizer/matlab_log/messages.xml +++ b/sw/logalizer/matlab_log/messages.xml @@ -62,7 +62,7 @@ - + @@ -241,7 +241,7 @@ - +