Peter Barker
d24e569b20
GCS_MAVLink: add option to panic the autopilot
4 years ago
Peter Barker
ca6c133042
AP_HAL_ChibiOS: do not reuse va_list after it has been ended
4 years ago
Andrew Tridgell
a74d087fd8
SRV_Channel: prevent FPE with SERVOn_MIN==SERVOn_MAX
4 years ago
Josh Henderson
4a7f663cad
AP_Logger: README add multiplier descriptions
...
Add clarity to the multipliers and descriptions
4 years ago
Andy Piper
27d7c73c8e
AP_RCProtocol: rc_protocols_mask must be set before bootstrap occurs
4 years ago
Josh Henderson
ceb2c87970
SITL: align default i2c device bus for BattMonitor
4 years ago
Peter Barker
c81df7b5ad
AP_Math: add tests for circle-segment-intersection
4 years ago
Peter Barker
f534963413
AP_Math: consolidate error checking
4 years ago
murata
4ffc559ccc
AP_Math: judge isnan judgment before operation
4 years ago
Peter Barker
8977f3a859
SITL: correct I2C message handling
4 years ago
Peter Barker
23d393e108
SITL: add I2C 8Bit-register methods
4 years ago
Peter Barker
3c16f164df
AP_HAL_SITL: correct I2C callback interval
4 years ago
Andrew Tridgell
324ff178d8
HAL_ChibiOS: fixed CUAV_GPS defaults.parm
4 years ago
Tom Pittenger
113f792ad1
AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify
4 years ago
Tom Pittenger
7dde981de6
AP_Notify: add public accessor and param defaults
4 years ago
Andrew Tridgell
6f4bfed82d
HAL_ChibiOS: fixed build with alarm and no PWM channels
...
this fixes a build error due to conditional always being false when
NUM_GROUPS==0 by using a C++ iterator. It also makes the code neater
4 years ago
Peter Barker
8e34388a20
SITL: move simulated maxsonari2c to bus 0
...
.... where the driver expects it by default
4 years ago
Peter Barker
e5fd661caf
SITL: correct I2C multi-bus support
4 years ago
Peter Barker
21ffa4d259
SITL: add sanity check for duplicate bus/addr I2C devices
4 years ago
Peter Barker
995f5d1dad
SITL: increase quad scanner range to 18m
...
Matches the value we send for Rover, which is useful until we can
reflect on the simulation to discover its maximum range
4 years ago
Rishabh
2f5f55f680
SITL: Added quadcopter morse example with laser scanner
4 years ago
Peter Barker
b1239dcd06
SITL: correct OBSTACLE_DISTANCE message output from SIM_Morse
4 years ago
Andy Piper
40090dcce9
AP_UAVCAN: compile fix for debug/assertions
4 years ago
Andy Piper
176c648156
AP_Terrain: compile fix for gcc 9
4 years ago
Andy Piper
779c2a9e5f
AP_Logger: move logger IO to a separate thread
4 years ago
Andrew Tridgell
09603e29ce
AP_Compass: fixed external handling for BMM150
4 years ago
Andrew Tridgell
3d4a8829f3
AP_Compass: added BMM150 as available external mag
4 years ago
Andrew Tridgell
e747edbcf2
AP_NavEKF3: fixed init order for scheduler
...
this can impact replay of EKF2
4 years ago
Andrew Tridgell
b36bfe4206
AP_NavEKF2: fixed init order for scheduler
...
this can impact replay of EKF2
4 years ago
Hwurzburg
ce361e51bf
HAL_ChibiOS: Reinstate HAL_MINIMIZE_FEATURES for 1MB F7 boards
4 years ago
Andrew Tridgell
6ed4eca57f
AP_CANManager: fixed use of CANSensor on multiple ports
...
we should not increment _num_drivers if we don't have a driver yet
4 years ago
Andrew Tridgell
418367c266
HAL_SITL: allow --home to specify a location from locations.txt
...
this will make it easy to use a named location in MissionPlanner SITL
4 years ago
Andrew Tridgell
a4517032c5
AP_UAVCAN: log all UAVCAN devices in CAND log message
4 years ago
Andrew Tridgell
0ae9b28198
AP_Logger: added get_log_start_count()
...
used by UAVCAN to know if it should log CAN devices on log rotation
4 years ago
Andrew Tridgell
4fdf315760
AP_Logger: use null terminated strings
...
this prevents logging garbage for strings that are shorter than the
length specifier (eg. 'Z'). This assumes we will not want to log
binary data as strings
4 years ago
Andrew Tridgell
66c05bef76
AP_RangeFinder: added USD1 CAN driver
...
also known as uLanding CAN
4 years ago
Andrew Tridgell
943918d511
AP_Arming: added USD1 CAN
4 years ago
Andrew Tridgell
b7fa1a4b98
AP_CANManager: added USD1 CAN driver type
4 years ago
Michael du Breuil
60af6633cf
AP_EFI: Add NWPMU CAN driver
4 years ago
Andrew Tridgell
fb84baf8a5
AP_Arming: added EFI_NWPMU
4 years ago
Andrew Tridgell
db798ace05
AP_CANManager: added EFI_NWPMU
4 years ago
Andrew Tridgell
32c3a2feef
AP_CANManager: added CANSensor class
...
this makes creation of custom CAN protocol handlers much easier
4 years ago
Andrew Tridgell
e260c7ad59
HAL_ChibiOS: update f303-MatekGPS to allow disable of MSP
...
and use DMA for MSP
4 years ago
David B. Bitton
8dbe0a71ba
AP_HAL_ChibiOS: add support for Toshiba LED
4 years ago
Tom Pittenger
8e6278f269
AP_ADSB: add Sagetech XP driver
4 years ago
Tom Pittenger
ffd3d1da1d
AP_SerialManager: add support for ADSB protocol
4 years ago
Tom Pittenger
afaca30075
AP_HAL: add helpers le24toh_ptr(), be24toh_ptr(), put_le24_ptr(), put_be24_ptr()
4 years ago
Hwurzburg
e11677807b
Plane: Unify tilt servo names
4 years ago
Andy Piper
401e5c2073
AP_HAL_ChibiOS: add support for bidir DShot support in RCOutput
...
add support for sampling GPIO pins using timer
don't restart pwm group when not doing bi-dir
fix hwdef generation preproc for TIM DMA
decode telemetry at the start of the dshot cycle
calculate dshot pulse separation correctly and ensure we output rapidly enough
calculate dshot min periods and timeouts correctly
refactor dshot_send() into dshot_send_groups()
use bi-dir dshot channel mask
selectively enable bi-dir RC Channels
process bi-dir mask correctly when allocating DMA channels
allow UP and CH DMA channel sharing
optionally enable bidir vars in hwdef.
enable bi-dir dshot in KakuteF7Mini
enable bi-dir dshot in OmnibusF4Pro
enable bi-dir dshot in OmnibusNanoV6
enable bi-dir dshot in MatekF405
enable bi-dir dshot in fmuv5
enable bi-dir dshot in fmuv3
enable bi-dir dshot in OmnibusF7V2
enable bi-dir dshot in OmnibusNanoV6
enable bi-dir dshot in CubeOrange
enable bi-dir dshot in Pixracer
enable bi-dir dshot in mRoPixracerPro
Co-authored-by: bugobliterator <siddharthbharatpurohit@gmail.com>
4 years ago
Andy Piper
5436784d38
AP_Logger: add ESC error rate
4 years ago