Randy Mackay
7675160e33
Notify: add firmware update flag and implement for OreoLED
10 years ago
Jace A Mogill
442d07a6c9
Notify: OreoLED fast startup with solid green
...
For manual flight modes: Solid white in front, red in rear
For automatic flight modes: Breathing white in front, red in rear
Loss of RC: Alternating red/black in front and rear
merge with fast green
10 years ago
Jonathan Challinger
e2383581cc
AC_AttitudeControl: relax_bf_rate_controller resets rate integrators
10 years ago
Leonard Hall
3ad9b1a06b
AP_MotorsMatrix: remove incorrect throttle limit flag
10 years ago
Leonard Hall
20de383084
AC_AttControl: accel limiting for angular control only if feed forward enabled
10 years ago
Jonathan Challinger
d148039f65
AP_Motors: stricter batt_voltage misconfiguration check
10 years ago
Leonard Hall
7de5bccc93
AC_PosControl: remove THR_HOVER parameter
...
Parameter is set by main code so no need to store to eeprom
10 years ago
Leonard Hall
9866eaded1
AC_PosControl: rename p_alt_pos to p_pos_z
...
Also pid_alt_accel to pid_accel_z
10 years ago
Leonard Hall
349f1aeceb
AC_PosControl: use 2-axis PI controller
10 years ago
Leonard Hall
8d4f0ec80c
AC_PosControl: integrate PID input filter
10 years ago
Randy Mackay
e4d48fdc92
AC_AttControlHeli: separate accel max for roll, pitch
...
renamed _accel_y_max to _accel_yaw_max
10 years ago
Leonard Hall
51455af51a
AC_AttConHeli: integrate PID input filter
10 years ago
Leonard Hall
792b2a2eb3
AC_AttControl: separate accel max for roll, pitch, yaw
...
Also add:
Rate filters
rename rate filter defines
d-term only filter for roll, pitch rate control
accessors to save max accel for roll, pitch, yaw
fix for duplicate ACCEL_Y_MAX param
10 years ago
Leonard Hall
9833c91b2b
AC_AttControl: get_max_rate_step_bf_roll, pitch and yaw
10 years ago
Leonard Hall
f00025e5c9
AC_AttControl: accessor for rate feedforward
10 years ago
Leonard Hall
691fb8947e
AC_AttControl: accessor for rate_bf_targets
10 years ago
Leonard Hall
784a4ce51a
AC_AttControl: increase max angle overshoot to 30deg
10 years ago
Leonard Hall
eb084f7c58
AC_AttControl: bf yaw control uses input filtered PID
10 years ago
Leonard Hall
11a19803e0
Motors: add accessors for motor logging
...
accessor include get_roll, get_pitch, get_yaw, throttle input
10 years ago
Leonard Hall
34a5bc8b33
AC_PI_2D: 2-axis PI controller
10 years ago
Leonard Hall
046949ea8a
AC_HELI_PID: add input filter and restructure
...
Also removed unused initial_ff from construtor
10 years ago
Leonard Hall
517448e536
AC_PID: add input filtering and restructure
10 years ago
Andrew Tridgell
2aae594371
GCS_MAVLink: handle serial loopback in routing
10 years ago
Andrew Tridgell
086f878bdc
HAL_PX4: split IO thread into separate IO and storage threads
...
this prevents a blocked microSD card from blocking IO to the FRAM,
causing parameter changes not to be sticky
10 years ago
Andrew Tridgell
58c92b0158
GCS_MAVLink: added SCALED_IMU3 logging
10 years ago
Andrew Tridgell
79be500e04
GCS_MAVLink: re-generate headers
10 years ago
Andrew Tridgell
eeacbe518b
GCS_MAVLink: update from upstream XML
10 years ago
Randy Mackay
f5f7cd540f
Motors: fix example sketches
10 years ago
Leonard Hall
cf8c211c35
Motors: fix thrust curve and add constraint
10 years ago
Leonard Hall
3e960dfc3b
Motors: add get_voltage_comp_gain
...
This clarifies that lift_max is the inverse of the battery voltage gain
compensation
10 years ago
Leonard Hall
997c6f0868
Motors: move battery resistance calcs to parent
...
Moving from MotorsMatrix to parent Motors class allows these to be used
from other frame types
Also initialise battery resistance
10 years ago
Randy Mackay
09d7cdbc23
Motors: batt_voltage_filt becomes filter object
10 years ago
Randy Mackay
4b78b2ce80
Filter: add get method to LowPassFilter
10 years ago
Leonard Hall
529c6fed3a
Motors: move over current throttle limiting to parent
...
Moving from MotorsMatrix to parent Motors class allows this to be used
from other frame types
10 years ago
Randy Mackay
812473fd9a
MotorsMatrix: use get_hover_throttle_as_pwm
10 years ago
Randy Mackay
1a9d3125ef
Motors: _hover_out to pct * 10 instead of pwm
10 years ago
Leonard Hall
6b7bdf64bd
Motors: move batt voltage lift_max calcs to parent
...
Moving from MotorsMatrix to parent Motors class allows them to be used
by other frame types
Also added sanity check of batt_voltage_min
10 years ago
Randy Mackay
c549b58eb7
MotorsMatrix: remove check of throttle_curve_enabled
10 years ago
Randy Mackay
5fb3de48ee
MotorsTri, Single, Coax: use new thrust curve
10 years ago
Randy Mackay
2eaa4a8445
Motors: remove old throttle curve
10 years ago
Leonard Hall
751dbb7df7
Motors: move thrust curve and volt scaling to parent
...
Moving from MotorsMatrix to Motors allows it to be used from other frames
10 years ago
Randy Mackay
80b498f598
Motors: add loop_rate to test sketch
10 years ago
Randy Mackay
7ab76dbd0e
Motors: add loop_rate to constructor for all frames
10 years ago
Randy Mackay
77d4b3a2ae
Motors: add loop_rate to constructor
10 years ago
Leonard Hall
ec9d7dd99e
Motors: minor comment fixes
10 years ago
Leonard Hall
1d0ee68116
Motors: over current throttle limiting
10 years ago
Randy Mackay
1217ab9579
BattMon: add get_type method
10 years ago
Randy Mackay
f6523c0997
Motors: Add THR_LOW_CMP to adjust low throttle inputs affect on attitude control
10 years ago
Leonard Hall
83e3e2fec2
Motors: thrust curve and voltage scaling for matrix supported frames
10 years ago
Leonard Hall
5b0bd49ff2
Motors: configurable yaw headroom for matrix frames
10 years ago