Skip to content

Commit fa21ead

Browse files
authored
Add ChargingStatus message (#64)
1 parent 42c10ac commit fa21ead

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

CMakeLists.txt

+5-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ find_package(builtin_interfaces REQUIRED)
1010
find_package(rosidl_default_generators REQUIRED)
1111
find_package(std_msgs REQUIRED)
1212

13-
rosidl_generate_interfaces(${PROJECT_NAME}
13+
rosidl_generate_interfaces(
14+
${PROJECT_NAME}
15+
"msg/ChargingStatus.msg"
1416
"msg/DriverState.msg"
1517
"msg/FaultFlag.msg"
1618
"msg/IOState.msg"
@@ -24,8 +26,8 @@ rosidl_generate_interfaces(${PROJECT_NAME}
2426
"srv/SetLEDAnimation.srv"
2527
"srv/SetLEDBrightness.srv"
2628
"srv/SetLEDImageAnimation.srv"
27-
DEPENDENCIES std_msgs
28-
)
29+
DEPENDENCIES
30+
std_msgs)
2931

3032
ament_export_dependencies(rosidl_default_runtime)
3133

msg/ChargingStatus.msg

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# This message defines the battery charging process status
2+
3+
# Charger types
4+
uint8 UNKNOWN = 0
5+
uint8 WIRED = 1
6+
uint8 WIRELESS = 2
7+
8+
std_msgs/Header header
9+
bool charging # True if battery is being charged
10+
float32 current # Power supply total current (A)
11+
float32 current_battery_1 # Power supply current (A) for battery 1
12+
float32 current_battery_2 # Power supply current (A) for battery 2 (NaN for single battery configuration)
13+
uint8 charger_type # Determines the type of charger connection

0 commit comments

Comments
 (0)