23#ifndef JAIABOT_CORE_SRC_LIB_GROUPS_H
24#define JAIABOT_CORE_SRC_LIB_GROUPS_H
26#include "goby/middleware/group.h"
34constexpr goby::middleware::Group
example{
"jaiabot::example"};
37constexpr goby::middleware::Group
imu{
"jaiabot::imu"};
41constexpr goby::middleware::Group
raw_salinity{
"jaiabot::raw_salinity"};
42constexpr goby::middleware::Group
salinity{
"jaiabot::salinity"};
45constexpr goby::middleware::Group
ph{
"jaiabot::ph"};
46constexpr goby::middleware::Group
fluorometer{
"jaiabot::fluorometer"};
47constexpr goby::middleware::Group
echo{
"jaiabot::echo"};
48constexpr goby::middleware::Group
tsys01{
"jaiabot::tsys01"};
49constexpr goby::middleware::Group
ctd{
"jaiabot::ctd"};
52 "jaiabot::sensors::mcu_pb_data_out"};
54 "jaiabot::sensors::mcu_pb_data_in"};
55constexpr goby::middleware::Group
mcu_command{
"jaiabot_sensors::mcu_command"};
57 "jaiabot_sensors::mcu_calibration_command"};
59constexpr goby::middleware::Group
aml_in{
"jaiabot::sensors::aml::in"};
60constexpr goby::middleware::Group
aml_out{
"jaiabot::sensors::aml::out"};
61constexpr goby::middleware::Group
aml{
"jaiabot::sensors::aml"};
64constexpr goby::middleware::Group
low_control{
"jaiabot::low_control"};
65constexpr goby::middleware::Group
control_ack{
"jaiabot::control_ack"};
73 "jaiabot::mission_ivp_behavior_update"};
75 "jaiabot::mission_ivp_behavior_report"};
77constexpr goby::middleware::Group
mission_dive{
"jaiabot::mission_dive"};
78constexpr goby::middleware::Group
self_command{
"jaiabot::self_command"};
79constexpr goby::middleware::Group
state_change{
"jaiabot::state_change"};
82constexpr goby::middleware::Group
hub_status{
"jaiabot::hub_status"};
86constexpr goby::middleware::Group
time_status{
"jaiabot::time_status"};
91constexpr goby::middleware::Group
motor_status{
"jaiabot::motor_status"};
96constexpr goby::middleware::Group
bot_status{
"jaiabot::bot_status",
98constexpr goby::middleware::Group
hub_command{
"jaiabot::hub_command"};
99constexpr goby::middleware::Group
task_packet{
"jaiabot::task_packet",
107 goby::middleware::Group::broadcast_group};
115 "jaiabot::hub_command_result"};
123constexpr goby::middleware::Group
metadata{
"jaiabot::metadata"};
126constexpr goby::middleware::Group
moos{
"jaiabot::moos"};
127constexpr goby::middleware::Group
helm_ivp{
"jaiabot::helm_ivp"};
131 "jaiabot::intervehicle_subscribe_request"};
138constexpr goby::middleware::Group
web_portal(
"jaiabot::web_portal");
142constexpr goby::middleware::Group
camera{
"jaiabot::camera"};
149constexpr goby::middleware::Group
ppk{
"jaiabot::ppk"};
constexpr goby::middleware::Group mcu_calibration_command
constexpr goby::middleware::Group tsys01
constexpr goby::middleware::Group intervehicle_subscribe_request
constexpr goby::middleware::Group motor_udp_in
constexpr goby::middleware::Group hub_command_result
constexpr goby::middleware::Group echo
constexpr goby::middleware::Group helm_ivp
constexpr goby::middleware::Group aml_in
constexpr goby::middleware::Group imu
constexpr goby::middleware::Group mcu_pb_data_out
constexpr goby::middleware::Group example
constexpr goby::middleware::Group mission_ivp_behavior_update
constexpr goby::middleware::Group aml
constexpr goby::middleware::Group hub_command_full
constexpr goby::middleware::Group hub_command
constexpr goby::middleware::Group script_step_end
constexpr goby::middleware::Group pressure_temperature
constexpr goby::middleware::Group web_portal("jaiabot::web_portal")
constexpr goby::middleware::Group time_status
constexpr goby::middleware::Group task_packet
constexpr goby::middleware::Group contact_update
constexpr goby::middleware::Group mcu_command
constexpr goby::middleware::Group motor_status
constexpr goby::middleware::Group motor_udp_out
constexpr goby::middleware::Group linux_hardware_status
constexpr goby::middleware::Group aml_out
constexpr goby::middleware::Group arduino_to_pi
constexpr goby::middleware::Group ppk
constexpr goby::middleware::Group raw_salinity
constexpr goby::middleware::Group pressure_adjusted
constexpr goby::middleware::Group hub2hub_data
constexpr goby::middleware::Group mission_report
constexpr goby::middleware::Group fluorometer
constexpr goby::middleware::Group self_command
constexpr goby::middleware::Group mcu_pb_data_in
constexpr goby::middleware::Group systemd_report_ack
constexpr goby::middleware::Group state_change
constexpr goby::middleware::Group engineering_status
constexpr goby::middleware::Group systemd_report
constexpr goby::middleware::Group camera
constexpr goby::middleware::Group bot_comms_status
constexpr goby::middleware::Group mission_ivp_behavior_report
constexpr goby::middleware::Group low_control
constexpr goby::middleware::Group mission_dive
constexpr goby::middleware::Group salinity
constexpr goby::middleware::Group powerstate_command
constexpr goby::middleware::Group desired_setpoints
constexpr goby::middleware::Group ph
constexpr goby::middleware::Group engineering_command
constexpr goby::middleware::Group arduino_debug
constexpr goby::middleware::Group script_step_begin
constexpr goby::middleware::Group control_ack
constexpr goby::middleware::Group moos
constexpr goby::middleware::Group remote_hub_command
constexpr goby::middleware::Group bot_status
constexpr goby::middleware::Group dissolved_oxygen
constexpr goby::middleware::Group simulator_command
constexpr goby::middleware::Group metadata
constexpr goby::middleware::Group ctd
constexpr goby::middleware::Group arduino_from_pi
constexpr goby::middleware::Group hub_status
constexpr std::uint32_t INTERVEHICLE_API_VERSION