From e75d77881cb41ab41ab31390d03159d33b23fc15 Mon Sep 17 00:00:00 2001 From: Local user Date: Mon, 11 May 2026 18:42:13 -0600 Subject: [PATCH] added solenoid power command --- CanAutoNode/LogTypes/SOLLogs.hpp | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 CanAutoNode/LogTypes/SOLLogs.hpp diff --git a/CanAutoNode/LogTypes/SOLLogs.hpp b/CanAutoNode/LogTypes/SOLLogs.hpp new file mode 100644 index 0000000..6b1de48 --- /dev/null +++ b/CanAutoNode/LogTypes/SOLLogs.hpp @@ -0,0 +1,42 @@ +/* + * CanStructs.hpp + * + * Created on: May 2, 2026 + * Author: Local user + */ + +#ifndef SOLLOGS_HPP_ +#define SOLLOGS_HPP_ + +#include "LogStructs.hpp" +#include "CanAutoNodeDaughter.hpp" + + + +// Custom Data Types +struct SOL_POWER_COMMAND { + enum SOLENOID { + SOL_15W_A, + SOL_15W_B, + SOL_15W_C, + SOL_15W_D, + SOL_30W_A, + SOL_30W_B + } sol; + bool powerOn; +}; + + +// Add CAN logs here in the order you want them +#define SOL_CAN_LOGS \ + X(SOL_POWER_COMMAND) + +#define X(x) sizeof(x), +const CanAutoNodeDaughter::LogInit SOL_Init[] = {SOL_CAN_LOGS}; +#undef X + +#define X(x) _ ## x ## _LOGINDEX, +enum SOL_LogIndexes {SOL_CAN_LOGS SOL_COUNT} ; +#undef X + +#endif /* SOLLOGS_HPP_ */