Michael du Breuil
6f7ced73d6
AP_HAL: Remove bad GPIO LED pins on NavIO2
7 years ago
Michael du Breuil
9cd1be1d6f
AP_Math: Speed up location calculations slightly
7 years ago
Siddharth Purohit
8ac38d73f7
HAL_ChibiOS: add option for NO_FASTBOOT build and enable it for iomcu
7 years ago
Siddharth Purohit
6622c9b8fd
HAL_ChibiOS: wrap sscanf and snprintf methods
7 years ago
Siddharth Purohit
05539cd93b
HAL_ChibiOS:remove print statement left over from previous changes
7 years ago
Siddharth Purohit
2d1153081c
HAL_ChibiOS: do not build float support for bootloader builds
7 years ago
Siddharth Purohit
f9149f45b2
HAL_ChibiOS: explicitly mention if RTC not available
7 years ago
Siddharth Purohit
22f74b0827
HAL_ChibiOS: add option to set iomcu firmware environment var
7 years ago
Andrew Tridgell
3641dcee44
AP_IOMCU: only build iofirmware for ChibiOS
7 years ago
Andrew Tridgell
17112c8988
waf: allow build with "./waf iofirmware"
7 years ago
Andrew Tridgell
848dd87d58
AP_IOMCU: fixed code style issues
7 years ago
Andrew Tridgell
ba87856deb
AP_IOMCU: fixed build warning
7 years ago
Siddharth Purohit
605e0de03c
AP_IOMCU: conform to new time conversion API
7 years ago
Siddharth Purohit
42b4730d88
HAL_ChibiOS: add changes to hwdef to support STM32F1 based controller
7 years ago
Siddharth Purohit
bc601c1ff6
AP_IOMCU: add Boardconfig to list of required libraries
7 years ago
Siddharth Purohit
1a20fb4ea9
HAL_ChibiOS: disable flash methods where there is no Flash API support
7 years ago
Siddharth Purohit
847aca3c30
HAL_ChibiOS: reduce signal transitions count to save RAM
7 years ago
Siddharth Purohit
b9319cae56
HAL_ChibiOS: disable segments relating to unused features
7 years ago
Siddharth Purohit
87a2dea9d4
HAL_ChibiOS: disable features that require advanced dma
7 years ago
Siddharth Purohit
0f07480faf
HAL_ChibiOS: continue main_loop branching from main instead of allocating a separate thread
7 years ago
Siddharth Purohit
e824a9c360
HAL_ChibiOS: add hwdef files to support IOMCU
7 years ago
Andrew Tridgell
f0b27c9b92
AP_IOMCU: support brushed output
7 years ago
Andrew Tridgell
cfb10fbb2f
AP_IOMCU: fixed oneshot support in IO firmware
7 years ago
Andrew Tridgell
2c7e27374f
AP_IOMCU: use ioevents for oneshot in iofirmware
7 years ago
Andrew Tridgell
ecfe06b9e4
AP_IOMCU: implement safety LED and switch in iofirmware
7 years ago
Andrew Tridgell
037a455784
AP_IOMCU: moved protocol structures to a common header
7 years ago
Andrew Tridgell
89bfd7e850
AP_IOMCU: added blue LED support on PH1
7 years ago
Siddharth Purohit
19c002baaf
AP_IOMCU: add support for iofirmware update
7 years ago
Siddharth Purohit
fe3dda74bd
AP_IOMCU: remove optimize override from iofirmware
7 years ago
Siddharth Purohit
78ce5a3f70
HAL_Empty: fix ambiguity of UARTDriver with the one defined in ChibiOS
7 years ago
Siddharth Purohit
2341719929
AP_HAL_Empty: do not use ch as its used by ChibiOS globally
7 years ago
Siddharth Purohit
9a2eea9769
AP_HAL: disable float print methods for non FPU controllers
7 years ago
Siddharth Purohit
5e4f76886a
AP_HAL: add chibios hal header to use uC specific defines
7 years ago
Siddharth Purohit
c546bec999
AP_HAL: do not use ch for channel, its used as a global var under ChibiOS
7 years ago
Siddharth Purohit
4608e90913
IOMCU: add application for ioboard firmware
7 years ago
Andrew Tridgell
340f1b43e6
HAL_ChibiOS: fixed RSSI voltage from IOMCU
7 years ago
Leonard Hall
34c0656675
AC_AttitudeControl: Add missing variable initalisations
7 years ago
Leonard Hall
8c6a24450a
AC_PID: Fix D term initialisation
7 years ago
Andrew Tridgell
de02cb9c8b
AP_AHRS: fixed synthetic airspeed to be along +ve X axis
...
this prevents us from thinking we have +ve airspeed when flying
backwards with no pitot tube
7 years ago
Michael du Breuil
eb1f3b205f
AC_AttitudeControl: Use reset_rate_controller_I_terms() helper
7 years ago
Andrew Tridgell
3ab7fe348a
APM_Control: halve the default pitch D term for planes
...
this is based on feedback from the 3.9.1 release
7 years ago
Andrew Tridgell
8c33b4b97d
HAL_ChibiOS: implement set_failsafe_pwm()
7 years ago
Andrew Tridgell
4314d0ea12
SRV_Channel: handle reversed channels in limit PWMs
7 years ago
Andrew Tridgell
f22d5f0d40
AP_IOMCU: implement failsafe PWM
7 years ago
Leonard Hall
b15b5516cb
AC_PosControl: Fix divide by zero check in limit_vector_length
7 years ago
Leonard Hall
706ff85be7
AC_AttitudeControl: Add minimum angle limit for get_althold_lean_angle_max
7 years ago
Andrew Tridgell
490d6eea20
HAL_ChibiOS: fixed ADC bug
...
this caused bad analog readings when the number of channels being read
was more than the number of hw channels
thanks to @vierfuffzig for reporting!
7 years ago
Andrew Tridgell
1e0ca409d1
AP_OSD: check we have an airspeed object
7 years ago
vierfuffzig
2936f24814
AP_OSD: battery support improvements
...
adds airpseed temperatur item
adds secondary batt instance items
switches used capacities to Ah above 9999 mAh
volt / amp / distance symbols reworked and realigned to specific font styles
7 years ago
Andrew Tridgell
d98110084d
AP_OSD: updated fonts for new OSD items
7 years ago