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 @@
-
+