System Management code
Dependencies: mbed CANBuffer Watchdog MODSERIAL mbed-rtos xbeeRelay IAP
Fork of SystemManagement by
IOobjects/CAN_RxIDs.h
- Committer:
- pspatel321
- Date:
- 2015-02-11
- Revision:
- 39:ddf38df9699e
- Parent:
- 38:8efacce315ae
File content as of revision 39:ddf38df9699e:
#ifndef CAN_RXIDS_H #define CAN_RXIDS_H #define RX_ID_BASE 0x580 // Start at 0x500 for this device // Receive Command IDs // NOTE after each command is parsed, a message will return back with the same ID of length 1 with data[0]=1 for success and data[0]=0 for fail #define RESET_RX_ID RX_ID_BASE + 0x00 // Reset over CAN #define RESETCLEAR_RX_ID RX_ID_BASE + 0x01 // Clear all errors and then reset, clean slate startup #define CLEAR_RX_ID RX_ID_BASE + 0x02 // Clear a freeze frame error (0), clear every fault (1) #define TIME_RX_ID RX_ID_BASE + 0x03 // Change the time (MM DD YY HH MM SS - 6 bytes) #define PROFILE_RX_ID RX_ID_BASE + 0x04 // Byte[0] = load/write Byte[1] = profile # #define FAN_CONTROL_RX_ID RX_ID_BASE + 0x10 #define PUMP_CONTROL_RX_ID RX_ID_BASE + 0x11 #define SOC_RX_ID RX_ID_BASE + 0x12 // Change the current SOC to some float from 0 to 1 #define AH_RX_ID RX_ID_BASE + 0x13 // Change the current ampHours to some float from 0 to capacity // Profile Data Change Requests #define PROFILE_CHARGECURRENT_RX_ID RX_ID_BASE + 0x20 #define PROFILE_DISCHARGECURRENT_RX_ID RX_ID_BASE + 0x21 #define PROFILE_NOMINALCAPACITY_RX_ID RX_ID_BASE + 0x22 #define PROFILE_GLVBATTAPS_RX_ID RX_ID_BASE + 0x23 #define PROFILE_DCDCONTHRESHOLD_RX_ID RX_ID_BASE + 0x24 #define PROFILE_DCDCOVERCURRENT_RX_ID RX_ID_BASE + 0x25 #define PROFILE_DCDCSTARTDELAY_RX_ID RX_ID_BASE + 0x26 #define PROFILE_DCDCSTOPDELAY_RX_ID RX_ID_BASE + 0x27 #define PROFILE_DCDC_TAPS_RX_ID RX_ID_BASE + 0x28 #define PROFILE_IMDSTARTDELAY_RX_ID RX_ID_BASE + 0x29 #define PROFILE_AMSSTARTDELAY_RX_ID RX_ID_BASE + 0x2A #define PROFILE_INTERNALOVERTEMP_RX_ID RX_ID_BASE + 0x2B #define PROFILE_CANNOACK_RX_ID RX_ID_BASE + 0x2C #define PROFILE_EXTENDSERIAL_RX_ID RX_ID_BASE + 0x2D #define PROFILE_CANTXSIZE_RX_ID RX_ID_BASE + 0x2E #define PROFILE_CANRXSIZE_RX_ID RX_ID_BASE + 0x2F #define PROFILE_SERIALBAUD_RX_ID RX_ID_BASE + 0x30 #define PROFILE_SERIALTXSIZE_RX_ID RX_ID_BASE + 0x31 #define RX_ID_END 0x5FF // End of SYS MGMT receive block // Messages from other devices in the car #define CHARGER_ERR_RX_ID 0x700 // Is the charger connected? #define AMS_MODE_RX_ID 0x301 // Contains AIRs data #define GLOBAL_CAR_RESET_RX_ID 0x602 // Reset button from steering wheel #endif