Bayley Wang
/
foc-ed_in_the_bot_compact
robot
Diff: prefs.h
- Revision:
- 184:633119bb0b77
- Parent:
- 181:d3510c8beab6
- Child:
- 189:760cd81a7633
--- a/prefs.h Fri Feb 09 20:23:00 2018 +0000 +++ b/prefs.h Fri Feb 09 21:02:14 2018 +0000 @@ -17,63 +17,67 @@ #define _BUS_VOLTAGE __float_reg[4] #define _F_SW __float_reg[5] -/*---logging---*/ -#define _ENABLE_LOGGING __int_reg[2] -#define _LOG_FREQUENCY __float_reg[6] +/*---loop---*/ +#define _K_LOOP_D __float_reg[6] +#define _KI_BASE_D __float_reg[7] -/*---loop---*/ -#define _K_LOOP_D __float_reg[7] -#define _KI_BASE_D __float_reg[8] +#define _K_LOOP_Q __float_reg[8] +#define _KI_BASE_Q __float_reg[9] -#define _K_LOOP_Q __float_reg[9] -#define _KI_BASE_Q __float_reg[10] +#define _F_SLOW_LOOP __float_reg[10] -#define _F_SLOW_LOOP __float_reg[11] +#define _INTEGRAL_MAX __float_reg[11] -#define _INTEGRAL_MAX __float_reg[12] - -#define _W_FILTER_WINDOW __int_reg[3] -#define _DQ_FILTER_STRENGTH __float_reg[13] -#define _THROTTLE_FILTER_WINDOW __int_reg[4] +#define _W_FILTER_WINDOW __int_reg[2] +#define _DQ_FILTER_STRENGTH __float_reg[12] +#define _THROTTLE_FILTER_WINDOW __int_reg[3] -#define _KP_D __float_reg[14] -#define _KI_D __float_reg[15] +#define _KP_D __float_reg[13] +#define _KI_D __float_reg[14] -#define _KP_Q __float_reg[16] -#define _KI_Q __float_reg[17] +#define _KP_Q __float_reg[15] +#define _KI_Q __float_reg[16] -#define _SLOW_LOOP_COUNTER __float_reg[18] +#define _SLOW_LOOP_COUNTER __float_reg[17] /*---motor---*/ -#define _POLE_PAIRS __float_reg[19] -#define _POS_OFFSET __float_reg[20] -#define _RESOLVER_LOBES __float_reg[21] -#define _CPR __int_reg[5] -#define _Ld __float_reg[22] -#define _Lq __float_reg[23] -#define _FLUX_LINKAGE __float_reg[24] -#define _Rs __float_reg[25] -#define _KT __float_reg[26] -#define _W_SAFE __float_reg[27] -#define _W_CRAZY __float_reg[28] +#define _POLE_PAIRS __float_reg[18] +#define _POS_OFFSET __float_reg[19] +#define _RESOLVER_LOBES __float_reg[20] +#define _CPR __int_reg[4] +#define _Ld __float_reg[21] +#define _Lq __float_reg[22] +#define _FLUX_LINKAGE __float_reg[23] +#define _Rs __float_reg[24] +#define _KT __float_reg[25] +#define _W_SAFE __float_reg[26] +#define _W_CRAZY __float_reg[27] /*---rc_throttle---*/ -#define _TH_LIMIT_LOW __int_reg[6] -#define _TH_LIMIT_HIGH __int_reg[7] +#define _TH_LIMIT_LOW __int_reg[5] +#define _TH_LIMIT_HIGH __int_reg[6] /*---table---*/ -#define _ROWS __int_reg[8] -#define _COLUMNS __int_reg[9] -#define _W_STEP __float_reg[29] +#define _ROWS __int_reg[7] +#define _COLUMNS __int_reg[8] +#define _W_STEP __float_reg[28] + + +/*---data logging---*/ +#define _ENABLE_LOGGING __int_reg[9] +#define _LOG_PAGE_SIZE __int_reg[10] +#define _LOG_HEADER_SIZE __int_reg[11] +#define _LOG_PACKET_SIZE __int_reg[12] +#define _LOG_BAUD_RATE __int_reg[13] /*---operating mode---*/ -#define BREMS_mode __int_reg[10] -#define BREMS_src __int_reg[11] -#define BREMS_op __int_reg[12] +#define BREMS_mode __int_reg[14] +#define BREMS_src __int_reg[15] +#define BREMS_op __int_reg[16] /*---error handling---*/ -#define ERR_ignores __int_reg[13] +#define ERR_ignores __int_reg[17] /*internal variables and macros*/