Randy Mackay
1ba5f4626d
AP_OADatabase: remove unnecessary const on arguments
...
also swap order of angle and distance arguments to be consistent with proximity library
5 years ago
Peter Hall
df3ffb215e
RC_Channel: add Flap input
5 years ago
Andrew Tridgell
b98d5834b4
AP_UAVCAN: fixed build on Linux
5 years ago
Andrew Tridgell
6bd7364f24
AP_KDECAN: fixed build error on Linux
5 years ago
Andrew Tridgell
e1f89c2c0d
AP_PiccoloCAN: fixed build error on Linux
...
_thread_name too short
5 years ago
Andy Piper
52f59fb573
AP_InertialSensor: more accurately compute INS noise taking throttle into account and adding frequency noise noisily
...
make SITL fast-sampling correct
5 years ago
Andy Piper
8b0fc1207d
AP_HAL_SITL: record throttle value instead of motors on/off
5 years ago
Andy Piper
a6a020b3c7
SITL: record throttle value instead of motors on/off
5 years ago
murata
91e09338ea
GCS_MAVLInk: Judgment of non-existence value by PARAM_SET
5 years ago
Andrew Tridgell
ece777098c
AP_BattMonitor: added SUI SMBUS battery backend
...
originally by Kelly Schrock
5 years ago
Andrew Tridgell
f68b9bafd8
HAL_ChibiOS: fixed H7 I2C timing
...
we were running the clock at too low speed. This affected the SSD1306 display
5 years ago
Andrew Tridgell
f1dfb2e401
AP_Camera: fixed build on navio
5 years ago
Andrew Tridgell
f10adebb10
AP_Camera: made runcam CAM_RC_TYPE an enable parameter
5 years ago
Andrew Tridgell
2afac6ea13
AP_SerialManager: added runcam to available serial protocols
5 years ago
Andrew Tridgell
9d8821f3d7
AP_Vehicle: make init_vehicle() public
...
and protect against double call.
This is needed for the call from AP_BoardConfig
5 years ago
Andrew Tridgell
296090bb11
AP_BoardConfig: call init_vehicle()
...
this allows a single location for init_vehicle
5 years ago
Andy Piper
d8a58ebda4
AP_Camera: allow features override. Report OSD support.
5 years ago
Andy Piper
318a23537d
AP_Camera: allow roll right to also enter menu
5 years ago
Andy Piper
afcbc5ffdb
AP_Camera: fixup OSD menu switching and button timings
5 years ago
Andy Piper
86d9cf7249
AP_Camera: better OSD control logic
5 years ago
Andy Piper
fcc7b58b5f
RC_Channel: add runcam osd control option
5 years ago
Andy Piper
7ad9ce0a01
AP_Camera: add RunCam TYPE and CONTROL options for menu/OSD control
5 years ago
Andy Piper
6f979d5f7f
AP_HAL_ChibiOS: define OSD_ENABLED as 1 rather than ENABLED
5 years ago
Andy Piper
afa232cc7e
AP_RCProtocol: fix example compile on macos
5 years ago
Andy Piper
3ea05fa78b
AP_Vehicle: add common parameter and scheduling management. Add runcam.
5 years ago
Andy Piper
debc13965a
AP_Scheduler: add common tasks from AP_Vehicle and manage them
5 years ago
Andy Piper
c16c60a761
AP_Arming: add camera arming checks
5 years ago
Andy Piper
e166e90c1d
AP_RCMapper: add singleton
5 years ago
Andy Piper
a09c18386e
AP_OSD: allow osd to be disabled
5 years ago
Andy Piper
3cba76123b
RC_Channel: add support for RunCam camera control
...
make read_3pos_switch and enum public
5 years ago
Andy Piper
0eddc8b589
AP_Camera: implementation of the RunCam device protocol for RC camera control
...
Allows control of 2-key and 5-key OSD menus and recording start/stop
OSD is disabled while in the RunCam menu but reinstated on exit
add arming checks to prevent arming while the OSD menu is enabled
5 years ago
Andy Piper
c9b96a5e79
AP_SerialManager: add support RunCam serial protocol
5 years ago
Siddharth Purohit
3278ac2e63
AP_UAVCAN: remove unnecessary scary message UC Node Down
5 years ago
CUAVcaijie
ccd54409f3
HAL_ChibiOS: Adding SPI devices for CUAV_GPS
5 years ago
CUAVcaijie
2df2e5c275
HAL_ChibiOS: Fix DMA of SPI1 TX on STM32F412
5 years ago
CUAVcaijie
8daa8f34c9
AP_Baro: added averaging of CAN baro output
5 years ago
Andrew Tridgell
4b4642dd4d
HAL_ChibiOS: allow handling of much higher receiver baudrates with DMA
...
this uses two DMA RX bouncebuffers to minimise the time with DMA
disabled so that we can handle much higher baudrates
5 years ago
Andrew Tridgell
58292821b3
HAL_ChibiOS: fix DMA on UARTs for F303
5 years ago
Andrew Tridgell
652d137594
HAL_ChibiOS: fixed DMA channels for f3 USART2
5 years ago
Andrew Tridgell
c6322c7c98
GCS_MAVLink: send abs throttle in VFR_HUD
5 years ago
Peter Barker
01710c035e
GCS_MAVLink: handle proximity and rangefinder messages
5 years ago
Peter Barker
708a6f99a6
SRV_Channel: remove default case in get_limit_pwm
...
All cases are currently handled, and this is something people should
probably think about if they're introducing another case!
5 years ago
Michael du Breuil
8bd4f2b097
AP_RangeFinder: Allow the VL53L1X to be put into short range mode
5 years ago
Michael du Breuil
224ea744e3
AP_Rangefinder: Reset the VL53L1X before setup
...
A number of the config steps make the assumption they are running from
the sensors default power on state. If you do a soft reset of the
vehicle without killing power to the sensor this means the second time
you configure the sensor you will start from a state which didn't match
the base assumptions and can lead to the sensor preforming signficantly
differently then it was intended to. This issues a soft reset, and waits
for it to reboot before proceeding with configuration. If it's a
watchdog reset we don't want to spend long enough to have ensured the
sensor reset, so we say the sensor setup completely failed and don't use
it, as not using it will be less erroneous then using a misconfigured
sensor.
5 years ago
Andrew Tridgell
7b4b88d568
AP_Declination: re-generate mag tables
...
max interpolate error between -60 and 60 latitude is 13.86 mGauss
5 years ago
Andrew Tridgell
79bbd3ce9f
AP_Declination: update generate script
...
added ability to display max error
5 years ago
Peter Hall
956c3f29a3
AP_BLHeli: allow connection with reversable ESCs
5 years ago
Andrew Tridgell
6eb86c6cdb
HAL_ChibiOS: removed PB1 and PB0 TIM1 complementary channels for F76x
...
these do not work, possibly a datasheet bug
5 years ago
Andrew Tridgell
c8c6c80aef
HAL_ChibiOS: switch MatekF765 to timer 12
...
fixes PWM 5 and 6
5 years ago
Andrew Tridgell
e52a3b9978
AP_InertialSensor: default fast sampling on
...
if we have a first IMU capable of fast sampling then we want it
enabled by default
5 years ago