/*
 *  CO index/J1939 PGN/raw CAN-ID  defines for enduranceTestBench - generated by CANopen DeviceDesigner 3.14.2
 * Thu Aug 14 12:06:07 2025
 */

/* protect against multiple inclusion of the file */
#ifndef GEN_INDICES_H
#define GEN_INDICES_H 1

#define I_DEVICE_TYPE            	0x1000u
#define I_ERROR_REGISTER         	0x1001u
#define I_PREDEFINED_ERROR_FIELD 	0x1003u
#define  S_STANDARD_ERROR_FIELD   	0x1u
#define I_MANUFACTURER_DEVICE_NAME	0x1008u
#define I_COB_ID_EMCY            	0x1014u
#define I_INHIBIT_TIME_EMERGENCY 	0x1015u
#define I_CONSUMER_HEARTBEAT_TIME	0x1016u
#define  S_CONSUMER_HEARTBEAT_TIME	0x1u
#define I_PRODUCER_HEARTBEAT_TIME	0x1017u
#define I_IDENTITY_OBJECT        	0x1018u
#define  S_VENDOR_ID              	0x1u
#define  S_PRODUCT_CODE           	0x2u
#define  S_REVISION_NUMBER        	0x3u
#define  S_SERIAL_NUMBER          	0x4u
#define I_ERROR_BEHAVIOUR        	0x1029u
#define  S_COMMUNICATION_ERROR    	0x1u
#define  S_SPECIFIC_ERROR_CLASS_  	0x2u
#define I_NMT_INHIBIT_TIME       	0x102au
#define I_SERVER_SDO_PARAMETER   	0x1200u
#define  S_COB_ID_CLIENT_TO_SERVER	0x1u
#define  S_COB_ID_SERVER_TO_CLIENT	0x2u
#define I_SDO_CLIENT_PARAMETER   	0x1280u
#define  S_COB_ID_CLIENT_SERVER   	0x1u
#define  S_COB_ID_SERVER_CLIENT   	0x2u
#define  S_NODE_ID_OF_THE_SDO_SERVER	0x3u
#define I_SDO_CLIENT_PARAMETER1  	0x1281u
#define I_SDO_CLIENT_PARAMETER2  	0x1282u
#define I_SDO_CLIENT_PARAMETER3  	0x1283u
#define I_SDO_CLIENT_PARAMETER4  	0x1284u
#define I_SDO_CLIENT_PARAMETER5  	0x1285u
#define I_SDO_CLIENT_PARAMETER6  	0x1286u
#define I_SDO_CLIENT_PARAMETER7  	0x1287u
#define I_SDO_CLIENT_PARAMETER8  	0x1288u
#define I_SDO_CLIENT_PARAMETER9  	0x1289u
#define I_SDO_CLIENT_PARAMETER10 	0x128au
#define I_SDO_CLIENT_PARAMETER11 	0x128bu
#define I_SDO_CLIENT_PARAMETER12 	0x128cu
#define I_SDO_CLIENT_PARAMETER13 	0x128du
#define I_SDO_CLIENT_PARAMETER14 	0x128eu
#define I_SDO_CLIENT_PARAMETER15 	0x128fu
#define I_SDO_CLIENT_PARAMETER16 	0x1290u
#define I_SDO_CLIENT_PARAMETER17 	0x1291u
#define I_SDO_CLIENT_PARAMETER18 	0x1292u
#define I_SDO_CLIENT_PARAMETER19 	0x1293u
#define I_FLOWMETER_COMMUNICATION_PARAMETER	0x1800u
#define  S_COB_ID                 	0x1u
#define  S_TRANSMISSION_TYPE      	0x2u
#define  S_INHIBIT_TIME           	0x3u
#define  S_COMPATIBILITY_ENTRY    	0x4u
#define  S_EVENT_TIMER            	0x5u
#define I_PRESSURE_COMMUNICATION_PARAMETER	0x1801u
#define  S_COB_ID_USED_BY_TPDO    	0x1u
#define  S_SYNC_START_VALUE       	0x6u
#define I_PUMP_COMMUNICATION_PARAMETER	0x1802u
#define I_MOTOR_SETPOINT_1_COMMUNICATION_PARAMETER	0x1803u
#define I_MOTOR_SETPOINT_2_COMMUNICATION_PARAMETER	0x1804u
#define I_MOTOR_SETPOINT_2_COMMUNICATION_PARAMETER1	0x1805u
#define I_FLOWMETER_DATA_MAPPING_PARAMETER	0x1a00u
#define  S_MAPPING_ENTRY_1        	0x1u
#define  S_MAPPING_ENTRY_2        	0x2u
#define  S_MAPPING_ENTRY_3        	0x3u
#define  S_MAPPING_ENTRY_4        	0x4u
#define I_PRESSURE_SENSOR_MAPPING_PARAMETER	0x1a01u
#define I_PUMP_MAPPING_PARAMETER 	0x1a02u
#define I_MOTOR_SETPOINT_1_MAPPING_PARAMETER	0x1a03u
#define  S_MAPPING_ENTRY_5        	0x5u
#define  S_MAPPING_ENTRY_6        	0x6u
#define  S_MAPPING_ENTRY_7        	0x7u
#define  S_MAPPING_ENTRY_8        	0x8u
#define I_MOTOR_SETPOINT_2_MAPPING_PARAMETER	0x1a04u
#define I_MOTOR_SETPOINT_3_MAPPING_PARAMETER	0x1a05u
#define I_FLOWMETER_DATA_OUT     	0x2000u
#define  S_FM1_OUT                	0x1u
#define  S_FM2_OUT                	0x2u
#define  S_FM3_OUT                	0x3u
#define  S_FM4_OUT                	0x4u
#define I_PRESSURE_SENSOR_DATA_OUT	0x2001u
#define  S_PS1_OUT                	0x1u
#define  S_PS2_OUT                	0x2u
#define  S_PS3_OUT                	0x3u
#define  S_PS4_OUT                	0x4u
#define I_PUMP_DATA_OUT          	0x2003u
#define I_MOTOR_VALVE_DATA_OUT   	0x2004u
#define  S_MV_01_SETPOINT         	0x1u
#define  S_MV_02_SETPOINT         	0x2u
#define  S_MV_03_SETPOINT         	0x3u
#define  S_MV_04_SETPOINT         	0x4u
#define  S_MV_05_SETPOINT         	0x5u
#define  S_MV_06_SETPOINT         	0x6u
#define  S_MV_07_SETPOINT         	0x7u
#define  S_MV_08_SETPOINT         	0x8u
#define  S_MV_09_SETPOINT         	0x9u
#define  S_MV_10_SETPOINT         	0xau
#define  S_MV_11_SETPOINT         	0xbu
#define  S_MV_12_SETPOINT         	0xcu
#define  S_MV_13_SETPOINT         	0xdu
#define  S_MV_14_SETPOINT         	0xeu
#define  S_MV_15_SETPOINT         	0xfu
#define  S_MV_16_SETPOINT         	0x10u
#define  S_MV_17_SETPOINT         	0x11u
#define  S_MV_18_SETPOINT         	0x12u
#define  S_MV_19_SETPOINT         	0x13u
#define  S_MV_20_SETPOINT         	0x14u
#define  S_NUMBER_OF_ENTRIES      	0x0u

#endif /* GEN_INDICES_H */
