@@ -105,7 +105,7 @@ class UavcanBatteryBridge : public UavcanSensorBridgeBase, public ModuleParams
105105 hrt_abstime _last_timestamp;
106106
107107 // Separate battery info publication because UavcanSensorBridgeBase only supports publishing one topic
108- uORB::PublicationMulti<battery_info_s> _battery_info_pub[battery_status_s::MAX_INSTANCES] {ORB_ID (battery_info), ORB_ID (battery_info), ORB_ID (battery_info), ORB_ID (battery_info) };
108+ uORB::PublicationMulti<battery_info_s> _battery_info_pub[battery_status_s::MAX_INSTANCES] {ORB_ID (battery_info), ORB_ID (battery_info), ORB_ID (battery_info)};
109109
110110 battery_info_s _battery_info[battery_status_s::MAX_INSTANCES] {};
111111 battery_status_s _battery_status[battery_status_s::MAX_INSTANCES] {};
@@ -115,15 +115,13 @@ class UavcanBatteryBridge : public UavcanSensorBridgeBase, public ModuleParams
115115 static constexpr int BATTERY_INDEX_1 = 1 ;
116116 static constexpr int BATTERY_INDEX_2 = 2 ;
117117 static constexpr int BATTERY_INDEX_3 = 3 ;
118- static constexpr int BATTERY_INDEX_4 = 4 ;
119118 static constexpr int SAMPLE_INTERVAL_US = 500_ms; // Typical message rate for a CAN battery monitor should be 2-5Hz.
120119
121- static_assert (battery_status_s::MAX_INSTANCES <= BATTERY_INDEX_4 , " Battery array too big" );
120+ static_assert (battery_status_s::MAX_INSTANCES <= BATTERY_INDEX_3 , " Battery array too big" );
122121
123122 Battery battery1 = {BATTERY_INDEX_1, this , SAMPLE_INTERVAL_US, battery_status_s::SOURCE_EXTERNAL};
124123 Battery battery2 = {BATTERY_INDEX_2, this , SAMPLE_INTERVAL_US, battery_status_s::SOURCE_EXTERNAL};
125124 Battery battery3 = {BATTERY_INDEX_3, this , SAMPLE_INTERVAL_US, battery_status_s::SOURCE_EXTERNAL};
126- Battery battery4 = {BATTERY_INDEX_4, this , SAMPLE_INTERVAL_US, battery_status_s::SOURCE_EXTERNAL};
127125
128- Battery *_battery[battery_status_s::MAX_INSTANCES] = { &battery1, &battery2, &battery3, &battery4 };
126+ Battery *_battery[battery_status_s::MAX_INSTANCES] = { &battery1, &battery2, &battery3};
129127};
0 commit comments