diff --git a/CanAutoNode/LogTypes/RPBLogs.hpp b/CanAutoNode/LogTypes/RPBLogs.hpp index 927eee2..85afbcc 100644 --- a/CanAutoNode/LogTypes/RPBLogs.hpp +++ b/CanAutoNode/LogTypes/RPBLogs.hpp @@ -37,6 +37,26 @@ struct RPB_FROM_DAQ_AIR_BRAKES_LEVEL { uint8_t level; }; +struct RPB_CAMERA_SIMULATE_BUTTON_COMMAND { + uint8_t cam; + // 0x00 wifi btn + // 0x01 power btn + // 0x02 mode switch + uint8_t button; +}; + +struct RPB_CAM_TX_CONTROL_COMMAND { + enum SET { + FREQUENCY, + POWER, + ENABLED + } fieldToSet; + uint16_t freq; + uint16_t power; + bool enabled; + +}; + #ifdef PACK_CAN_STRUCTS #pragma pack(pop) #endif @@ -46,7 +66,9 @@ struct RPB_FROM_DAQ_AIR_BRAKES_LEVEL { X(RPB_CAMERA_RECORDING_COMMAND) \ X(RPB_CAMERA_SWITCH_COMMAND) \ X(RPB_AIR_BRAKES_COMMAND) \ - X(RPB_FROM_DAQ_AIR_BRAKES_LEVEL) + X(RPB_FROM_DAQ_AIR_BRAKES_LEVEL) \ + X(RPB_CAMERA_SIMULATE_BUTTON_COMMAND) \ + X(RPB_CAM_TX_CONTROL_COMMAND) #define X(x) sizeof(x), const CanAutoNodeDaughter::LogInit RPB_Init[] = {RPB_CAN_LOGS};