NinjaFlight
|
Go to the source code of this file.
Data Structures | |
struct | pid_config |
Macros | |
#define | PID_MAX_I 256 |
#define | PID_MAX_D 512 |
#define | PID_MAX_TOTAL_PID 1000 |
#define | GYRO_I_MAX 256 |
#define | YAW_P_LIMIT_MIN 100 |
#define | YAW_P_LIMIT_MAX 500 |
#define | DTERM_AVERAGE_COUNT 4 |
Enumerations | |
enum | pid_index_t { PIDROLL, PIDPITCH, PIDYAW, PIDALT, PIDPOS, PIDPOSR, PIDNAVR, PIDLEVEL, PIDMAG, PIDVEL, PID_ITEM_COUNT } |
enum | pid_controller_type_t { PID_CONTROLLER_MW23 = 0, PID_CONTROLLER_MWREWRITE, PID_CONTROLLER_LUX_FLOAT, PID_COUNT } |
Functions | |
struct pid_config | __attribute__ ((packed)) |
Variables | |
typedef | __attribute__ |
uint8_t | P8 [PID_ITEM_COUNT] |
P gains. More... | |
uint8_t | I8 [PID_ITEM_COUNT] |
I gains. More... | |
uint8_t | D8 [PID_ITEM_COUNT] |
D gains. More... | |
uint8_t | pidController |
uint16_t | yaw_p_limit |
set P term limit (fixed value was 300) More... | |
uint16_t | dterm_cut_hz |
dterm filtering More... | |
uint8_t D8[PID_ITEM_COUNT] |
D gains.
uint16_t dterm_cut_hz |
dterm filtering
uint8_t I8[PID_ITEM_COUNT] |
I gains.
uint8_t P8[PID_ITEM_COUNT] |
P gains.
uint8_t pidController |
uint16_t yaw_p_limit |
set P term limit (fixed value was 300)