Peter Barker
04feb98091
AP_KDECAN: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
b6cb47d3cd
AP_EFI: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
80752af077
AP_DroneCAN: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
fea2c8d923
AP_CANManager: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Peter Barker
c88b7586da
AP_Arming: move and rename CAN Driver_Type enumeration
2023-04-20 08:53:46 +10:00
Andy Piper
cf20a70c58
AP_HAL_ChibiOS: move LED processing to a separate thread
...
LED processing on a separate thread allows much longer LED lengths to be handled without
compromising dshot timing or timeouts. The thread is also run at a lower priority to
reflect its lack of flight criticality
2023-04-19 16:45:21 +01:00
Andy Piper
875481b823
AP_HAL: add helper functions for LEDs
...
add PRIORITY_LED for led output thread
2023-04-19 16:45:21 +01:00
Peter Barker
c3c758a2e4
hwdef: DrokekP3Pro loses usart3
2023-04-19 19:05:14 +10:00
Rhys Mainwaring
954af207c2
Tools: add COLCON_IGNORE to modules and libraries
...
- Prevent colcon from searching in modules and libraries for CMakeLists.txt.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-04-19 18:34:15 +10:00
Peter Barker
81f3c6a4c4
AP_Arming: correct prearm check for mission storage file
2023-04-19 18:05:20 +10:00
bugobliterator
ef8ebd85dd
AP_BoardConfig: resetting the BRD_HEAT_TARG to 45 is not needed anymore
...
As iomcu fw has right default polarity now.
2023-04-19 17:59:08 +10:00
Andy Piper
7db0c387cc
AP_HAL_ChibiOS: update MambaF405v2 for ICM42688, bdshot and DMA on UART1
2023-04-19 17:47:51 +10:00
Andy Piper
87a3c34c70
AP_HAL_ChibiOS: add BMI270 and ICM42688 to FlywooF745
2023-04-19 17:42:26 +10:00
Andy Piper
794335bb26
AP_HAL_ChibiOS: remove erroneous FlywooF745v2
2023-04-19 17:42:26 +10:00
Randy Mackay
288de08374
RC_Channel: integrate ZoomType def move out of AP_Camera
2023-04-19 17:31:46 +10:00
Randy Mackay
14ef3870bc
AP_Mount: integrate ZoomType def move out of AP_Camera
2023-04-19 17:31:46 +10:00
Randy Mackay
a1ae189b17
AP_Camera: move ZoomType def to separate .h
2023-04-19 17:31:46 +10:00
Randy Mackay
a8c593d44c
AP_Mount: Siyi driver comment re zoom decrement
2023-04-19 17:31:46 +10:00
Randy Mackay
9c72cf2a1e
AP_Camera: move some includes to backend
...
also remove some redundant includes
2023-04-19 17:31:46 +10:00
Randy Mackay
82d03e45e0
AP_Scripting: integrate camera_state_t scope change
2023-04-19 17:31:46 +10:00
Randy Mackay
a9cc32d304
AP_Camera: reduce camera_state_t scope
2023-04-19 17:31:46 +10:00
Randy Mackay
ea1836304a
AP_Scripting: ViewPro driver supports zoom pct
2023-04-19 17:31:46 +10:00
Randy Mackay
4090c50e8f
AP_Scripting: camera set_zoom binding replaces set_zoom_step
2023-04-19 17:31:46 +10:00
Randy Mackay
ddaff85166
AP_Mission: set_zoom replaces set_zoom_step
2023-04-19 17:31:46 +10:00
Randy Mackay
9100123efe
RC_Channel: set_zoom replaces set_zoom_step
2023-04-19 17:31:46 +10:00
Randy Mackay
5b7f9c874d
AP_Mount: set_zoom replaces set_zoom_step
2023-04-19 17:31:46 +10:00
Randy Mackay
6603a6c8c5
AP_Camera: set_zoom replaces set_zoom_step
2023-04-19 17:31:46 +10:00
bugobliterator
b1c4cf9923
AP_DroneCAN: fix DroneCAN run for SITL
2023-04-19 17:26:57 +10:00
Andrew Tridgell
42192b2800
AP_DroneCAN: cope with 16 bit limit on event timeout
...
use a smaller process() time while waiting for node startup
2023-04-19 17:26:57 +10:00
Andrew Tridgell
761297a068
AP_HAL_SITL: change to 16 bit timeout in event interface
...
prevent issues on 16 bit timers where we can end up with TIME_INFINITE
2023-04-19 17:26:57 +10:00
Andrew Tridgell
d5effcdf92
AP_HAL_Linux: change to 16 bit timeout in event interface
...
prevent issues on 16 bit timers where we can end up with TIME_INFINITE
2023-04-19 17:26:57 +10:00
Andrew Tridgell
d1e50cb0c8
AP_HAL: change to 16 bit timeout in event interface
...
prevent issues on 16 bit timers where we can end up with TIME_INFINITE
2023-04-19 17:26:57 +10:00
Andrew Tridgell
86b6f3a2c6
AP_HAL_ChibiOS: change to 16 bit timeout in event interface
...
prevent issues on 16 bit timers where we can end up with TIME_INFINITE
2023-04-19 17:26:57 +10:00
Peter Barker
7088286ebf
AP_Compass: use new vector methods to make for more compact code
...
The check for zero-length magnetic field on the primary is redundant given the one on the loop
2023-04-19 14:25:06 +10:00
Peter Barker
f1eec8482b
AC_AttitudeControl: use quat.to_euler(Vector3f&)
2023-04-19 14:24:45 +10:00
Peter Barker
ce8afaf57b
AP_NavEKF3: use quat.to_euler(Vector3f&)
2023-04-19 14:24:45 +10:00
Peter Barker
a3c5926040
AP_Mount: use quat.to_euler(Vector3f&)
2023-04-19 14:24:45 +10:00
Peter Barker
0b2e1e7989
AP_Math: allow conversion of a quaternion into an rpy Vector3f
...
There are several places in the code that can use this
2023-04-19 14:24:45 +10:00
Iampete1
4186edad3f
AP_DroneCAN: move to hal.util->snprintf to keep g++ 7.5.0 happy
2023-04-18 17:44:29 +01:00
Andrew Tridgell
14d2318859
AP_BoardConfig: on debug builds enable the debug pins by default
...
this saves a step in debugging
2023-04-18 14:35:21 +10:00
Peter Barker
5121b33c03
hwdef: remove more features from SkyViper
2023-04-18 11:45:39 +10:00
Peter Barker
271571e29c
AP_GPS_NMEA: fix stringop truncation failure on g++ 9
2023-04-18 11:44:57 +10:00
Peter Barker
8c203d29d0
SRV_Channel: remove CANTester
2023-04-18 11:43:58 +10:00
Peter Barker
a657c6ea75
GCS_MAVLink: remove CANTester
2023-04-18 11:43:58 +10:00
Peter Barker
b055b67a7f
AP_CANManager: remove CANTester
2023-04-18 11:43:58 +10:00
Peter Barker
a4721b4ff8
AP_Arming: remove CANTester
2023-04-18 11:43:58 +10:00
Henry Wurzburg
73011c81fd
AP_HAL_ChibiOS: correct MatekH743 storage size
2023-04-18 11:25:25 +10:00
Robert Taylor
ebef532258
AP_Scripting: Add EFI state get example
2023-04-18 10:31:01 +10:00
Robert Taylor
59cb583d63
AP_Scripting: Add efi get_state function
2023-04-18 10:31:01 +10:00
Robert Taylor
7b64d09dc4
AP_Scripting: Make EFI bindings readable
2023-04-18 10:31:01 +10:00
Peter Barker
068443718e
GCS_MAVLink: deprecate use of MISSION_SET_CURRENT message
...
The mavlink command MAV_CMD_DO_SET_MISSION_CURRENT has been in place since January 2019 and is superior to this.
2023-04-18 10:24:26 +10:00
Iampete1
3a36337775
AP_Motors: Thrust Linearization: disable density comp in example as baro is not declared
2023-04-18 09:32:22 +10:00
Iampete1
ab4777de14
AP_Motors: move thrust linerization to its own class
2023-04-18 09:32:22 +10:00
Peter Barker
5d68f44694
AP_NavEKF3: move beacon variables into structure
...
AP_NavEKF3: change beacon variable names
2023-04-18 09:28:02 +10:00
Peter Barker
f6fa509443
AP_Camera: add timestamp on parameter conversion function
...
...so we can remove this stuff more easily over time
2023-04-17 22:05:08 +01:00
Peter Barker
395961883f
AP_Logger: avoid many method calls logging RCOU
2023-04-17 21:28:49 +10:00
Peter Barker
1fb879322c
hwdef: correct compilation of OMNIBUSF7V2
...
redefition erro
2023-04-17 21:26:41 +10:00
Tom Pittenger
7bde074791
AP_KDECAN: remove prearm and allow better mapping
2023-04-17 11:52:52 +10:00
Tom Pittenger
de86102751
AP_KDECAN: don't handle ESCs changing their address
2023-04-17 11:52:52 +10:00
Tom Pittenger
2bbd7d8d91
AP_CANManager: set _driver_type_cache for *all* ifaces
2023-04-17 11:52:52 +10:00
Tom Pittenger
e21063522d
AP_KDECAN: apply NFC suggestions from Peter Barker
2023-04-17 11:52:52 +10:00
Tom Pittenger
a443fd97a6
GCS_MAVLink: remove preflight_can
...
It was only using CANTester to test KDECAN enumeration which was removed
2023-04-17 11:52:52 +10:00
Tom Pittenger
5ca3aa6346
AP_CANManager: remove KDECAN from CANTester
2023-04-17 11:52:52 +10:00
Tom Pittenger
eed3cf3255
AP_CANManager: promote KDECAN to a first-class library
2023-04-17 11:52:52 +10:00
Tom Pittenger
c585b0286d
AP_KDECAN: total re-write using CANSensor and remove Enum
2023-04-17 11:52:52 +10:00
Tom Pittenger
84b7444047
AP_CANSensor: add get_driver_type() accessor
2023-04-17 11:52:52 +10:00
Tom Pittenger
9cf5759435
AP_HAL_ChibiOS: enable KDECAN on CubeOrange-periph
2023-04-17 11:52:52 +10:00
Tom Pittenger
20d89c510b
AP_HAL_ChibiOS: AP_KDECAN_ENABLE 0 by default
2023-04-17 11:52:52 +10:00
Tom Pittenger
c2e1eeac98
SRV_Channel: move AP_KDECAN to a first-class library
2023-04-17 11:52:52 +10:00
Tom Pittenger
5ef4c8dd09
GCS_MAVLink: move AP_KDECAN to a first-class library
2023-04-17 11:52:52 +10:00
Tom Pittenger
2fcae3c520
AP_Arming: remove AP_KDECAN prearm checks
2023-04-17 11:52:52 +10:00
Tom Pittenger
af2fc47b4d
AP_Vehicle: move AP_KDECAN to AP_Vehicle
...
ssss
2023-04-17 11:52:52 +10:00
Paul Riseborough
5ab17496f6
AP_NavEKF3: Improve protection against GPS glitches during yaw alignment
2023-04-17 08:48:03 +10:00
Paul Riseborough
7063b385cf
AP_NavEKF3: Reduce use of GSF yaw for planes with no compass
2023-04-17 08:48:03 +10:00
Peter Barker
37f638c5f7
AP_Proximity: include AP_Proximity_Backend.h in AP_Proximity.cpp
...
fixes a compilation problem if all of the backends are compiled out!
2023-04-16 12:29:42 +10:00
Peter Barker
3b2e92c4d6
AP_Mount: use only radians within servo backend
2023-04-15 23:14:48 +10:00
Peter Barker
db15803017
GCS_MAVLink: send deprecated message received warning at INFO not WARN
2023-04-15 23:14:33 +10:00
Ryan Friedman
4ba1c56368
AP_Airspeed: Add missing D in ARSP
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-15 23:14:12 +10:00
Peter Barker
b10c576134
AP_VisualOdom: allow VisualOdom backends to be compiled in individually
2023-04-15 22:19:21 +10:00
Peter Barker
3c86167544
hwdef: only allow specific VisualOdom devices (right now, MAVLink)
2023-04-15 22:19:21 +10:00
pedro-fuoco
72a693e68e
AP_DDS: Switch BatteryState topic to sensor data QOS
...
Resolves #23365 for the BatteryState topic
2023-04-15 09:40:33 +10:00
pedro-fuoco
e1b06a1b99
AP_DDS: Integrate AP_BattMonitor to work with AP_DDS
...
* Edit BatteryState.idl
* Add BatteryState to AP_DDS_Topic_table.h
* Add BatteryState to the DDS Client
* Add voltage
* Add temperature
* Add current
* Add charge
* Add capacity with NAN value
* Add design_capacity
* Add percentage
* Add power_supply_status
* Add power_supply_health
* Add power_supply_technology with 0 value
* Add present
* Cell_voltage and Serial_number need to be implemented in the future
* Did not add cell_temperature as AP_BattMonitor doesn't support it
* Did not add location as this is a generic implementation
* Parameterize battery instance number
2023-04-15 09:40:33 +10:00
Peter Barker
25ec1730b4
AP_EFI: poll MS at 10Hz not 5Hz
2023-04-15 09:39:39 +10:00
Peter Barker
fb1b2e870e
AP_EFI: MS: avoid requesting data too often
...
Similar to 4585c9fdc1
2023-04-15 09:39:39 +10:00
Peter Barker
bddf0ae5a2
AP_Volz_Protocol: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
b1066bb9e7
AP_VisualOdom: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
3999d454e1
AP_Torqeedo: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
033c708b2a
AP_TemperatureSensor: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
b19f2acb35
AP_RobotisServo: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
a499fcc71c
AP_Proximity: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
69d7843f22
AP_Mount: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
6e1cd839d8
AP_InertialSensor: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
14c839780a
AP_FETtecOneWire: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
de7d5c6899
AP_ExternalAHRS: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
4c5220eb9e
AP_EFI: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
e363d6dfa5
AP_BattMonitor: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
7bbeab7aaa
AP_ADSB: don't check MINIMIZE_FEATURES when also checking BOARD_FLASH_SIZE
...
we have an assertion that no board with >1MB of flash is minimized
2023-04-15 09:33:35 +10:00
Peter Barker
9cc8622ccc
AP_Radio: correct build of AP_Radio_bk2425
...
new ChibiOS, new API
2023-04-14 20:10:11 +10:00
Ryan Friedman
9e9d487442
AP_DDS: Consume covariance implementation in AP_DDS
...
* Use float precision as long as possible
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-14 12:06:42 +10:00
Ryan Friedman
1e9403dca6
AP_GPS: Add covariance output to AP_GPS matching ROS NavSatFix
...
* Zero every iteration in case GPS quality degrades or fix is lost
* Use float precision for now
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-14 12:06:42 +10:00
Ryan Friedman
06d9a08d16
AP_DDS: Remove unused commented code
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-14 12:05:14 +10:00
arshPratap
63ed2c646e
AP_DDS: Preserve folder structure and includes for IDL files
...
* Remove ALL local changes in IDL (it mirrors upstream)
* Convert to pathlib for more robust manipulation
* Added EOF newlines for all the other missing IDL files
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-14 12:05:14 +10:00
Andy Piper
fc6cb74ac7
AP_HAL_ChibiOS: SDIO PWRSAV needs to be enabled on F4/F7
2023-04-14 08:05:19 +10:00
Peter Barker
50dbf4219b
AP_Vehicle: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
Peter Barker
e0d1a5c8d2
AP_Arming: AP_Arming ensures mission items present when in auto mode
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
Peter Barker
9e0c83503e
hwdef: minimize_features.inc: nominate all included battery backends
...
this will stop the number growing on our smallest boards
2023-04-14 07:49:16 +10:00
Andrew Tridgell
3f33457404
HAL_ChibiOS: fixed L4 mcu type detection
2023-04-14 07:48:56 +10:00
tsubashmail@gmail.com
ae9e15ade5
HAL_ChibiOS: port for STM32L4+ processor
...
Added support for stm32l4+ processor
- Added scripts for hwdef generation
- Tested in custom hardware prototype (stm32l4r5vit6)
- Tested all peripherals and auto pilot modes.
2023-04-14 07:48:56 +10:00
tsubashmail@gmail.com
880e6366bd
AP_FlashStorage: port for STM32L4+ processor
...
Added support for stm32l4+ processor
- Added scripts for hwdef generation
- Tested in custom hardware prototype (stm32l4r5vit6)
- Tested all peripherals and auto pilot modes.
2023-04-14 07:48:56 +10:00
Andrew Tridgell
48acb1a2f7
AP_Logger: added LOG_DARM_RATEMAX
...
this sets the logging rate max when disarmed. In combination with
LOG_DISARMED=3 it gives a very nice setup to get always on logging
with very little addition to the log sizes. It is particularly useful
in combination with LOG_REPLAY=1
2023-04-14 07:48:24 +10:00
Andrew Tridgell
63e45a3910
AP_Logger: added LOG_DISARMED=3
...
when LOG_DISARMED is set to 3 then we log while disarmed but if we
reboot without ever arming the log is discarded. This allows for using
LOG_DISARMED without filling the microSD.
2023-04-14 07:48:24 +10:00
Andrew Tridgell
3b4f5d77af
AP_Logger: use AP_Enum for log_disarmed
2023-04-14 07:48:24 +10:00
Andrew Tridgell
4899ec9457
AP_Param: added set() to AP_Enum
2023-04-14 07:48:24 +10:00
Randy Mackay
470b9638ea
AP_Mount: remove unused get_camera_state
2023-04-14 07:47:47 +10:00
Randy Mackay
b9e06438f1
AP_Scripting: ViewPro driver bug fix
2023-04-14 07:47:47 +10:00
Peter Barker
6eda22e7de
AP_Logger: do not rotate logs when disarming if we are replay-logging
2023-04-14 07:47:33 +10:00
Andrew Tridgell
6fbd8df95b
AP_DroneCAN: fixed Volz feedback build
2023-04-13 10:36:47 -07:00
Peter Barker
795bb19cb9
AP_BattMonitor: move defines around battery types for consistency
2023-04-13 15:24:45 +10:00
Peter Barker
af5f702c36
GCS_MAVLink: add and use defines for all Proximity backends
2023-04-13 07:07:18 +10:00
Peter Barker
c110ac489c
AP_Proximity: add and use defines for all Proximity backends
2023-04-13 07:07:18 +10:00
Peter Barker
92dea59620
hwdef: SkyViper doesn't need most proximity sensors
2023-04-13 07:07:18 +10:00
Peter Barker
3eae62c69a
AP_RangeFinder: add and use AP_RangeFinder_config.h
2023-04-13 07:07:18 +10:00
Ryan Friedman
80ed6125aa
AP_DDS: Add support for static transforms
...
* This encodes the position of the GPS receivers relative to the aircraft origin
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-13 07:05:24 +10:00
Randy Mackay
1a9189d602
AP_Scripting: add binding for camera semaphore
2023-04-13 07:04:46 +10:00
Randy Mackay
de4b1890f5
AP_Camera: add semaphore to allow multi-threaded access
2023-04-13 07:04:46 +10:00
Randy Mackay
ffc3ad1c1a
AP_Scripting: viewpro driver uses camera scripting backend
2023-04-13 07:04:46 +10:00
Randy Mackay
db51915e27
AP_Mount: scripting backend loses camera support
...
drivers should use the camera scripting backend
2023-04-13 07:04:46 +10:00
Randy Mackay
1a375f1ff5
AP_Scripting: remove mount get_camera_state
...
AP_Camera scripting backend provides access
2023-04-13 07:04:46 +10:00
Randy Mackay
554d52b6fe
AP_Scripting: add AP_Camera::get_state bindings
2023-04-13 07:04:46 +10:00
Randy Mackay
f357bc53fe
AP_Camera: add scripting backend
2023-04-13 07:04:46 +10:00
Randy Mackay
58b73c3613
AP_Camera: constify get_instance
2023-04-13 07:04:46 +10:00
Randy Mackay
5d29935039
AP_Scripting: add camera-test example script
2023-04-13 07:04:46 +10:00
Randy Mackay
03148a113f
AP_Scripting: add camera bindings
2023-04-13 07:04:46 +10:00
Randy Mackay
f40a939a0c
AP_Scripting: fix mount-poi script check errors
...
remove unused variables
re-enable script checks
2023-04-13 07:04:22 +10:00
Randy Mackay
3ab63cc6b1
AP_Scripting: add mount-poi md
2023-04-13 07:04:22 +10:00
Randy Mackay
c1f9b59d9b
AP_Scripting: mount-poi gets param description
...
send_text calls also use MAV_SEVERITY definition
2023-04-13 07:04:22 +10:00
Randy Mackay
bc9342a398
AP_Scripting: move mount-poi to applets directory
2023-04-13 07:04:22 +10:00
Andy Piper
078778de30
AP_HAL_ChibiOS: hwdef for MatekF405-TE/VTOL including bdshot
2023-04-12 17:24:15 +10:00
Randy Mackay
af64de3412
AP_Scripting: mount-viewpro driver gets param desc
2023-04-12 17:08:12 +10:00
Randy Mackay
6934a638a1
AP_Scripting: Viewpro driver setup instruction fix
2023-04-12 17:08:12 +10:00
Wu
0f1253b393
AP_InertialSensor: the accel fast-sampling rate of MPU6500 is 4k,not 1k
2023-04-12 15:24:41 +10:00
Willian Galvani
9179bce1ca
SITL: initialize battery at 0V
2023-04-12 15:20:05 +10:00
Peter Barker
89a1330801
AP_Airspeed: reuse airspeed backend contructor in more backends
...
... and clean out some unused includes
2023-04-12 14:30:12 +10:00
Peter Barker
4f355f7c8b
AC_Avoidance: correct compilation when fence and beacon compiled out
2023-04-12 09:24:39 +10:00
Peter Barker
aab771d380
AP_HAL_ChibiOS: use AP_BEACON_ENABLED instead of BEACON_ENABLED
2023-04-12 09:24:39 +10:00
Andrew Tridgell
6f3c1dcd2b
AP_DroneCAN: rename sniffer cpp
2023-04-11 10:31:31 +10:00
Andrew Tridgell
f6fa35a1f7
AP_GPS: fixed name length
2023-04-11 10:31:31 +10:00
Andrew Tridgell
6b268173dd
SRV_Channel: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
1d5bf5a58a
AP_RangeFinder: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
00b9833fac
AP_Proximity: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
4a2ad02494
AP_Notify: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
d3dde1eb14
AP_Gripper: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
834831bfeb
AP_GPS: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9fe63ca2d4
AP_EFI: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
e811cf86eb
AP_DroneCAN: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
ba450fa08b
AP_Compass: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
44a0f502fe
AP_CANManager: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
ab8049f8e9
AP_BattMonitor: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
70a7115312
AP_Baro: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
4e161bab5e
AP_Arming: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
20436ef527
AP_Airspeed: text messages and more defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
78862a334e
AP_HAL_ChibiOS: cleanup more defines and classes
2023-04-11 10:31:31 +10:00
Andrew Tridgell
3129cae875
AP_DroneCAN: cleanup more defines and classes
2023-04-11 10:31:31 +10:00
Andrew Tridgell
5b45a4060a
AP_CANManager: cleanup more defines and classes
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9e31757b24
SRV_Channel: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
2119d6bfc9
GCS_MAVLink: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
83114f4c74
AP_RangeFinder: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
70b04a22f0
AP_Proximity: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
d1d7cdfb52
AP_OpticalFlow: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
8402003553
AP_OpenDroneID: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
05d5b56bfa
AP_Notify: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
5d6b7b04d8
AP_HAL: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
3f47d4c71c
AP_HAL_ChibiOS: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
645fd82507
AP_GPS: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
5e52175399
AP_EFI: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9261f89e39
AP_DroneCAN: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
e469ed9bd7
AP_Compass: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
33df480f87
AP_CANManager: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
11a2f5ed9c
AP_BattMonitor: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
0e1927fc35
AP_Baro: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
116e456d35
AP_Arming: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
6912b0db9e
AP_Airspeed: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Andrew Tridgell
7b1337adaf
AP_RangeFinder: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9d5815ce7b
AP_HAL_ChibiOS: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
607d4eed02
AP_DroneCAN: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
dc40e1e7c3
AP_Compass: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
8d21ef71d3
AP_Baro: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
d2882c79de
AP_Airspeed: change UAVCAN_ENABLED to DRONECAN_ENABLED
2023-04-11 10:31:31 +10:00
Andrew Tridgell
f7a52557f6
AP_RangeFinder: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
a6d0738d80
AP_Notify: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
5952eb1249
AP_GPS: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
60beb288ee
AP_DroneCAN: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
992409328f
AP_Compass: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
017543f6e6
AP_BattMonitor: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
55b1e6d5d0
AP_Baro: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
5188816274
AP_Airspeed: update header references
2023-04-11 10:31:31 +10:00
Andrew Tridgell
01a32430f5
AP_RangeFinder: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
edc454fee3
AP_Notify: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
258158b0bc
AP_GPS: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
9d37083ddf
AP_DroneCAN: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
2e8ea6ac47
AP_Compass: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
63e67db516
AP_BattMonitor: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
43eaf013ed
AP_Baro: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Andrew Tridgell
a3d0f265b2
AP_Airspeed: rename UAVCAN drivers to DroneCAN
2023-04-11 10:31:31 +10:00
Henry Wurzburg
9371e60431
AP_HAL_ChibiOS: Add SpeedyBeeF405Wing
2023-04-11 10:22:29 +10:00
Henry Wurzburg
c36c042e71
AP_Arming: move estop pre-arm to AP_Arming and add exception
2023-04-11 09:24:06 +10:00
Iampete1
4785c248c5
SRV_Channel: remove unused defualt in get channel for function
2023-04-11 09:13:26 +10:00
Iampete1
9077f60e87
AP_Motors: Tricopter: rework and move yaw servo to arming check, allow no yaw on plane
2023-04-11 09:13:26 +10:00
Nick Exton
8bd127d630
GCS_MAVLink: Use new Mount clear_roi_target()
2023-04-11 09:11:08 +10:00
Nick Exton
5d39dd45be
AP_Mount: Add clear_roi_target() function
2023-04-11 09:11:08 +10:00
Henry Wurzburg
e12d9e38c7
AP_Scripting:add plane aerobatics metadata
2023-04-11 08:59:04 +10:00
Henry Wurzburg
0a84d38f43
AP_Scritping:change TRIKx_ID defaults to -1 (not setup)
2023-04-11 08:59:04 +10:00
Henry Wurzburg
ece07601d7
AP_Scripting:make trikid -1 not valid
2023-04-11 08:59:04 +10:00
Henry Wurzburg
5dc7bfc718
AP_TECS: correct metadata for FLARE_HGT
2023-04-11 08:54:45 +10:00
Andrew Tridgell
d59e881301
AP_CANManager: fixed MAVCAN fwding flag
...
this caused corruption due to multiple frames
2023-04-10 14:46:54 +10:00
Andrew Tridgell
81b1b69cd5
HAL_SITL: fixed receive of CANFD in SITL socketcan
...
we need to use read() and look at the size to work out if each frame
is bxCAN of CANFD
See https://www.kernel.org/doc/Documentation/networking/can.txt
2023-04-10 14:46:54 +10:00
Andrew Tridgell
a960e647b5
HAL_SITL: fixed sitl periph storage
...
this allows persistent parameters for sitl_periph_gps target
2023-04-10 14:46:54 +10:00
Andrew Tridgell
b6ae79c700
HAL_SITL: fixed 64 bit periph build
2023-04-10 14:46:54 +10:00
Andrew Tridgell
12ecb4354b
AP_HAL: allow for 64 bit CAN on Linux
2023-04-10 14:46:54 +10:00
Andrew Tridgell
57f6343058
AP_HAL: fixed valgrind error
2023-04-10 14:46:54 +10:00
Peter Barker
80ca43ad37
AP_Scripting: correct depends for AP_Winch
2023-04-10 09:20:47 +10:00
Mirko Denecke
d958ce384f
AC_AttitudeControl: fix get_vel_target_z_cms description
2023-04-10 09:15:57 +10:00
Peter Barker
6941193cf0
RC_Channel: correct use of transitive include
...
we use this library in this file
2023-04-09 22:04:05 +10:00
Henry Wurzburg
ba6d467c9d
AP_SerialManager: allow SERIAL1 protocol to be hwdef defined
2023-04-08 14:02:29 -07:00
Peter Barker
def0fec958
AP_BattMonitor: correct compilation when AP_BattMonitor_Analog disabled
2023-04-08 13:05:29 -07:00
Henry Wurzburg
08b3609fa9
AP_OSD:add option to convert home,wind,waypoint and gndspd arrows for BF font set
2023-04-08 07:30:33 +10:00
Andrew Tridgell
d8416eb38f
AP_HAL: fixed build for HerePro
2023-04-08 07:11:23 +10:00
Andrew Tridgell
baa7301977
HAL_SITL: fixed valgrind error
2023-04-08 07:11:23 +10:00
Andrew Tridgell
dec4dff1d8
AP_DroneCAN: fixed valgrind errors
2023-04-08 07:11:23 +10:00
Andrew Tridgell
bdbcdfce60
AP_HAL: fixed SLCAN duplicate define
2023-04-08 07:11:23 +10:00
Andrew Tridgell
6125997093
SRV_Channel: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
4c4af3330a
SITL: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
ee9b6bad7b
GCS_MAVLink: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
ac809c84f2
AP_RangeFinder: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
739fb91439
AP_Proximity: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
6bc060d8ab
AP_OpticalFlow: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
aa4789547f
AP_OpenDroneID: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
9c6d84ddb1
AP_Notify: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
420ceec553
AP_HAL: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
e0f2f060c6
AP_HAL_ChibiOS: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
8829f54d89
AP_GPS: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
7e74fde24c
AP_EFI: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
8b096c2987
AP_DroneCAN: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
34f70b98b3
AP_Compass: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
dbe91670a9
AP_CANManager: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
a03c395cce
AP_BattMonitor: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
305a8275f8
AP_Baro: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
85ce16deb6
AP_Arming: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
c179ea3232
AP_Airspeed: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
1efd640624
AP_DroneCAN: rename source files for AP_DroneCAN
2023-04-08 07:11:23 +10:00
Andrew Tridgell
53390f3a6f
AP_DroneCAN: rename from AP_UAVCAN
2023-04-08 07:11:23 +10:00
Randy Mackay
335de9cb88
AP_Camera: MAVLinkCamV2 limits vendor name to 32 chars
...
model name is also limited
2023-04-06 20:58:22 +10:00
Randy Mackay
b328f84260
AP_Camera: add AP_CAMERA_MAVLINKCAMV2_ENABLED definition
2023-04-06 20:58:22 +10:00
Randy Mackay
a9d271ff6a
AP_Camera: MAVLinkCamV2 driver
2023-04-06 20:58:22 +10:00
Randy Mackay
ae4d1ae0af
GCS_MAVLink: pass camera-information messages to AP_Camera
2023-04-06 20:58:22 +10:00
Peter Barker
4a29a57d8d
AP_Proximity: fix fallthrough in proximity switch
...
in the case that cygbot was selected but not compiled in we would try to insantiate a DroneCAN backend
2023-04-06 15:10:55 +10:00
Ryan Friedman
95354ac572
RC_Channel: Fix spelling in receiver
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Ryan Friedman
1345e06152
AP_HAL_ESP32: Fix spelling receiver
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Ryan Friedman
c6060dd047
AP_GPS: Fix spelling in receiver
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Peter Barker
09dbf53454
AC_PrecLand: fixes for feature disablement
2023-04-05 18:33:19 +10:00
Peter Barker
9643f44ecc
hwdef: skyviper has only companion support for precision landing
2023-04-05 18:33:19 +10:00
bugobliterator
13cdc8bda8
AP_InertialSensor: fix hardfault in BatchSampler
2023-04-05 18:22:03 +10:00
Henry Wurzburg
ec1d29d806
AP_Notify: add buzzer noises
2023-04-05 09:05:14 +10:00
Henry Wurzburg
00858dce78
AP_InertialSensor: add buzzer noises
2023-04-05 09:05:14 +10:00
Iampete1
999eb5b03f
SRV_Channel: move FUNCTION @Values to multi line format
2023-04-04 11:31:09 +10:00
pedro-fuoco
ffed6e0f26
AP_DDS: Switch NavSatFix topic to sensor data QOS
...
* Change Reliability to BEST_EFFORT
* Change Durability to VOLATILE
* Change to smaller queue size on NavSatFix QOS
2023-04-04 10:48:29 +10:00
Peter Barker
c63ec307f1
AP_Mount: do not allow both attitude and rate for GIMBAL_MANAGER_SET_ATTITUDE
...
this will allow us to support both at the same time into the future without worrying about how it might break existing callers.
2023-04-04 09:48:40 +10:00
Asif Khan
91935fc404
AP_Mount:Add GIMBAL_MANAGER_SET_ATTITUDE support
2023-04-04 09:48:40 +10:00
Nick Exton
76e8407297
AP_Common: Add same_loc_as function to Location
2023-04-04 09:40:45 +10:00
Nick Exton
c445bb5f9e
AP_Common: Add same_alt_as function to Location
2023-04-04 09:40:45 +10:00
Iampete1
9e71c9953d
AP_Motors: example: add thrust boost
2023-04-04 09:25:15 +10:00
Iampete1
1a754904e9
AP_Motors: Matrix: mixer simplification
2023-04-04 09:25:15 +10:00
Iampete1
e9da278164
AP_Motors: example: add script to run motor example at a range of head rooms and throttle average max values
2023-04-04 09:25:15 +10:00
Iampete1
7c92340b42
AP_Motors: add getters for example
2023-04-04 09:25:15 +10:00
Iampete1
f7a8668c30
AP_Motors: Example: rework and update take optional arguments
2023-04-04 09:25:15 +10:00
Paul Riseborough
a25aa8d2ac
AP_NavEKF3: Lock in wind state estimates when using srag to dead reckon
2023-04-04 09:22:23 +10:00
Andy Piper
bb74cb9be0
AP_Radio: build fix for skyviper
2023-04-04 07:44:58 +10:00
Andy Piper
34411809d3
AP_HAL_ChibiOS: revert to ChibiOS SPI driver model v1
2023-03-31 05:40:20 +11:00
Ryan Friedman
9633950098
AP_DDS: Use GPS semaphore
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman
a610474cdc
AP_DDS: Parametrize the GPS instance number
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman
ee59d527e8
AP_DDS: Fix spelling in participant name
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman
863656b037
AP_DDS: Add multi-topic support with NavSatFix
...
* Implement NavSatFix message
* Support covariance
* Set frame ID to WGS-84
* Closes #23284
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Rhys Mainwaring
c3b576a72f
SITL: enable 32 servos in SITL_JSON
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
SITL: update JSON readme
- Update servo data packet section for 32 channel output.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
Rhys Mainwaring
b5bbfe8011
SRV_Channel: add method have_32_channels
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
Ryan Friedman
80a0373717
AP_DDS: Bump to using latest MicroXRCEDDSGen
...
* Adds -cs argument to fix case sensitive issue with PoseStamped
* Adds support for uint8_t type alias
* Updated the copies of IDL to remove these mods, matching upstream
* Solves #23302
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-29 21:50:12 +11:00
Andy Piper
2c7698f748
AP_HAL_ChibiOS: update MatekF405-CAN bootloader to fit
2023-03-29 20:49:40 +11:00
Andy Piper
a115681373
AP_HAL_ChibiOS: add support for building USB MSD
2023-03-29 20:49:40 +11:00
Andy Piper
d22bb20782
AP_HAL_ChibiOS: SDMMCv1 scratchpad is no longer used
2023-03-29 20:49:40 +11:00
Andy Piper
a56a2ec2c1
AP_HAL_ChibiOS: correct SDC power saving
2023-03-29 20:49:40 +11:00
Andy Piper
b452701a2b
AP_HAL_ChibiOS: make sure MCUCONF subtype is defined
2023-03-29 20:49:40 +11:00
Andy Piper
820f3b81d1
AP_FlashIface: add comment on alternate byte usage with fast read
2023-03-29 20:49:40 +11:00
Andy Piper
73da2162d2
AP_HAL_ChibiOS: QSPI prescaler is indexed from 1
2023-03-29 20:49:40 +11:00
Andy Piper
4b4d2c52c8
AP_HAL_ChibiOS: correct QSPI flash and GPIO speeds on SPRacingH7 and DevEBoxH7v2
2023-03-29 20:49:40 +11:00
Andy Piper
39b226c46b
AP_HAL_ChibiOS: support EXPECTED_CLOCKS and assert on meaningful ones for H7
2023-03-29 20:49:40 +11:00
Andy Piper
d9d252a1b7
AP_HAL_ChibiOS: update clock trees for H7 variants
2023-03-29 20:49:40 +11:00
Andy Piper
667b386356
AP_HAL_ChibiOS: port to ChibiOS 21.11.x
...
convert RCOutput to new virtual timer interface
cope with SDC vs SDMMC
use new SPIv3 driver. Correct clocks for SDMMCv2.
add STM32L431 support
port ChibiOS config to version 8
support SPIv3 driver model v2 on H7
use currcore in debug options
use new mmc API
disable speed optimizations in the bootloader to save a little flash
upgrade to halconf v8.4
relax constraints on QSP/flash clock.
add support for disabling QSPI reset in main firmware
2023-03-29 20:49:40 +11:00
Andy Piper
4a8ce32f90
AP_HAL_ChibiOS: remove USART3 to match fmuv5 and save some flash
...
remove UART7 on fmuv3 to save enough flash to fit in 16k
2023-03-29 20:49:40 +11:00
Andy Piper
1c14c8f043
AP_FlashIface: build fix for examples
...
clearly document parameters of memory-mapped mode
2023-03-29 20:49:40 +11:00
Andy Piper
c9382cd221
AP_InertialSensor: HAL_WITH_DSP -> HAL_GYROFFT_ENABLED
2023-03-29 20:49:40 +11:00
Andy Piper
76b5915d5b
AP_BoardConfig: ensure that debug pins are enabled if compiled with debug
2023-03-29 20:49:40 +11:00
Andy Piper
07532eaf2f
AP_Common: NOINLINE is now defined in ChibiOS
2023-03-29 20:49:40 +11:00
bugobliterator
3a38c2f1eb
AP_UAVCAN: allow multithreaded register/unregistering handlers
2023-03-29 17:16:39 +11:00
bugobliterator
5f2dd4ab5c
SITL: add support for testing DroneCAN
2023-03-29 17:16:39 +11:00
bugobliterator
b65c74940d
AP_HAL_SITL: setup for DroneCAN driver test build
2023-03-29 17:16:39 +11:00
bugobliterator
44e897cf2d
AP_CANManager: setup CANManager for DroneCAN Driver tests
2023-03-29 17:16:39 +11:00
bugobliterator
6dc73b3d54
AP_HAL: sitl: set default value of HAL_CAN_DRIVER_DEFAULT as 1
2023-03-29 17:16:39 +11:00
bugobliterator
ee310433e5
AP_HAL_Linux: add option to use vitual CAN in linux
2023-03-29 17:16:39 +11:00
bugobliterator
10fb5d6b21
AP_HAL: enable virtual CAN for native built linux targets
2023-03-29 17:16:39 +11:00
bugobliterator
ac905caae9
AP_Common: add return to strncpy_noterm
2023-03-29 17:16:39 +11:00
bugobliterator
4262f506c1
AP_OpenDroneID: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
fcfc4ce889
SRV_Channel: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
1c2a464be0
AP_EFI: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
2ede296486
AP_Notify: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
47e5337fbd
AP_Proximity: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
805a8707da
AP_RangeFinder: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
bcecda5c3f
AP_Opticalflow: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
6a1460efb0
AP_BattMonitor: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
0d90e0377a
AP_Airspeed: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
54df802d59
AP_Baro: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
7112d156ed
AP_Compass: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
09de24f3d2
AP_GPS: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
310a307c10
AP_HAL: add define AP_TEST_DRONECAN_DRIVERS
2023-03-29 17:16:39 +11:00
bugobliterator
7e660c2e74
AP_CANManager: replace libuavcan with libcanard based driver
2023-03-29 17:16:39 +11:00
bugobliterator
7067e9d917
AP_UAVCAN: move libuavcan to libcanard driver
2023-03-29 17:16:39 +11:00
pedro-fuoco
cb628e6875
AP_DDS: update readme headers overhaul
2023-03-29 07:11:42 +11:00
pedro-fuoco
dfdd7cde1b
AP_DDS: update readme with feedback provided
2023-03-29 07:11:42 +11:00
pedro-fuoco
3c09a9e8aa
AP_DDS: update readme bash scripts and tutorial order
...
* Fix install java apt script
* Fix text indentation
* Add export PATH script for micro-XRCE-DDS-Gen
* Comment on the option to change ardupilot parameters through GCS
* Fix MicroROS PR 401 hyperlink
* Change tutorial order so that the user runs the microROS agent first
2023-03-29 07:11:42 +11:00
Peter Barker
3fada15681
AP_InertialSensor: correct access beyond array in Ins TCal
2023-03-28 21:25:11 +11:00
Peter Barker
7990e4f964
SimOnHW: correct compilation on CubeOrangePlus
...
this was at 2 to reduce CPU load.
But particularly when CubeOrangePlus is playing around with auxiliary IMUs we really want to be running on SimOnHardware just what we're running on the normal firmware. We can find CPU cycles elsewhere....
2023-03-28 21:25:11 +11:00
Henry Wurzburg
67f19c6ddb
AP_Mission: allow clearing mission in AUTO when disarmed
2023-03-28 09:43:42 +11:00
Peter Barker
51757a192e
AP_Mount: clarify attitude returned in get_attitude_quaternion method call
2023-03-27 09:03:35 +09:00
tzarjakob
bd50e3eacf
AP_HAL_ChibiOS: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
tzarjakob
a91178d0e1
AC_PrecLand: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
Tom Pittenger
8c7fc012d4
AP_HAL: fix CANFrame initialization in constructor
2023-03-26 18:23:30 +11:00
Andy Piper
5ecf7ff1fe
AP_HAL_ChibiOS: ensure that DMA source is correct on DMA send for rcout
2023-03-26 09:59:59 +11:00
Andy Piper
d8042a1325
AP_HAL_ChibiOS: ensure the rcout TIM_UP DMA request source is re-instated after cancellation
...
This fixes a bug in bdshot whereby dma cancellation could result in the wrong DMA channel
being used for dshot output and hence motors stopping
2023-03-26 09:59:59 +11:00
Peter Barker
9ec6b69433
AP_Arming: add and use a define for AP_ARMING_AUX_AUTH_ENABLED
...
only the LUA bindings can actually activate this...
2023-03-25 15:56:22 +11:00
Peter Barker
575d803904
AP_Arming: remove redundant trim checks in Copter/Sub
...
The main rc_calibration_checks method checks all channels, not just the subset being tested explicitly on Copter/Sub.
The code making this redundant was added in 1b18a78d1d
with a comment "Add a RC check that (<=min trim max) for all channels.
2023-03-25 11:04:36 +11:00
Andrew Tridgell
686da203f5
hwdef: fixed default GPS type for C-RTK2-HP
2023-03-25 10:59:28 +11:00
Andrew Tridgell
19cd2a8fe6
AP_Airspeed: fixed airspeed peripherals
...
AP_Periph does not have the ARSPD_BUS parameter, and setting this
default sets the bus to one that doesn't exist, plus it can't be fixed
using user parameters
2023-03-24 12:01:31 +11:00
EShamaev
4ec74b1373
AP_Baro_LPS2XH SPI/IC bug for top bit
2023-03-24 10:55:54 +11:00
Andrew Tridgell
3eb9d119ea
AP_Scripting: added wrap32_test.lua for testing wrap32 usec bdshot bug
2023-03-24 08:31:25 +11:00
Andrew Tridgell
19a46fff0f
AP_Scripting: added vehicle:reboot() binding
2023-03-24 08:31:25 +11:00
Andrew Tridgell
4141dd5bbe
HAL_ChibiOS: support starting the clock at non-zero
...
for testing time wrap bugs
2023-03-24 08:31:25 +11:00
Andrew Tridgell
726b3bca9d
HAL_ChibiOS: switched to 64 bit maths for DShot timings
...
this fixes a timer wrap bug at 71 minutes after boot that impacts
bdshot
2023-03-24 08:31:25 +11:00
Henry Wurzburg
0029da959e
AP_HAL_ChibiOS:improve MambaF405MINI defaults
2023-03-23 13:54:04 +11:00
bugobliterator
866e6672c8
AP_InertialSensor: fix duplicate sensor detection for AUX sensors
2023-03-23 13:53:44 +11:00
bugobliterator
97f92d9354
AP_HAL_ChibiOS: add support for initialising extra sensors as AUX
2023-03-23 13:53:44 +11:00
bugobliterator
fee6f435ea
AP_InertialSensor: increase the temp tolerance for INV2 driver for fifo reset
2023-03-23 13:53:28 +11:00
Ryan Friedman
04ec39eb9f
AP_DDS: Use python3 shebang
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-23 13:51:38 +11:00