Peter Barker
64e1784cb7
Sub: use set_default_by_name for GND_EXT_BUS
4 years ago
Andrew Tridgell
8b5ff1a6de
GCS_MAVLink: enable GCS_SEND_TEXT() to send as CAN LogMessage messages
4 years ago
Tom Pittenger
e235fd311e
AP_HAL_ChibiOS: fixed comment in script file
4 years ago
Andrew Tridgell
6765265a3b
AP_Periph: switched to 1kHz clock for f303-periph
...
and use CAN RX buffer size of 64.
This makes for more efficient CPU usage on f3, and fixes an issue with
lost CAN parameter replies causing timeouts in the CAN parameter
download protocol
4 years ago
Peter Barker
287e9350a5
AP_NavEKF3: move log message IDs in from AP_Logger LogStructure
4 years ago
Peter Barker
ea36a84b53
AP_Logger: move EK3 log message IDs into AP_NavEKF3 log structure
4 years ago
Peter Barker
79109458c2
AP_NavEKF3: move EKF3 logging structures into EKF3 LogStructure.h
4 years ago
Peter Barker
f2b2998f29
AP_Logger: move EKF3 logging structures into EKF3 LogStructure.h
4 years ago
Peter Barker
64f4b078a6
AP_Logger: remove unused log_EKF* structures
4 years ago
Peter Barker
be52e642f7
autotest: adjust Replay gps bit to make final logfile replayable
4 years ago
Peter Barker
d0236ceac9
Replay: check_replay_branch.py: inspect all logs for replayability
4 years ago
Andrew Tridgell
b289701d20
HAL_ChibiOS: removed SPI devices on f103-periph
...
these are unused and saves us a couple of k of flash
4 years ago
Andrew Tridgell
cd6ddf7d4f
Plane: fixed disable of geofence on quadplane landing
...
fixes #15917
4 years ago
Andrew Tridgell
52f61c7ac1
Plane: make FENCE_AUTOENABLE an AP_Enum
4 years ago
Andrew Tridgell
084b589f3a
AP_Param: added template class AP_Enum for enum AP_Int8 values
4 years ago
Andy Piper
32edb6d0cd
AP_Filesystem: add support for @SYS/dma.txt for DMA contention
4 years ago
Andy Piper
cf2602f91d
AP_HAL_ChibiOS: add support for @SYS/dma.txt for DMA contention
4 years ago
Andy Piper
d2e01005ee
AP_HAL: add support for @SYS/dma.txt for DMA contention
4 years ago
Peter Barker
c5c810b724
AP_NavEKF2: use structures for logging GSF data
...
This makes it look like EKF2 and is marginally more efficient.
4 years ago
Peter Barker
f94f51d9d3
AP_NavEKF2: move log message metadata to be above the structure
...
This is the pattern we are adopting elsewhere to try to keep things
related as much as possible.
4 years ago
vierfuffzig
c4a644100d
AP_OSD: refactor current panel and add 2nd instance
4 years ago
Peter Barker
54bae68e02
AP_DAL: correct rangefinder get_backend range check
4 years ago
Andrew Tridgell
1bef41b42e
AP_OSD: fixed param metadata for several OSD settings
...
only found now we build OSD for SITL
4 years ago
Andrew Tridgell
42b1d2135a
AP_OSD: fixed enable of OSD on boards with no built-in OSD
...
this fixes MSP enable
4 years ago
Randy Mackay
28e769a79e
Tools: link AP_WheelEncoder for all vehicles
4 years ago
Randy Mackay
7f15b7b126
AP_NavEKF_Source: prearm check of wheelencoders
4 years ago
Randy Mackay
7d319f8059
AP_DAL: add wheelencoder_enabled
4 years ago
Randy Mackay
3984cdd823
AP_WheelEncoder: add singleton
4 years ago
Phillip Kocmoud
38dd3b9209
hwdef: add mRo Control Zero Classic
4 years ago
yaapu
c530df7e31
AP_RCProtocol: added fport2 24ch test
4 years ago
yaapu
7e9458b53a
AP_RCProtocol: fport2 fixes
...
Fixed 16ch fport2 telemetry and enabled bidir support.
Fixed 24ch fport2, had to disable telemetry on 24ch for timing is too tight and telemetry would be unreliable.
4 years ago
Phillip Kocmoud
bef522387a
hwdef: add mRo Control Zero H7
4 years ago
Peter Barker
d600b87454
AP_NavEKF2: make logging a core concern
4 years ago
Randy Mackay
02ba500d67
AP_Scripting: add ahrs-source-gps-wheelencoders.lua
...
supports automatically switching between GPS and wheel encoders based on GPS speed accuracy and vertical velocity innovation
4 years ago
Andrew Tridgell
d984ddc163
Plane: apply circular limits to QLOITER pilot angles
...
This uses the same logic as Copters get_pilot_desired_angle() to apply
a circular limit and the limits in Q_ANGLE_MAX and Q_LOIT_ANG_MAX to
loiter pilot angles.
Co-authored-by: Kris <kris968658@gmail.com>
4 years ago
Michel Pastor
eb88e6a37c
AP_OSD: Fix vertical speed varying length
4 years ago
Andrew Tridgell
88b5523d47
AP_UAVCAN: added logging of UAVCAN LogMessage messages
...
this allows us to log internal errors from nodes into main flight
controller log
4 years ago
Andrew Tridgell
b2885e3e32
AP_CANManager: exposed can log level
4 years ago
Andrew Tridgell
cf22caa7ef
HAL_ChibiOS: raise stack limits in f303 peripherals
4 years ago
Andrew Tridgell
3ba46d5bd9
HAL_ChibiOS: enable reporting of watchdog reset on AP_Periph
4 years ago
Andrew Tridgell
0c2770a8d4
AP_Periph: added DEBUG parameter for displaying stack usage
4 years ago
Andrew Tridgell
ba69cd72c9
HAL_ChibiOS: improved stack checking and stack display
...
display both ISR stack and thread stacks. Show total stack sizes as
well as amount of stack remaining
4 years ago
Andrew Tridgell
84eac7642b
HAL_ChibiOS: improved stack checking
4 years ago
Andrew Tridgell
2d459dccc3
HAL_ChibiOS: reduced stack usage in CAN RX handler
4 years ago
Andrew Tridgell
c778d14fd3
HAL_ChibiOS: enable stack checking on f303 boards
4 years ago
Andrew Tridgell
573cd6db6d
HAL_ChibiOS: adjust MAIN_STACK for more ISR stack
...
we need more stack to deal with interrupt nesting between CAN, system
timer and serial interrupts
4 years ago
Andrew Tridgell
52a90e7a33
HAL_ChibiOS: fixed monitor thread with no logging
4 years ago
Andrew Tridgell
2a29b0fcf5
HAL_ChibiOS: fixed AP_Periph build with --enable-asserts
4 years ago
Andrew Tridgell
d586a2d853
AP_Periph: added magic FLASH_BOOTLOADER=42/43 values
...
when FLASH_BOOTLOADER=42 we will enter into a lockup loop, which will
trigger a watchdog. This is useful for testing watchdog support
4 years ago
Andrew Tridgell
5e81fadf13
AP_DAL: ensure RRNH is written before RRNI
...
this is required now we are dynamically allocating the backends in
replay
4 years ago