Peter Barker
223e775a3c
AP_RangeFinder_MAVLink: only set sensor type if we accept a reading
2021-01-06 15:33:41 +11:00
Peter Barker
40eb9a8b99
AP_RangeFinder: do not start the mavlink rangefinder as healthy
...
Also takes the opportunity to clean things up a little
2021-01-06 15:33:41 +11:00
Gone4Dirt
c96ca2483e
AP_Generator: Make sensor unhealthy msg consistent with other sensors
2021-01-06 09:59:34 +11:00
Andrew Tridgell
59fa794818
AP_NavEKF3: constrain vertical error
...
this prevents a floating point exception with external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
1e75bb971e
AP_NavEKF2: constrain vertical error
...
this prevents a floating point exception with external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
ce561ab249
AP_Logger: log active EKF type as ATT.AEKF
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b73131cdbc
AP_AHRS: review fixes
2021-01-05 21:13:12 +11:00
Andrew Tridgell
4e33b74d69
AP_AHRS: call external AHRS update
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b5b9b57c9e
AP_AHRS: added external AHRS mavlink status
2021-01-05 21:13:12 +11:00
Andrew Tridgell
75ad1a7d31
AP_AHRS: send a text msg when active EKF changes
2021-01-05 21:13:12 +11:00
Andrew Tridgell
9dbd2d3eba
AP_AHRS: expose active EKF type for logging
2021-01-05 21:13:12 +11:00
Andrew Tridgell
7cc71dc573
HAL_SITL: support VectorNav simulation
2021-01-05 21:13:12 +11:00
Andrew Tridgell
f57971eafe
SITL: added VectorNav simulator
2021-01-05 21:13:12 +11:00
Andrew Tridgell
e284c5694d
AP_AHRS: added AHRS_EKF_TYPE=11 for external AHRS
2021-01-05 21:13:12 +11:00
Andrew Tridgell
b74e5c0e2f
AP_InertialSensor: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
4f176c25de
AP_InertialSensor: relax IMU wait time for low loop rates
...
allow for waiting for all IMUs for up to 1/3 of the loop time
2021-01-05 21:13:12 +11:00
Andrew Tridgell
bf51478dd1
AP_GPS: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
a068e95a48
AP_Compass: added ExternalAHRS driver
2021-01-05 21:13:12 +11:00
Andrew Tridgell
75c789fc57
AP_Baro: added ExternalAHRS backend
2021-01-05 21:13:12 +11:00
Andrew Tridgell
66297bd061
AP_Vehicle: added ExternalAHRS param tree and object
...
using EAHRS param prefix
2021-01-05 21:13:12 +11:00
Andrew Tridgell
0f08236e7c
AP_SerialManager: added serial AHRS type
2021-01-05 21:13:12 +11:00
Andrew Tridgell
ae4d152d51
AP_SerialManager: added find_portnum() API
...
used for allocating device IDs
2021-01-05 21:13:12 +11:00
Andrew Tridgell
1b60be96d1
AP_ExternalAHRS: added support for external AHRS systems
...
First supported is VectorNav VN-300 on serial
2021-01-05 21:13:12 +11:00
Arsh
3d5addeee0
AP_HAL:examples:AnalogIn: Added comments in the AnalogIn example
2021-01-05 20:43:04 +11:00
Randy Mackay
3a075850f6
AC_Autorotation: minor comment fix
2021-01-05 17:19:43 +09:00
Peter Barker
b6833eee9b
SITL: correct SMBus block reads
2021-01-05 14:45:20 +11:00
Peter Barker
8be50910e4
SITL: add support for simulated TSYS01 temperature sensor
2021-01-05 12:01:51 +11:00
Peter Barker
ecd21fbc4c
AP_TemperatureSensor: add support for simulated TSYS01 temperature sensor
2021-01-05 12:01:51 +11:00
murata
d7533843d5
AC_AttitudeControl: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
murata
219dc2e7da
AP_InertialSensor: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
murata
2eee8e389d
AP_L1_Control: Set the gravitational acceleration value to the defined value
2021-01-05 09:11:14 +09:00
TsuyoshiKawamura
441be7e04b
AP_Scripting: add rangefinder status_orient
2021-01-05 11:03:42 +11:00
Randy Mackay
647c568ab9
AP_NavEKF3: out-of-date comments removed
...
GPS, Static and ExtNav yaw buffers have been separated
2021-01-05 10:58:06 +11:00
Randy Mackay
27c998ad94
AP_NavEKF3: rename source and yawFusionMethod from EXTERNAL to GPS
2021-01-05 10:58:06 +11:00
Randy Mackay
77af6df730
AP_NavEKF: rename EXTERNAL to GPS
2021-01-05 10:58:06 +11:00
Randy Mackay
c14b4a8b6c
AP_NavEKF3: add support for GSF as yaw source
2021-01-05 10:58:06 +11:00
Randy Mackay
0fb168d6ab
AP_NavEKF: source supports GSF yaw
2021-01-05 10:58:06 +11:00
Randy Mackay
5891c6ace8
AP_NavEKF3: separate GPS yaw from ExtNav yaw
2021-01-05 10:58:06 +11:00
Randy Mackay
6850b48ea1
AP_NavEKF3: add comments for yaw sensor variables
2021-01-05 10:58:06 +11:00
Randy Mackay
fca8eb0778
AP_NavEKF_Source: add ExtNav yaw source
2021-01-05 10:58:06 +11:00
Peter Hall
1f7d796845
AP_Scripting: add fast param bindings and example
2021-01-05 10:55:36 +11:00
Peter Hall
9dae370356
AP_Scripting: add param accesss helper
2021-01-05 10:55:36 +11:00
Andrew Tridgell
16753a51f4
HAL_Linux: use ExpandingString
2021-01-05 10:52:00 +11:00
Andrew Tridgell
42bc9adfb7
HAL_ChibiOS: use ExpandingString for @SYS buffers
2021-01-05 10:52:00 +11:00
Andrew Tridgell
6da0212ce4
AP_Scheduler: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
c21b6b4a16
AP_HAL_SITL: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
96cbde0ee6
AP_HAL: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
c924a9917e
AP_Filesystem: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
0c6b4a1045
AP_CANManager: use ExpandingString class
2021-01-05 10:52:00 +11:00
Andrew Tridgell
6c1891fcb3
AP_Common: added ExpandingString class
...
useful for @SYS output construction
2021-01-05 10:52:00 +11:00
Peter Hall
1a14c8a05b
AC_PID: populate pid_info limit feild
2021-01-05 10:27:28 +11:00
Peter Hall
b2e1d88da8
AP_Logger: add limit flag to PID logs
2021-01-05 10:27:28 +11:00
Andrew Tridgell
69d3264e55
StorageManager: allow for CANDNA storage on F405 boards
...
this allows for boards using the log structure storage with 15360
bytes of storage have a CANDNA area.
This fixes CAN support on F405 boards
2021-01-05 10:25:17 +11:00
Peter Barker
8f8283e0f0
AP_Motors: rc_map_mask -> motor_mask_to_srv_channel_mask
...
the naming of this function precedes our rc/srv-channel split
2021-01-05 10:19:32 +11:00
Peter Barker
d24e569b20
GCS_MAVLink: add option to panic the autopilot
2021-01-05 10:04:25 +11:00
Peter Barker
ca6c133042
AP_HAL_ChibiOS: do not reuse va_list after it has been ended
2021-01-05 10:04:25 +11:00
Andrew Tridgell
a74d087fd8
SRV_Channel: prevent FPE with SERVOn_MIN==SERVOn_MAX
2021-01-05 08:23:28 +11:00
Josh Henderson
4a7f663cad
AP_Logger: README add multiplier descriptions
...
Add clarity to the multipliers and descriptions
2021-01-04 20:45:38 +11:00
Andy Piper
27d7c73c8e
AP_RCProtocol: rc_protocols_mask must be set before bootstrap occurs
2021-01-04 20:04:19 +11:00
Josh Henderson
ceb2c87970
SITL: align default i2c device bus for BattMonitor
2021-01-04 18:30:09 +11:00
Peter Barker
c81df7b5ad
AP_Math: add tests for circle-segment-intersection
2021-01-04 13:58:42 +11:00
Peter Barker
f534963413
AP_Math: consolidate error checking
2021-01-04 13:58:42 +11:00
murata
4ffc559ccc
AP_Math: judge isnan judgment before operation
2021-01-04 13:58:42 +11:00
Peter Barker
8977f3a859
SITL: correct I2C message handling
2021-01-04 12:49:20 +11:00
Peter Barker
23d393e108
SITL: add I2C 8Bit-register methods
2021-01-04 12:49:20 +11:00
Peter Barker
3c16f164df
AP_HAL_SITL: correct I2C callback interval
2021-01-04 11:26:12 +11:00
Andrew Tridgell
324ff178d8
HAL_ChibiOS: fixed CUAV_GPS defaults.parm
2021-01-03 16:24:12 -08:00
Tom Pittenger
113f792ad1
AP_HAL_ChibiOS: update periph targets who have buzzer/LEDs with notify
2021-01-03 16:24:12 -08:00
Tom Pittenger
7dde981de6
AP_Notify: add public accessor and param defaults
2021-01-03 16:24:12 -08:00
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
2021-01-04 09:04:06 +11:00
Peter Barker
8e34388a20
SITL: move simulated maxsonari2c to bus 0
...
.... where the driver expects it by default
2021-01-03 20:36:54 +11:00
Peter Barker
e5fd661caf
SITL: correct I2C multi-bus support
2021-01-03 20:36:54 +11:00
Peter Barker
21ffa4d259
SITL: add sanity check for duplicate bus/addr I2C devices
2021-01-03 20:36:54 +11:00
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
2021-01-03 18:54:54 +11:00
Rishabh
2f5f55f680
SITL: Added quadcopter morse example with laser scanner
2021-01-03 18:54:54 +11:00
Peter Barker
b1239dcd06
SITL: correct OBSTACLE_DISTANCE message output from SIM_Morse
2021-01-03 17:49:44 +11:00
Andy Piper
40090dcce9
AP_UAVCAN: compile fix for debug/assertions
2021-01-03 08:57:13 +11:00
Andy Piper
176c648156
AP_Terrain: compile fix for gcc 9
2021-01-03 08:57:13 +11:00
Andy Piper
779c2a9e5f
AP_Logger: move logger IO to a separate thread
2021-01-02 22:30:08 +11:00
Andrew Tridgell
09603e29ce
AP_Compass: fixed external handling for BMM150
2021-01-02 10:31:15 +11:00
Andrew Tridgell
3d4a8829f3
AP_Compass: added BMM150 as available external mag
2021-01-02 10:31:15 +11:00
Andrew Tridgell
e747edbcf2
AP_NavEKF3: fixed init order for scheduler
...
this can impact replay of EKF2
2021-01-02 10:30:26 +11:00
Andrew Tridgell
b36bfe4206
AP_NavEKF2: fixed init order for scheduler
...
this can impact replay of EKF2
2021-01-02 10:30:26 +11:00
Hwurzburg
ce361e51bf
HAL_ChibiOS: Reinstate HAL_MINIMIZE_FEATURES for 1MB F7 boards
2021-01-02 08:57:47 +11:00
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
2021-01-02 06:25:20 +11:00
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
2021-01-01 17:30:32 +11:00
Andrew Tridgell
a4517032c5
AP_UAVCAN: log all UAVCAN devices in CAND log message
2021-01-01 17:30:14 +11:00
Andrew Tridgell
0ae9b28198
AP_Logger: added get_log_start_count()
...
used by UAVCAN to know if it should log CAN devices on log rotation
2021-01-01 17:30:14 +11:00
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
2021-01-01 17:30:14 +11:00
Andrew Tridgell
66c05bef76
AP_RangeFinder: added USD1 CAN driver
...
also known as uLanding CAN
2021-01-01 17:29:54 +11:00
Andrew Tridgell
943918d511
AP_Arming: added USD1 CAN
2021-01-01 17:29:54 +11:00
Andrew Tridgell
b7fa1a4b98
AP_CANManager: added USD1 CAN driver type
2021-01-01 17:29:54 +11:00
Michael du Breuil
60af6633cf
AP_EFI: Add NWPMU CAN driver
2021-01-01 17:29:54 +11:00
Andrew Tridgell
fb84baf8a5
AP_Arming: added EFI_NWPMU
2021-01-01 17:29:54 +11:00
Andrew Tridgell
db798ace05
AP_CANManager: added EFI_NWPMU
2021-01-01 17:29:54 +11:00
Andrew Tridgell
32c3a2feef
AP_CANManager: added CANSensor class
...
this makes creation of custom CAN protocol handlers much easier
2021-01-01 17:29:54 +11:00
Andrew Tridgell
e260c7ad59
HAL_ChibiOS: update f303-MatekGPS to allow disable of MSP
...
and use DMA for MSP
2021-01-01 15:40:13 +11:00
David B. Bitton
8dbe0a71ba
AP_HAL_ChibiOS: add support for Toshiba LED
2020-12-31 11:02:10 -08:00
Tom Pittenger
8e6278f269
AP_ADSB: add Sagetech XP driver
2020-12-30 17:56:38 -08:00
Tom Pittenger
ffd3d1da1d
AP_SerialManager: add support for ADSB protocol
2020-12-30 17:56:38 -08:00