Modifying the HKCC for no readily apparent reason

Dependencies:   FastPWM3

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?

UserRevisionLine numberNew 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