Peter Barker
069bd04bdc
AC_Fence: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago
pkocmoud
75b5e20c6a
build_binaries.py: add mRo MN10070 Location One CAN GPS
5 years ago
pkocmoud
defb7dc43f
hwdef: add mRo M10070 Location One CAN GPS
5 years ago
Patrick José Pereira
3268c234d8
AP_HAL_Linux: Add PAGE_SIZE in RCInput_RPI
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Patrick José Pereira
32c0e37512
AP_HAL_Linux: Organize and document GPIO_RPI class
...
- Move macros to functions and improve explanation about logic behind it
- Break code in functions to make it more readable
- Add doxygen comments about functions and how they work in a comprehensive manner
- Improve general code maintainability
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Andrew Tridgell
ec73cb0e88
Tools: don't fail CI if we can't install edn_format
...
trying to fix semaphore
5 years ago
Andrew Tridgell
66655212b1
AP_Compass: fixed compass ordering bug with AP_Periph
...
when a user swaps compasses on AP_Periph we want to immediately
replace it. The compass ordering code was rejecting the new compass
and calling panic as it was out of slots. This changes the AP_Compass
ordering so that when we only have a single compass we operate in a
very simple manner where we always accept the first compass found
5 years ago
Andrew Tridgell
3ec2ef787d
HAL_ChibiOS: fixed build warning
5 years ago
Andrew Tridgell
f00392d567
AP_GPS: don't accept a zero GNSS timestamp from UAVCAN GPS
...
this is needed for a bug in AP_Periph 1.0 which could briefly send a
zero timestamp on first fix marked as a UTC time
5 years ago
Andrew Tridgell
01e77d6f5b
AP_Periph: don't send a zero timestamp marked as UTC time
...
this fixes a problem with bad SYSTEM_TIME when using an AP_Periph
GPS. Many thanks to Phillip Kocmoud for reporting
5 years ago
Andrew Tridgell
ce68e0fbb5
HAL_ChibiOS: fixed bootloader build
5 years ago
Andrew Tridgell
0ef66659ce
HAL_ChibiOS: log WDOG message once a second
...
this copes with delayed mounting of the microSD, making it much more
likely we log the critical data
5 years ago
Andrew Tridgell
7d6e5fa8a5
AP_InternalError: implement AP_stack_overflow() C binding
...
allow low level HAL code to report a stack overflow to
AP_InternalError
5 years ago
Andrew Tridgell
18e88e0ea3
HAL_ChibiOS: implement stack overflow hook
...
this needs C bindings to allow call from low level RTOS thread
switching code
5 years ago
Andrew Tridgell
77b8f88289
AP_Vehicle: report thread name in watchdog mavlink msg
5 years ago
Andrew Tridgell
c61cecdbc7
HAL_ChibiOS: report thread name in watchdog
5 years ago
Andrew Tridgell
09477b2dfe
HAL_ChibiOS: shorted thread names
...
changes names so threads can be distinguished by first 4 bytes
5 years ago
Andrew Tridgell
a25ea5addc
AP_HAL: added thread name to persistent data
...
this addes the first 4 bytes of the thread name to persistent data. It
also re-arranges the data so that it is more efficiently packed,
allowing us to fit the new field
5 years ago
Andrew Tridgell
ca16701823
ChibiOS: added hook for stack overflow
5 years ago
Andrew Tridgell
b519ebf512
AP_Filesystem: check for valid range for start and count
5 years ago
Andrew Tridgell
7571e616de
GCS_MAVLink: handle session timeout due to lost packets
...
and fixed handling of losing last pkt in a burst
5 years ago
Andrew Tridgell
db0d3c5e89
AP_Param: fixed race in param count handling
5 years ago
Andrew Tridgell
65e790a48c
GCS_MAVLink: invalidate param count on set of ENABLE param
5 years ago
Andrew Tridgell
d0a509eef1
ArduPlane: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
265b9a42fb
ArduCopter: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
ffe9fa22a1
AP_RangeFinder: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
d7555b4b86
AP_BoardConfig: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
766fb32292
AP_Param: added set_enable() API
...
used to set value of an enable parameter, clearing count cache
5 years ago
Andrew Tridgell
7e010ef50a
AP_NavEKF3: use set_enable() to set enable flag
5 years ago
Andrew Tridgell
c9ffe8dcea
AP_NavEKF2: use set_enable() to set enable flag
5 years ago
Andrew Tridgell
300cfa4380
Tools: added param_unpack.py
...
decode param.pck file
5 years ago
Andrew Tridgell
f6d83069d3
AP_Filesystem: guarantee padding and added URI options
5 years ago
Andrew Tridgell
3608bfe272
AP_Filesystem: added magic header for param.pck
5 years ago
Andrew Tridgell
65749706c2
AP_Filesystem: fixed SITL build
5 years ago
Andrew Tridgell
518ff84ff6
AP_Periph: fixed ADSB build
5 years ago
Andrew Tridgell
a5965d5a9e
HAL_Chibios: removed unnecessary debug defines
5 years ago
Andrew Tridgell
9b14fa7ed9
AP_Filesystem: enable @PARAM , @ROMFS and @SYS with no microSD
5 years ago
Andrew Tridgell
7cd901fa5b
GCS_MAVLink: enable ftp without filesystem
...
allows for @PARAM and @SYS
5 years ago
Andrew Tridgell
2c26807736
HAL_ChibiOS: embed hwdef.dat in ROMFS for all boards
5 years ago
Andrew Tridgell
bd07e8516f
Filter: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
3397ea24cc
AP_RTC: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
b102fd6b59
AP_RangeFinder: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
9350c78023
AP_HAL_ChibiOS: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
4f591a338f
AP_GPS: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
660f65e6b8
AP_Compass: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
40f1b5f9ae
AP_Airspeed: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
5b063731b6
AP_Periph: avoid building GCS_MAVLink
5 years ago
Andrew Tridgell
6811d79b6f
GCS_MAVLink: define GCS_SEND_TEXT() globally
...
used to avoid linking GCS in AP_Periph
5 years ago
Andrew Tridgell
6bacf021c8
HAL_ChibiOS: disable thread_info in AP_Periph and bootloader
5 years ago
Andrew Tridgell
d82cd1363b
HAL_ChibiOS: fixed bootloader build
5 years ago