Commit Graph

34138 Commits

Author SHA1 Message Date
Mykhailo Kuznietsov 7f2975d21a AP_ExternalAHRS: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov c779d0b879 AP_ESC_Telem: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov acda439a40 AP_EFI: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov e3d9ce3fd0 AP_DroneCAN: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 9030c5b0de AP_DDS: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 2806fc98b3 AP_DAL: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 633bb159bf AP_Compass: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 4e7d5e9ecf AP_Common: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 5e9b88cf9f AP_CANManager: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 81b4dbcb27 AP_Camera: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov e723be4196 AP_BoardConfig: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 81e1c3c0b0 AP_BLHeli: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov d901758005 AP_Beacon: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov ff70921eca AP_BattMonitor: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 9d6b015a8e AP_Baro: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 28cffb9ea8 AP_Arming: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov ee40804096 AP_AIS: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov fb2bf42cf6 AP_Airspeed: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 28e4f78ebb AP_AHRS: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov cfeaf47239 AP_ADSB: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 80e052e1e9 AP_AccelCal: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov cf96b2d2ed AC_WPNav: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 358620a757 AC_Sprayer: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov b50635d27d AC_PrecLand: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov df88281e07 AC_PID: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 567dedf3e3 AC_Fence: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov c5abee2f88 AC_CustomControl: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 6c426ab637 AC_Avoidance: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov ad0b0a1c05 AC_AutoTune: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 745a4df316 AC_Autorotation: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Mykhailo Kuznietsov 6c4d988631 AC_AttitudeControl: Fix some typos
Fixed some typos found in the code.
2023-10-12 18:30:42 +11:00
Andrew Tridgell 3ba12d16db AP_DroneCAN: fixed sim on hw build
tested using:

Tools/scripts/sitl-on-hardware/sitl-on-hw.py --board Pixhawk6C --vehicle plane --simclass Plane --frame plane
2023-10-12 18:29:32 +11:00
jfbblue0922 0f1e766269 AP_HAL_ChibiOS: JFB110 board definition
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2023-10-12 17:03:04 +11:00
Peter Barker 28d827cedc AP_HAL_ChibiOS: add RTC support to GPS periphs that log
this re-adds support for RTC into GPS peripherals that also log.  This was removed as these boards were calling methods on the nullptr
2023-10-11 19:17:27 +11:00
Peter Barker cf96791fe2 AP_HAL_ChibiOS: add and use HAP_PERIPH_ENABLE_RTC 2023-10-11 19:17:27 +11:00
Peter Barker 2175a4a271 AP_GPS: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker f9de53fd09 AP_RTC: remove code if AP_RTC_ENABLED is false 2023-10-11 19:17:27 +11:00
Peter Barker bb6287893d GCS_MAVLink: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 23f5fcffb2 AP_Stats: add and use an AP_RTC_config.h 2023-10-11 19:17:27 +11:00
Peter Barker 93cd64ad36 AP_RCTelemetry: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 6c80b28685 AP_OSD: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 0e0f50b661 AP_NMEA_Output: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 8f2c35d1e9 AP_MSP: add and use an AP_RTC_config.h 2023-10-11 19:17:27 +11:00
Peter Barker 48b10a3105 AP_Mount: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 7f90de0973 AP_Logger: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker f90093b628 AP_Hott_Telem: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 53f4709a78 AP_HAL_ChibiOS: disable RTC on periphs
the singleton isn't instantiated
2023-10-11 19:17:27 +11:00
Peter Barker 6dc80006d3 AP_BoardConfig: add and use an AP_RTC_config.h 2023-10-11 19:17:27 +11:00
Peter Barker fdcd13746d AP_ADSB: allow for compilation without AP_RTC_ENABLED 2023-10-11 19:17:27 +11:00
Peter Barker 68f74f9fc4 AP_RTC: add AP_RTC_config.h 2023-10-11 19:17:27 +11:00
Henry Wurzburg 912a088c2b hwdef: Create correct README and add defaults to ease setup 2023-10-11 19:11:16 +11:00
Tim Tuxworth 12f9fe9456 AP_AHRS: Correct/clarify AHRS_WIND_MAX description 2023-10-11 19:09:00 +11:00
Peter Barker ce1bb64686 GCS_MAVLink: handle EKF_SOURCE_SET as both long and int 2023-10-11 18:37:02 +11:00
Rhys Mainwaring 3bf8b4f1bf AP_DDS: use ROS convention for node name
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-10-11 18:00:24 +11:00
muramura 007c3460ea AP_ChibiOS: Delete the same definition 2023-10-11 14:42:32 +11:00
Willian Galvani 107474b792 GCS_Common: use int8_t for rangefinder quality_pct 2023-10-11 08:29:58 +11:00
Willian Galvani 7953cd9a89 AP_RangeFinder: change get_signal_quality signature to use int8_t 2023-10-11 08:29:58 +11:00
Clyde McQueen dfe6c21ea5 AP_RangeFinder_MAVLink: implement get_signal_quality_pct
Co-authored-by:  Willian Galvani <williangalvani@gmail.com>
2023-10-11 08:29:58 +11:00
Willian Galvani 494b3076ac AP_RangeFinder: add quality to Blue Robotics Ping1D driver 2023-10-11 08:29:58 +11:00
Willian Galvani fd4da61067 AP_RangeFinder: log signal quality 2023-10-11 08:29:58 +11:00
Peter Barker 88dd8130f6 AP_GPS: correct placement of voiding clause
should be voided when no logging, not just on periph...
2023-10-10 08:37:57 +09:00
Peter Barker 805901dc18 GCS_MAVLink: allow PREFLIGHT_STORAGE as COMMAND_INT and COMMAND_LONG 2023-10-10 08:29:26 +09:00
Iampete1 d8e18a0fc7 Filter: LowPassFilter2p: constrain cuttoff to 40% of sample rate 2023-10-10 08:26:05 +09:00
rishabsingh3003 5897aab566 hwdef: add MatekL431 ADSB Periph 2023-10-09 16:18:13 -07:00
Henry Wurzburg 5a64cc9e8e AP_AHRS: add airspeed estimate status logging 2023-10-10 08:11:10 +09:00
Iampete1 85234b5b18 AP_GyroFFT: update harmonics to uint32 2023-10-10 08:07:16 +09:00
Iampete1 e35a459090 AP_InertialSensor: call init for harmonic notch params 2023-10-10 08:07:16 +09:00
Iampete1 b68ece1007 Filter: HarmonicNotch: convert harmonics to int32 param 2023-10-10 08:07:16 +09:00
muramura fa0f089fe1 AP_Winch: Make healthy strings common 2023-10-09 17:06:59 +09:00
Andrew Tridgell 65099d0626 Tools: allow Ohm units in parameters 2023-10-08 11:04:21 +11:00
Andrew Tridgell e9fc3ab570 AP_BattMonitor: added SHUNT parameter to INS2xx driver
some vendors want different shunt resistors
2023-10-08 11:04:21 +11:00
Andrew Tridgell 6e26f088bf AP_InertialSensor: fixed the error value for BMI088
the bad value is -32768 not 0xffff (which is -1)

-32768 badly corrupts the low-pass filter, and is what we see in logs
(a large negative spike on all 3 axes)

update to bug fix from:
https://github.com/ArduPilot/ardupilot/pull/23033
2023-10-08 10:52:27 +11:00
Peter Barker 53115c73f9 AP_GPS: have AP_GPS_UBLOX use boolean uart read 2023-10-06 16:34:50 +11:00
thu5cob 49d7d0b1c4 HAL_ChibiOS: Fix stm32l4+ flash issue
stm32l4+ flash reset register has been reset properly
2023-10-06 14:52:34 +11:00
Henry Wurzburg de7dd9d692 hwdef:add VTX power control to SpeedyBeeF405-Wing 2023-10-06 14:51:52 +11:00
Peter Barker 77945be031 GCS_MAVLink: cope with NaNs being passed in when doing conversion to command_int 2023-10-05 20:44:12 +11:00
Peter Barker 3b2dec7ec6 hwdef: CubeOrangePlus: build abin files
... for use with flash-from-SD-card
2023-10-05 18:55:48 +11:00
Anthony Luo 51cbaed9d9 SITL: fix typos 2023-10-05 12:54:43 +11:00
rishabsingh3003 368f744435 AP_Proximity: Minor fixes to LD06 driver 2023-10-05 08:23:00 +11:00
Adithya Patil 98d8c94fee AP_Proximity: add driver for LD06 2023-10-05 08:23:00 +11:00
Joshua Henderson 8e634f05d9 AP_Math: add CRC8_generic method 2023-10-05 08:23:00 +11:00
muramura 78e9846f4e AC_Fence: Change the description to match the actual value(NFC) 2023-10-05 08:22:22 +11:00
alexklimaj e1b991a84a hwdef: ARKV6X ADIS16507 example 2023-10-05 08:21:50 +11:00
muramura f19439e769 AP_Avoidance: Change division to multiplication 2023-10-05 08:19:14 +11:00
Anthony Luo 021d9717c4 SITL: document airspeed params 2023-10-05 08:18:44 +11:00
Peter Barker 57c2f7b2de GCS_MAVLink: handle DO_AUX_FUNCTION as both long and int 2023-10-04 19:01:22 +11:00
Pierre Kancir 5af5e1969b AP_OLC: add unit tests 2023-10-04 19:00:34 +11:00
Pierre Kancir 02b3da65f0 AP_OLC: use right type and static const variable 2023-10-04 19:00:34 +11:00
Iampete1 a068569f8a AP_Scripting: add basic print 2023-10-04 18:34:08 +11:00
Andrew Tridgell 020807a064 AP_Scripting: added INF_Inject EFI driver 2023-10-04 18:29:10 +11:00
Iampete1 e7ee287664 AP_TempratureSensor: add support for analog sensor with polynomial 2023-10-04 18:28:09 +11:00
Iampete1 53948b1070 AP_TemperatureSensor: support var pointer backend params 2023-10-04 18:28:09 +11:00
Peter Barker fe9932855b hwdef: HerePro requires AHRS to compile 2023-10-04 18:10:58 +11:00
Peter Barker 33b0bf699e GCS_MAVLink: allow compilation when GPS library not available 2023-10-04 18:10:58 +11:00
Peter Barker fa4c7d8eb0 AP_AHRS: allow compilation when GPS not available 2023-10-04 18:10:58 +11:00
Peter Barker 61be71eea6 AP_Common: make Location.cpp compile without AP::ahrs() available 2023-10-04 18:10:58 +11:00
Michelle Rossouw e59b7a5215 AP_OSD: Make per-cell voltage be shown to two decimal places again 2023-10-04 18:09:17 +11:00
Andy Piper dd7f65ec51 AP_Scripting: support set_num_neopixel_rgb() 2023-10-04 18:06:17 +11:00
Andy Piper 1035ac76b2 AP_Notify: add support for NeoPixelRGB via set_num_neopixel_rgb() 2023-10-04 18:06:17 +11:00
Andy Piper c91ca2d87a AP_SerialLED: add support for NeoPixelRGB via set_num_neopixel_rgb() 2023-10-04 18:06:17 +11:00
Andy Piper 9ff3d21c20 AP_HAL_ChibiOS: add support for NeoPixelRGB 2023-10-04 18:06:17 +11:00
Andy Piper 4c911dce68 AP_HAL: Add support for NeoPixelRGB 2023-10-04 18:06:17 +11:00
Randy Mackay 8999790ff0 AP_Mount: Xacti digital zoom percentage fix 2023-10-03 13:48:41 +09:00
Randy Mackay 6690b19364 AP_Mount: Xacti supports optical zoom 2023-10-03 13:48:41 +09:00
Randy Mackay 0b18de050a AP_Mount: Xacti minor format update 2023-10-03 13:48:41 +09:00
Randy Mackay 454a57000b AP_Winch: Daiwa gets stuck protection 2023-10-03 10:27:22 +09:00
Randy Mackay 8b86cebec1 AP_Winch: minor comment improvement 2023-10-03 10:27:22 +09:00
Randy Mackay 28746e84ae AP_Scripting: winch-control gets .md file 2023-10-03 12:13:06 +11:00
Randy Mackay e914c38cef AP_Scripting: winch-test becomes winch-control applet 2023-10-03 12:13:06 +11:00
Randy Mackay 0c16049f94 AP_Scripting: winch-test param name typo fix 2023-10-03 12:13:06 +11:00
Peter Barker 423a88f9cd GCS_MAVLink: handle message interval commands as both long and int 2023-10-03 10:12:21 +09:00
Peter Barker c1110d4b43 AP_RCProtocol: disable raw logging if no RC_Channel
We're asking the singleton here for information on whether we should do raw logging.  We may not actually be compiling the RC_Channel library in.
2023-10-03 11:46:43 +11:00
Michael du Breuil e41cc42e10 AP_EFI: Rate limit the megasquirt driver
This fixes it up so that the driver actually works on things like
AP_Periph that poll at a high rate. This was never a problem with the
main firmware as EFI was run at a lower rate, but on AP_Periph this was
much to fast. This lead to spamming fresh requests and keeping the
buffer completly stuffed with requests. To compound it, the EFI device
would start over when there was a fresh request, and eventually our
buffer writes become corrupted leading to bad checksums, and a complete
failure of the comms. This prevents that situation from happening.
2023-10-03 11:32:07 +11:00
Iampete1 9e9aaed1b5 AC_PID: Simplify update_error method by calling update all 2023-10-03 11:27:07 +11:00
Randy Mackay 18bf9669b0 AP_Mount: Xacti get_param_name_str returns empty string on failure 2023-10-03 11:24:10 +11:00
Randy Mackay 046cf5630e AP_Mount: Xacti uses GCS_SEND_TEXT 2023-10-03 11:24:10 +11:00
Randy Mackay 288f7b5650 AP_Mount: Xacti take pic reliability improved 2023-10-03 11:24:10 +11:00
Randy Mackay 4ba6375d38 AP_Mount: Xacti does not report cannot take pic 2023-10-03 11:24:10 +11:00
Iampete1 3429276224 AP_InertialSensor: add INS_RAW_LOG_OPT to allow raw logging of post, and pre+post on primary or all gyros 2023-10-03 10:24:58 +11:00
Michael du Breuil 9e32456003 AP_Motors: Add a seprate spool down time, if it's 0 use spool up time 2023-10-03 08:04:56 +09:00
Peter Barker 0cc9484b2d AP_RCTelemetry: remove some uses of gcs singleton 2023-10-03 09:47:38 +11:00
Andrew Tridgell da0870f616 HAL_ChibiOS: enable mavlink bindings for ADSB periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell bf229b3dc1 HAL_SITL: enable ADSB simulator in SITL periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell 92c0e7f860 GCS_MAVLink: use mavlink_frame_char_buffer()
and remove unnecessary extra mavlink_get_channel_status() function
2023-10-02 21:45:28 +11:00
Andrew Tridgell ac3f4f0c5e GCS_MAVLink: use mavlink_XXX_encode_status() in example code 2023-10-02 21:45:28 +11:00
Andrew Tridgell be01fcfdfd SITL: use mavlink_XXX_encode_status()
this avoids clobbering sequence numbers and fixes race conditions
2023-10-02 21:45:28 +11:00
Andrew Tridgell 18f3ab98e4 HAL_SITL: allow for I2C simulated devices in SITL AP_Periph
this allows for SMBbus batteries and other I2C simulated devices
2023-10-02 21:45:28 +11:00
Andrew Tridgell 5f5de52984 GCS_MAVLink: allow for mavlink bindings only in GCS_MAVLink
this is used by SITL periph to allow for mavlink based simulators
2023-10-02 21:45:28 +11:00
Andrew Tridgell 4ca2277f1a AP_Scripting: added logging to EFI_Halo6000.lua driver
allows for log analysis of current/voltage
2023-09-30 17:15:36 +10:00
Andrew Tridgell 4cabe0f223 AP_GPS: prevent use of blended GPS with moving baseline
when moving baseline is enabled the rover is slaved to the base for
position and velocity, adding no additional useful data. Only the yaw
comes from the rover
2023-09-30 09:05:08 +10:00
Andrew Tridgell 4e61fb3f26 AP_GPS: allow GPS moving baseline rover at 3Hz
users with busy CAN bus often get significiantly lower GPS rates on a
moving baseline rover, preventing arming. This PR relaxes the required
frame rate as the EKF is quite happy with 3Hz yaw and the yaw is the
only data consumed from a moving baseline rover
2023-09-30 09:05:08 +10:00
Andrew Tridgell 4a181ede62 AP_TECS: fixed descent or lack of climb bug
this fixes a state where we either cannot climb or descend in an
uncontrolled manner in a TECS controlled mode

the conditions under which this happened were:

- _use_synthetic_airspeed_once was true due to quadplane takeoff
- we left _thr_clip_status as MAX from previous use of synthetic airspeed
- then run without airspeed

note that this can also impact users with an airspeed sensor if they
disable it or it fails in flight, particularly during a climb
2023-09-28 20:37:41 +10:00
Peter Barker f358ddd771 AP_GPS: add an AP_GPS_FixType header
useful when you need nice symbols for the numbers, but are not compiling the GPS headers in
2023-09-27 14:14:57 -07:00
Samuel Tabor 40f62949b3 Send lat lon in SIM_STATE as int32_t extensions 2023-09-27 14:14:37 -07:00
Tom Pittenger 8c4d00e6f2 SITL: add a thermal at home 2023-09-27 12:19:00 -07:00
Peter Barker ef8cd449ec GCS_MAVLink: handle MAV_CMD_DO_FLIGHTTERMINATION as both long and int 2023-09-27 11:27:45 -07:00
Tom Pittenger eeb7dc26fb AP_ICEngine: minor OPTIONS param spelling fix 2023-09-27 08:43:27 -07:00
Michael du Breuil e8deb491de AP_ICEngine: Add an option to disable starting while disarmed 2023-09-27 08:43:27 -07:00
Peter Barker 8cfdf10cf1 AP_Vehicle: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Peter Barker 132b04562d AP_Notify: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Peter Barker e2975a67e7 AP_HAL_ChibiOS: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Peter Barker 0824eca776 AP_GPS: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Peter Barker 9a054876ff AP_Compass: use AP_GPS_ENABLED to exclude more code when GPS not compiled in 2023-09-27 16:38:15 +10:00
Paul Riseborough 75789bd94d AC_PosControl: Add monitoring and reporting of forward accel saturation 2023-09-27 11:43:45 +10:00
Andrew Tridgell 936d6ed378 RC_Channel: added VFWD_THR_OVERRIDE 2023-09-27 11:43:45 +10:00
Andrew Tridgell 9c7c995185 AP_ICEngine: added ICE_DISABLED state 2023-09-27 11:43:45 +10:00
Pierre Kancir 01f94e9aa5 AP_Logger: don't virtual out_of_time_for_writing_messages for DF
This save use some flash against the solution with override
2023-09-27 08:15:42 +10:00
Pierre Kancir 06836b947f AP_Logger: make some functions final 2023-09-27 08:15:42 +10:00
Pierre Kancir 2fff57708a RC_Channel: Remove static from get_override_mask and make const 2023-09-27 08:15:42 +10:00
Pierre Kancir 247a72b823 AP_Logger: fix warning for implicit overrided function 2023-09-27 08:15:42 +10:00