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
Andrew Tridgell
449883c7f1
AP_MSP: added python MSP FPV viewer
5 years ago
Andrew Tridgell
cea2eadd16
AP_MSP: make MSP packing smaller and more efficient
...
this changes two MSP items (GPS and home pos) to use packed structures
insteaf of individual sbuf writes. This makes for faster and smaller
code
5 years ago
yaapu
6a0531c08a
AP_Common: added missing bit set/clear functions
5 years ago
yaapu
9efc4602af
AP_BLHeli: integrate MSP protocol with existing blheli inplementation
5 years ago
yaapu
144f7df02f
AP_Math: added CRCs needed by AP_MSP
5 years ago
yaapu
7170adf50e
AP_OpticalFlow: added support for MSP based flow sensors
5 years ago
yaapu
699ffcbcd2
AP_RangeFinder: added support for MSP based range finders
5 years ago
yaapu
b8b285b359
AP_OSD: added support for an MSP based OSD
5 years ago
yaapu
234ed303fe
AP_SerialManager: added support for the MSP protocol
5 years ago
yaapu
7f789fb443
AP_Vehicle: added support for the MSP protocol
5 years ago
yaapu
80eca32604
AP_MSP: added Multiwii Serial protocol (MSP) v1 and v2 support
5 years ago
Siddharth Purohit
d25908a1c9
AP_HAL_ChibiOS: keep a backup of storage for last 100 boots
5 years ago
Michael du Breuil
6027553b85
AP_SerialManager: Add missing baud rate documentation
5 years ago
ashvath100
9e86355734
AP_Scripting: quadruped.lau fix after review
5 years ago
ashvath100
f344363404
AP_Scripting: quadruped.lua logic test fix
5 years ago
Randy Mackay
a4c7aa6386
AP_Scripting: quadruped.lua fixups after peer review
...
includes these changes:
add header to quadruped.lua example
quadruped.lua loses unnecessary pwm array
minor formatting fix
correct quadruped comments re servo connections
quadruped.lua replaces /2 with x0.5
quadruped.lua loses servo_estimate arguments
5 years ago