Skip to content

Commit 3ab5cc9

Browse files
committed
Updated CANopen Object Dictionary to receive VCU board enable signal
1 parent e6f8b17 commit 3ab5cc9

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

include/LVSS.hpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class LVSS : public CANDevice {
200200
* Have to know the size of the object dictionary for initialization
201201
* process.
202202
*/
203-
static constexpr uint8_t OBJECT_DICTIONARY_SIZE = 57;
203+
static constexpr uint8_t OBJECT_DICTIONARY_SIZE = 64;
204204
CO_OBJ_T objectDictionary[OBJECT_DICTIONARY_SIZE + 1] = {
205205
MANDATORY_IDENTIFICATION_ENTRIES_1000_1014,
206206
HEARTBEAT_PRODUCER_1017(2000),
@@ -263,6 +263,18 @@ class LVSS : public CANDevice {
263263
DATA_LINK_21XX(LINK_TPDO_NUMBER(0x02), 0x03, CO_TUNSIGNED16, &PowerSwitchState.switch2Temp),
264264
DATA_LINK_21XX(LINK_TPDO_NUMBER(0x02), 0x04, CO_TUNSIGNED16, &boardEN),
265265

266+
/**
267+
* Sets up the first RPDO to be an async trigger
268+
* TPDO 0 of the VCU_NODE_ID
269+
*/
270+
RECEIVE_PDO_SETTINGS_OBJECT_140X(0, 0, VCU_NODE_ID, RECEIVE_PDO_TRIGGER_ASYNC),
271+
272+
RECEIVE_PDO_MAPPING_START_KEY_16XX(0, 1),
273+
RECEIVE_PDO_MAPPING_ENTRY_16XX(0, 1, PDO_MAPPING_UNSIGNED16),
274+
275+
DATA_LINK_START_KEY_21XX(LINK_RPDO_NUMBER(0), 1),
276+
DATA_LINK_21XX(LINK_RPDO_NUMBER(0), 1, CO_TUNSIGNED16, &VCUBoardSig),
277+
266278
CO_OBJ_DICT_ENDMARK,
267279
};
268280
};

0 commit comments

Comments
 (0)