Andrew Tridgell
815f813d34
AP_SerialManager: allow for other baudrates for MSP
5 years ago
Andrew Tridgell
7159283e33
AP_MSP: fixed valgrind warning with RTC msg
5 years ago
Pierre Kancir
240c34ecde
AP_Math: add missing ; on benchmark test
5 years ago
Andy Piper
5c554221c7
AP_Logger: address review commenst from #14299
5 years ago
bugobliterator
76ee7bec77
AP_CANManager: fix skipping driver init for disabled slcan iface
5 years ago
Andy Piper
ccb583d092
AP_Logger: make block logger conform to mavlink expectations of numbering
...
add support for log time to block logger
refactor rotation into backed. Don't start logs when erasing
correct log start logic
separate read and write points so that requesting log information does not corrupt the current log
when starting a new log stop logging first
clear the write buffer when starting a new log
insert utc time when requesting info for the current log
stop logging and request formats again when starting a new log
cope with erase happening while we are logging
keep pushing out startup messages even when format messages are done
don't log to the gcs in the io thread
don't start new logs in the io thread
don't validate logs while erasing
flush logs when stopping logging
account for page header when calculating logs sizes
don't return data when asked for more data than in the log
optimize locking and use separate semaphore to mediate ring buffer access
stop logging when the chip is full and send a notification
calculate logs sizes correctly even when they wrap
read log data correctly even when it wraps
add stats support to block logger
reset dropped when starting a new log
fail logging when the chip is full
refactor critical bufferspace checks
increase messagewriter budget to 250us and to 300us for FMT
5 years ago
Michael Oborne
4e9848ab3a
HAL_ChibiOS: fix sdcard param init
...
the write was failing because of a 0 byte write attempt, the response was -1 vs 0
this results in not using the sdcard backend for storage for all boots after the initial
5 years ago
murata
a44defc49e
SITL: Disabling debugging cyclic messages
...
SITL: Disabling debugging cyclic messages
5 years ago
bugobliterator
27b1ce572e
AP_CANManager: fix comms between SLCAN and second CAN Iface
5 years ago
Michael du Breuil
d905282c1e
AP_HAL: Don't redefine allowing double math in SITL/Linux if already defined
5 years ago
Andrew Tridgell
56b743dfca
AP_GPS: build SBF driver with double precision
5 years ago
Michael du Breuil
6a8680d31d
AP_GPS: Send RTK baseline data from SBF
5 years ago
Samuel Tabor
f1290a2e17
Plane: Add use of airbrakes, used when throttle is negative OR via RC channel option.
5 years ago
Rajat Singhal
e9b3c54e6d
AP_Rangefinder: Add SITL option in param description
5 years ago
Rajat Singhal
0f66936353
SITL: Airsim: Add support for rangefinder sensor data
...
Also increase RC channels to 12
5 years ago
Rajat Singhal
6085614364
SITL: Airsim: Resend servo output after timeout
...
Plus some cleanup
5 years ago
Tatsuya Yamaguchi
829cd29d7c
SITL: fix when speedup is specified as a startup parameter
5 years ago
Andy Piper
1f3c24d436
AP_RCProtocol: put back DSM VTX control and logging, add tests
5 years ago
bugobliterator
c6e45dd536
AP_Param: add set_and_save_ifchanged for Vector3f params
5 years ago
bugobliterator
de6b48f922
AP_Compass: set only if changed to save space in param storage
5 years ago
Andrew Tridgell
3a252a042b
HAL_ChibiOS: fixed fast sampling on F32Lightning
...
this SPI bus on this board can't handle 8MHz
5 years ago
Andrew Tridgell
cfc59497f6
AP_InertialSensor: trigger internal error on persistent IMU reset
...
this will give users a warning when they are getting the Invensense
IMU FIFO reset issue
5 years ago
Andrew Tridgell
b20279e452
AP_InternalError: added imu_reset error
5 years ago
Andrew Tridgell
1488142d88
AP_MSP: fixed system ID
5 years ago
Andrew Tridgell
f330d5aa77
AP_MSP: run new MSP code through code style script
5 years ago
Andrew Tridgell
d8ed210b98
AP_MSP: cleanup namespace handling
...
using "using namespace MSP" in headers is a bad idea as it spreads to
lots of cpp via includes. It is fine in a cpp file
5 years ago
Andrew Tridgell
3517ab9c45
AP_OpticalFlow: allow separate enable of MSP opticalflow
5 years ago
Andrew Tridgell
34430e9d6c
AP_RangeFinder: allow separate enable of MSP rangefinder
5 years ago
Andrew Tridgell
87cf7b58ae
AP_MSP: added sample OSD enable params
5 years ago
Andrew Tridgell
5358c1e476
AP_MSP: handle utf-8 in string display
5 years ago
Andrew Tridgell
8ca9af72e0
AP_OSD: prevent startup segfault
5 years ago
Andrew Tridgell
8319b7b6b7
AP_MSP: check for MSP rangefinder enable
5 years ago
Andrew Tridgell
84f7589f2d
AP_RangeFinder: allow separate enable of MSP rangefinder
5 years ago
yaapu
4a8290508d
AP_MSP:Tools: added more OSD items and messages
5 years ago
yaapu
cfc7823af8
AP_MSP: fix missing memset for battery_state struct
5 years ago
Andrew Tridgell
0e55a63be2
AP_OSD: skip backend drawing for boards without font backends
...
this saves a lot of flash space on boards that want the MSP OSD system
but not the MAX7456 backend
5 years ago
Andrew Tridgell
25746ef27e
AP_OSD: avoid building MAX7456 driver without an SPI device for it
5 years ago
Andrew Tridgell
491e82159c
HAL_ChibiOS: add HAL_WITH_SPI_xx defines for SPI devices
...
this allows us to avoid building drivers for SPI devices we don't
have, such as OSD
5 years ago
Andrew Tridgell
17173871a4
AP_RangeFinder: fixed non-MSP build
5 years ago
Andrew Tridgell
f3a0ba0138
AP_OpticalFlow: fixed non-MSP build
5 years ago
Andrew Tridgell
27acdf1800
AP_MSP: fixed values for MSP_OSD_NCELLS param docs
5 years ago
Andrew Tridgell
d9da06b9e4
AP_MSP: fixed constrains in analog and battery MSP msgs
...
need to use constrain_int32() for values that give unsigned 16 bit
values
5 years ago
Andrew Tridgell
5dba8ab9c8
AP_MSP: convert more MSP msg parsing to new system
5 years ago
Andrew Tridgell
c31bab2a85
AP_MSP: don't send zero length MSP packets
5 years ago
Andrew Tridgell
f033aaf5bd
AP_MSP: fixed ESC telem data send
...
only send if we have telemetry data, and ensure data lines up with
motor numbers
5 years ago
Andrew Tridgell
952a3956a9
AP_BLHeli: added have_telem_data() API
5 years ago
Andrew Tridgell
05f4bf0b32
AP_MSP: fixed viewer for py2 and py3
5 years ago
Andrew Tridgell
5a7f81b5c3
AP_MSP: use more compact message format for most messages
5 years ago
Andrew Tridgell
24a6cfe36c
AP_MSP: fill in millis for RTC
5 years ago
Andrew Tridgell
c4092ca57a
AP_MSP: don't send ESC_SENSOR_DATA when not enabled in build
5 years ago