@@ -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