Loading...
Searching...
No Matches
groups.h
1#ifndef _GROUPS_H
2#define _GROUPS_H
3
4/* ===================================================================== *
5 * EVENT GROUP DEFINITIONS *
6 * ===================================================================== */
7
8#define GROUP_CAN_PAYLOAD_BIT(x) x - CAN_HEADER_PAYLOAD_BASE
9#define GROUP_CAN_PAYLOAD_BARO1 GROUP_CAN_PAYLOAD_BIT(CAN_HEADER_PAYLOAD_BARO1)
10#define GROUP_CAN_PAYLOAD_BARO2 GROUP_CAN_PAYLOAD_BIT(CAN_HEADER_PAYLOAD_BARO2)
11#define GROUP_CAN_PAYLOAD_ACCEL GROUP_CAN_PAYLOAD_BIT(CAN_HEADER_PAYLOAD_ACCEL)
12#define GROUP_CAN_PAYLOAD_STATUS GROUP_CAN_PAYLOAD_BIT(CAN_HEADER_PAYLOAD_STATUS)
13#define GROUP_CAN_PAYLOAD_RDY 0x80
14
15#define GROUP_MESSAGE_READY_LORA 0x01
16#define GROUP_MESSAGE_READY_USB 0x02
17
18#define GROUP_TASK_ENABLE_FLASH 0x01
19#define GROUP_TASK_ENABLE_HIGHRES 0x02
20#define GROUP_TASK_ENABLE_LOWRES 0x04
21#define GROUP_TASK_ENABLE_LORA 0x08
22#define GROUP_TASK_ENABLE_IDLE 0x80
23
24#define GROUP_SYSTEM_STATUS_PAYLOAD 0x08
25#define GROUP_SYSTEM_STATUS_AEROBRAKES 0x10
26
27#endif