Commit Graph

1262 Commits

Author SHA1 Message Date
Colin Wong e27dea7003 ArduSub: implement servo 2 and 3 min/max-toggle button functions 2024-05-29 13:35:58 -03:00
Peter Barker 633a72e118 ArduSub: remove redundant @Values from parameter documentation 2024-05-21 14:27:05 +10:00
Peter Barker 41d0a79ec0 Sub: correct boot on boards with features missing
parameters don't exist for defaulting, so config error loop is entered.  The config error loop also isn't working well this early in the boot, so the board is not perfectly informative.

Config Error: param deflt fail:BARO_PROBE_EXT
no link
Config Error: param deflt fail:BARO_PROBE_EXT
no link
no link
Config Error: param deflt fail:BARO_PROBE_EXT
no link
2024-05-08 18:18:07 +10:00
Iampete1 fd9423b254 Sub: `euler_rate_to_ang_vel` takes Quaternion attitude 2024-05-07 08:34:40 +09:00
Peter Barker cccd105ac9 ArduSub: remove Baro accumulate API
no backend actually needs to be prodded, everything is done on timers
2024-04-18 09:19:20 +10:00
Peter Barker 0c2ae35d88 ArduSub: move Arming, Beacon and RC_Mapper into ardupilotwaf.py
these were built for all vehicles, so put them in the common list
2024-04-17 18:11:46 +10:00
Peter Barker 860498d30e Sub: remove redundant home_is_set check
this is already guaranteed to be the case
2024-04-11 20:24:16 -03:00
Thomas Watson 58c51f9fe6 Sub: unmark FORMAT_VERSION as read-only
Matches other vehicles and allows GCSes to use documented behavior of a
zero write to FORMAT_VERSION to reset EEPROM contents.
2024-04-10 17:45:37 +10:00
Peter Barker 3443e1c12f ArduSub: remove far_from_EKF_origin sanity checks
some  flawed implementations, and the extreme-ardupilot project means these checks are no longer required
2024-04-10 17:17:12 +10:00
Peter Barker 89a9a0e6d1 ArduSub: move handling of DO_SET_HOME up to GCS_MAVLink base class 2024-04-09 09:35:16 +10:00
Clyde McQueen e4115efa67 Sub: publish filtered alt in mav msgs 2024-04-08 10:51:12 -03:00
Peter Barker 547358c86a ArduSub: stop passing serial manager to GPS init
it can get this via the singleton
2024-03-19 07:28:55 +11:00
Peter Barker b03346c096 ArduSub: move AP_OSD into common libraries list 2024-03-19 07:15:10 +11:00
Peter Barker 62f1d40d3b ArduSub: allow HarmonicNotches to be compiled out of the code 2024-03-19 07:04:13 +11:00
Clyde McQueen 53db811626 Sub: support ABOVE_TERRAIN frame in auto 2024-03-11 13:38:38 -03:00
Willian Galvani 11127e885c Sub: update Release notes 2024-03-06 23:23:55 -03:00
Willian Galvani 1509a8ea8d Sub: add missing call to calc_pwm() 2024-03-06 17:49:53 -03:00
Iampete1 fd94222832 ArduSub: don't try and send MSG_RANGEFINDER if AP_RANGEFINDER_ENABLED is false 2024-03-05 12:32:20 +11:00
Willian Galvani 5a87b0a436 Sub: make master 4.6.0 dev 2024-03-01 18:12:32 -03:00
Peter Barker bd8fdd29d8 ArduSub: move serial_manager parameters up to base class 2024-02-29 12:12:19 +11:00
Peter Barker 5e35c8850f ArduSub: remove unused old_top_element param from convert_class 2024-02-27 10:37:45 +11:00
Peter Barker 620723767d ArduSub: simplify g2 object conversion 2024-02-27 10:37:45 +11:00
Clyde McQueen f9db039dcc Sub: add SURFTRAK mode 2024-02-21 18:59:20 -03:00
Peter Barker ccc9231c67 ArduSub: move gripper up to AP_Vehicle
also make the singleton return a reference rather than a pointer
2024-02-21 21:05:12 +11:00
bugobliterator c707ac1970 ArduSub: fix version setting in CheckFirmware app descriptor 2024-02-21 18:54:17 +11:00
Peter Barker df72d3faac ArduSub: move parameter storage formatting up to AP_Vehicle 2024-02-13 14:23:35 +11:00
Peter Barker 80fa661042 ArduSub: move logger object up to AP_Vehicle 2024-02-13 10:54:29 +11:00
Peter Barker 00bca3499f Sub: move scripting up to AP_Vehicle 2024-02-07 18:24:12 +11:00
Peter Barker 3bf58ad540 ArduSub: add comment for lost AP_Stats object params 2024-02-07 18:24:12 +11:00
Peter Barker cb05eef238 ArduSub: move can_mgr.init call up to AP_Vehicle
... also adds the call for Blimp...
2024-02-06 11:03:54 +11:00
Peter Barker 64ac69b160 ArduSub: move call to BoardConfig.init to AP_Vehicle 2024-02-01 07:59:11 +11:00
Peter Barker 81231997ff Sub: move AP_Stats to AP_vehicle 2024-01-30 11:12:21 +11:00
Peter Barker aa14e73a0b ArduSub: use virtual method for GCS_MAVLink::handle_message
use more appropriate naming for the method.
2024-01-24 09:07:41 +11:00
J.R. Bronkar 6ffdfd9f48 ArduSub: fractional Loiter Turn Support
Adds special storage handling for loiter turns. Fractional Loiter
Turns 0<N<1 are stored by multiplying the turn number by 256, then
dividing that number by 256 on retrieval.
2024-01-22 20:27:20 -08:00
Peter Barker 852944a1b1 Sub: correct compilation when HAL_LOGGING_ENABLED is false 2024-01-17 18:25:55 +11:00
Peter Barker 0275494042 ArduSub: make AHRS attitude member variables private 2024-01-14 12:47:47 +11:00
Michael du Breuil 6dc891baf9 Sub: Fix AP_Relay param naming 2023-12-19 10:01:01 +11:00
Willian Galvani 15b480f105 Sub: add support for 32 buttons and two additonal axis 2023-12-05 12:04:16 +11:00
Clyde McQueen ce824b725d Sub: copy 4.1 parm defaults 2023-11-29 22:13:02 -03:00
Randy Mackay 9839652588 Sub: SYSID_MYGCS param increment
Also add range
2023-11-28 07:54:45 +09:00
Andy Piper 2442bca978 Sub: update PID notch centers at 1Hz with average loop rate 2023-11-21 13:26:23 +11:00
Peter Barker a966e4232b ArduSub: stop streaming trying SIM_STATE messages outside sim 2023-11-20 19:25:25 +11:00
Peter Barker a0f4863dad ArduSub: tidy sending of esc telem generator messages 2023-11-20 19:25:25 +11:00
Peter Barker 964e0b9134 ArduSub: tidy sending of queued mcu status messages 2023-11-20 19:25:25 +11:00
Peter Barker 51481a8284 ArduSub: tidy sending of queued opticalflow messages 2023-11-20 19:25:25 +11:00
Peter Barker e407c3aacc ArduSub: tidy sending of queued mount messages 2023-11-20 19:25:25 +11:00
Willian Galvani 41850ee550 Sub: use gain-ajusted deadzone for pilot_desired_yaw_rate 2023-11-10 09:45:43 -03:00
Willian Galvani 622ddcf47a Sub: scale get_pilot_desired_climb_rate() deadzone and output with pilot gain 2023-11-09 10:19:19 -03:00
Willian Galvani a288e585ed Sub: Version to 4.5.0-dev 2023-11-07 12:26:37 +11:00
Nick Exton 2c6798a540 Sub: Use AP_Mount::clear_roi_target() to remove ROI 2023-10-30 08:28:23 +09:00