Andrew Tridgell
db0d3c5e89
AP_Param: fixed race in param count handling
5 years ago
Andrew Tridgell
65e790a48c
GCS_MAVLink: invalidate param count on set of ENABLE param
5 years ago
Andrew Tridgell
ffe9fa22a1
AP_RangeFinder: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
d7555b4b86
AP_BoardConfig: invalidate param count when changing param tree structure
5 years ago
Andrew Tridgell
766fb32292
AP_Param: added set_enable() API
...
used to set value of an enable parameter, clearing count cache
5 years ago
Andrew Tridgell
7e010ef50a
AP_NavEKF3: use set_enable() to set enable flag
5 years ago
Andrew Tridgell
c9ffe8dcea
AP_NavEKF2: use set_enable() to set enable flag
5 years ago
Andrew Tridgell
f6d83069d3
AP_Filesystem: guarantee padding and added URI options
5 years ago
Andrew Tridgell
3608bfe272
AP_Filesystem: added magic header for param.pck
5 years ago
Andrew Tridgell
65749706c2
AP_Filesystem: fixed SITL build
5 years ago
Andrew Tridgell
a5965d5a9e
HAL_Chibios: removed unnecessary debug defines
5 years ago
Andrew Tridgell
9b14fa7ed9
AP_Filesystem: enable @PARAM , @ROMFS and @SYS with no microSD
5 years ago
Andrew Tridgell
7cd901fa5b
GCS_MAVLink: enable ftp without filesystem
...
allows for @PARAM and @SYS
5 years ago
Andrew Tridgell
2c26807736
HAL_ChibiOS: embed hwdef.dat in ROMFS for all boards
5 years ago
Andrew Tridgell
bd07e8516f
Filter: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
3397ea24cc
AP_RTC: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
b102fd6b59
AP_RangeFinder: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
9350c78023
AP_HAL_ChibiOS: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
4f591a338f
AP_GPS: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
660f65e6b8
AP_Compass: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
40f1b5f9ae
AP_Airspeed: use GCS_SEND_TEXT()
5 years ago
Andrew Tridgell
6811d79b6f
GCS_MAVLink: define GCS_SEND_TEXT() globally
...
used to avoid linking GCS in AP_Periph
5 years ago
Andrew Tridgell
6bacf021c8
HAL_ChibiOS: disable thread_info in AP_Periph and bootloader
5 years ago
Andrew Tridgell
d82cd1363b
HAL_ChibiOS: fixed bootloader build
5 years ago
Andrew Tridgell
cd3b4dcc7d
AP_Filesystem: added @SYS filesystem backend
5 years ago
Andrew Tridgell
f0c9f4003e
HAL_ChibiOS: implement thread_info()
5 years ago
Andrew Tridgell
164022ca12
AP_HAL: added thread_info() API
5 years ago
Andrew Tridgell
67fc23d01b
AP_Filesystem: support downloading parameters via ftp
...
adds @PARAM/param.pck as a packed file of all parameters
5 years ago
Andrew Tridgell
456b685779
AP_Param: make type_size() public
5 years ago
Andrew Tridgell
ea71b72c87
HAL_ChibiOS: fixed issue with I2C4 on H743
...
when both I2C4 and SPI4 are active on a H743 I found that some BDMA
completion interrupts were lost, which resulted in SPI transfer
timeouts. Close inspection of the ChibiOS BDMA, I2Cv3 and SPIv3
drivers did not reveal any issues, but I found that the issue only
happened when the first 4 BDMA streams were used. This change splits
the 4 streams across the first and 2nd half of the BDMA controller,
and that fixes the problem.
This works as there are only 2 peripherals (I2C4 and SPI6) that want
to use BDMA with our current setup. If we ever wish to enable ADC3
(which also uses BDMA) we will need to revisit this issue
5 years ago
Randy Mackay
d8bc197d35
SITL: add VICON_GLIT_XYZ, FAIL and YAW
...
glitches are in meters in vicon's frame
fail disables sending of vision-position-estimate messages
yaw is the vicon's heading in degrees. i.e. if vicon's "forward" is
pointing to the east, yaw should be set to 90
5 years ago
Paul Riseborough
ad5ae1813d
AP_NavEKF3: Don't use geomag data when user specifies declination
5 years ago
Paul Riseborough
e1f27054d5
AP_NavEKF2: Don't use geomag data when user specifies declination
5 years ago
Paul Riseborough
8e9dc1c393
AP_Compass: Add accessor function for COMPASS_AUTODEC
5 years ago
Andrew Tridgell
b1977ca43d
AP_Scripting: removed old servo output binding
5 years ago
Andrew Tridgell
d214e379a2
AP_Scripting: rebuild bindings
5 years ago
Andrew Tridgell
ea9316c2b5
AP_Scripting: added servo movement example script
5 years ago
Andrew Tridgell
ca584943a5
AP_Scripting: added bindings for servo output
5 years ago
Arash Negahdar
98dfc69887
SITL: Don't start scrimmage from ArduPilot
5 years ago
Mark Whitehorn
570aa929ca
AP_Compass: handle ROTATION_CUSTOM in SITL
5 years ago
Mark Whitehorn
db1c7d9bdd
SITL: add support for AHRS_ORIENTATION=ROTATION_CUSTOM
5 years ago
Mark Whitehorn
7d3d664ddf
AP_Math: generate internalError on call to Vector3<T>::rotate and Quaternion::from_rotation with bad rotation value
5 years ago
Mark Whitehorn
b658a84124
AP_InternalError: add error type bad_rotation
5 years ago
bnsgeyer
ce171107a3
SITL: update tradheli dynamics model for SITL
5 years ago
Kelly Schrock
2cb54bb11d
AP_BattMonitor: NeoDesign battery driver
...
Adds a driver for the NeoDesign BMS, with variable cell count.
5 years ago
Randy Mackay
8caf7d5811
AP_AHRS: add set_alt_measurement_noise
...
These calls the EKF2 and EKF3's set_baro_alt_noise
5 years ago
Michael du Breuil
9b404669c8
AP_Compass: Skip rotating the mag data when the board orientation is none
5 years ago
Andrew Tridgell
32cdfddf12
HAL_ChibiOS: convert all hwdef from UART_ORDER to SERIAL_ORDER
...
much easier to understand
5 years ago
Andrew Tridgell
a52070d226
HAL_ChibiOS: use SERIAL_ORDER instead of UART_ORDER
...
SERIAL_ORDER is much easier for developers to understand as it maps
directly to the SERIALn_ parameters
5 years ago
Andrew Tridgell
0994655f5b
HAL_ChibiOS: fixed build warnings for bootloader builds
5 years ago