Chetan Sharma
/
HKCC_Controller_MBed_OS
Modifying the HKCC for no readily apparent reason
Config/user_config.h@55:5afc2865ef7f, 2021-02-25 (annotated)
- Committer:
- cactode
- Date:
- Thu Feb 25 21:53:26 2021 -0800
- Revision:
- 55:5afc2865ef7f
- Parent:
- 51:6cd89bd6fcaa
- Child:
- 58:c66bedfe3688
Transitioned to MBed 6 RTOS, untested for now
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
benkatz | 23:2adf23ee0305 | 1 | /// Values stored in flash, which are modifieable by user actions /// |
benkatz | 23:2adf23ee0305 | 2 | |
benkatz | 23:2adf23ee0305 | 3 | #ifndef USER_CONFIG_H |
benkatz | 23:2adf23ee0305 | 4 | #define USER_CONFIG_H |
benkatz | 23:2adf23ee0305 | 5 | |
cactode | 55:5afc2865ef7f | 6 | #define CONFIG_BAUD 115200 // Baud rate used for configurator |
cactode | 55:5afc2865ef7f | 7 | |
benkatz | 23:2adf23ee0305 | 8 | |
benkatz | 25:f5741040c4bb | 9 | #define E_OFFSET __float_reg[0] // Encoder electrical offset |
benkatz | 25:f5741040c4bb | 10 | #define M_OFFSET __float_reg[1] // Encoder mechanical offset |
benkatz | 25:f5741040c4bb | 11 | #define I_BW __float_reg[2] // Current loop bandwidth |
benkatz | 51:6cd89bd6fcaa | 12 | #define I_MAX __float_reg[3] // Torque limit (current limit = torque_limit/(kt*gear ratio)) |
benkatz | 26:2b865c00d7e9 | 13 | #define THETA_MIN __float_reg[4] // Minimum position setpoint |
benkatz | 26:2b865c00d7e9 | 14 | #define THETA_MAX __float_reg[5] // Maximum position setpoint |
benkatz | 51:6cd89bd6fcaa | 15 | #define I_FW_MAX __float_reg[6] // Maximum field weakening current |
benkatz | 23:2adf23ee0305 | 16 | |
benkatz | 28:8c7e29f719c5 | 17 | |
benkatz | 25:f5741040c4bb | 18 | #define PHASE_ORDER __int_reg[0] // Phase swapping during calibration |
benkatz | 25:f5741040c4bb | 19 | #define CAN_ID __int_reg[1] // CAN bus ID |
benkatz | 26:2b865c00d7e9 | 20 | #define CAN_MASTER __int_reg[2] // CAN bus "master" ID |
benkatz | 28:8c7e29f719c5 | 21 | #define CAN_TIMEOUT __int_reg[3] // CAN bus timeout period |
benkatz | 37:c0f352d6e8e3 | 22 | #define ENCODER_LUT __int_reg[5] // Encoder offset LUT - 128 elements long |
benkatz | 37:c0f352d6e8e3 | 23 | |
benkatz | 23:2adf23ee0305 | 24 | |
benkatz | 28:8c7e29f719c5 | 25 | |
benkatz | 51:6cd89bd6fcaa | 26 | |
benkatz | 23:2adf23ee0305 | 27 | extern float __float_reg[]; |
benkatz | 23:2adf23ee0305 | 28 | extern int __int_reg[]; |
benkatz | 23:2adf23ee0305 | 29 | |
benkatz | 23:2adf23ee0305 | 30 | #endif |