From 9adbd51deffc720c021e3eb95b48841ff095df83 Mon Sep 17 00:00:00 2001 From: Local user Date: Mon, 8 Jun 2026 20:31:25 -0600 Subject: [PATCH 1/3] added camera button command --- CanAutoNode/LogTypes/RPBLogs.hpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CanAutoNode/LogTypes/RPBLogs.hpp b/CanAutoNode/LogTypes/RPBLogs.hpp index 927eee2..490dd9f 100644 --- a/CanAutoNode/LogTypes/RPBLogs.hpp +++ b/CanAutoNode/LogTypes/RPBLogs.hpp @@ -37,6 +37,14 @@ 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; +}; + #ifdef PACK_CAN_STRUCTS #pragma pack(pop) #endif @@ -46,7 +54,8 @@ 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) #define X(x) sizeof(x), const CanAutoNodeDaughter::LogInit RPB_Init[] = {RPB_CAN_LOGS}; From c0391bc8e60e7d16219022469af69677303fbff9 Mon Sep 17 00:00:00 2001 From: Local user Date: Sun, 14 Jun 2026 17:50:20 -0600 Subject: [PATCH 2/3] added camera commands for tx on/off --- CanAutoNode/LogTypes/RPBLogs.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CanAutoNode/LogTypes/RPBLogs.hpp b/CanAutoNode/LogTypes/RPBLogs.hpp index 490dd9f..c7a12f4 100644 --- a/CanAutoNode/LogTypes/RPBLogs.hpp +++ b/CanAutoNode/LogTypes/RPBLogs.hpp @@ -45,6 +45,10 @@ struct RPB_CAMERA_SIMULATE_BUTTON_COMMAND { uint8_t button; }; +struct RPB_CAM_TX_CONTROL { + bool on; +}; + #ifdef PACK_CAN_STRUCTS #pragma pack(pop) #endif @@ -55,7 +59,8 @@ struct RPB_CAMERA_SIMULATE_BUTTON_COMMAND { X(RPB_CAMERA_SWITCH_COMMAND) \ X(RPB_AIR_BRAKES_COMMAND) \ X(RPB_FROM_DAQ_AIR_BRAKES_LEVEL) \ - X(RPB_CAMERA_SIMULATE_BUTTON_COMMAND) + X(RPB_CAMERA_SIMULATE_BUTTON_COMMAND) \ + X(RPC_CAM_TX_CONTROL) #define X(x) sizeof(x), const CanAutoNodeDaughter::LogInit RPB_Init[] = {RPB_CAN_LOGS}; From b0d5390dad2a7308d8bbb15d89e60d7d7c833766 Mon Sep 17 00:00:00 2001 From: Local user Date: Sun, 14 Jun 2026 22:28:22 -0600 Subject: [PATCH 3/3] vid tx commands --- CanAutoNode/LogTypes/RPBLogs.hpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/CanAutoNode/LogTypes/RPBLogs.hpp b/CanAutoNode/LogTypes/RPBLogs.hpp index c7a12f4..85afbcc 100644 --- a/CanAutoNode/LogTypes/RPBLogs.hpp +++ b/CanAutoNode/LogTypes/RPBLogs.hpp @@ -45,8 +45,16 @@ struct RPB_CAMERA_SIMULATE_BUTTON_COMMAND { uint8_t button; }; -struct RPB_CAM_TX_CONTROL { - bool on; +struct RPB_CAM_TX_CONTROL_COMMAND { + enum SET { + FREQUENCY, + POWER, + ENABLED + } fieldToSet; + uint16_t freq; + uint16_t power; + bool enabled; + }; #ifdef PACK_CAN_STRUCTS @@ -60,7 +68,7 @@ struct RPB_CAM_TX_CONTROL { X(RPB_AIR_BRAKES_COMMAND) \ X(RPB_FROM_DAQ_AIR_BRAKES_LEVEL) \ X(RPB_CAMERA_SIMULATE_BUTTON_COMMAND) \ - X(RPC_CAM_TX_CONTROL) + X(RPB_CAM_TX_CONTROL_COMMAND) #define X(x) sizeof(x), const CanAutoNodeDaughter::LogInit RPB_Init[] = {RPB_CAN_LOGS};