Commit Graph

505 Commits

Author SHA1 Message Date
Randy Mackay f02b1ddea2 Rover: mavlink stream rate requests not saved to params 2024-12-18 18:16:29 +11:00
Peter Barker 73710d888d Rover: tidy WATER_DEPTH send checks 2024-12-17 20:17:19 +11:00
Peter Barker 07edfdd323 Rover: only send WATER_DEPTH for boat frames 2024-12-17 20:17:19 +11:00
Peter Barker 9f2253a109 Rover: move sending of WATER_DEPTH into Rover code
only compiled in on Rover at the moment.

need to add an additional Rover-specific check for frame type, so move this code into Rover for now.
2024-12-17 20:17:19 +11:00
Peter Barker c5284c6fdf Rover: allow WATER_DEPTH mavlink message rate to be specified
... and reduce the default rate

this is currently unconditionally streamed at 50Hz, chewing up all available bandwidth on some telemetry radios.
2024-12-17 20:17:19 +11:00
Randy Mackay 69718ae3ea Rover: 4.6.0-beta2 release notes 2024-12-12 15:15:39 +11:00
Randy Mackay 1e26113610 Rover: 4.6.0-beta1 release notes
Co-authored-by: Bill Geyer <bnsgeyer@users.noreply.github.com>
Co-authored-by: Ryan <25047695+Ryanf55@users.noreply.github.com>
Co-authored-by: Thomas Watson <twatson52@mac.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-11-14 11:44:38 +09:00
Iampete1 984daeabfd Rover: add support for `AVAILABLE_MODES` msg 2024-11-13 20:11:50 +11:00
Peter Barker ccd12e3e12 Rover: create and use a singleton for SRV_Channels
avoid creation of static pointers to objects held within SRV_Channels
2024-11-13 19:47:49 +11:00
Peter Barker 0ce765aac1 Rover: add specific defines for sending of GPS mavlink messages 2024-11-13 19:40:19 +11:00
Randy Mackay 953cc9e475 Rover: version to 4.7.0-dev 2024-11-06 18:13:45 +11:00
Randy Mackay 21980c7a37 Rover: 4.5.7 release notes 2024-10-16 11:14:38 +09:00
Peter Barker 981c500845 Rover: adjust for AP_Mission logging mission-item-starts 2024-10-01 10:19:29 +10:00
Peter Barker 34b775259f Rover: remove handling of prearm empty-string case
it is clear by inspection that this string can never be empty when the called function returns false.  AP_OAPathPlanner::pre_arm_check is not that complicated!
2024-10-01 08:40:44 +09:00
Randy Mackay a2f8118b93 Rover: 4.5.7-beta1 release notes 2024-09-27 14:31:02 +09:00
Peter Barker 6e0f39e3e1 Rover: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
Peter Barker fd2fd70a8a Rover: correct initialisation of PrecLand buffers
this value determines the size of buffers allocated.

Too high and you waste RAM.  Too low and you probably won't store data correctly.
2024-09-24 10:56:57 +09:00
Thomas Watson 95fb9bd533 Rover: only send airspeed when enabled
Avoids debug message spam about sending an unknown message.
2024-09-23 18:53:27 +10:00
Iampete1 c3393d8d16 Rover: add Airspeed to raw sensor stream rates 2024-09-17 09:10:17 +10:00
Stephen Dade a3548b6a21 Rover: slow vehicle if unable to track in circle mode 2024-09-11 10:21:57 +10:00
Stephen Dade e0e79a6287 Rover: Correct circle mode nav outputs 2024-09-11 10:21:57 +10:00
Peter Barker f2604f2f34 Rover: avoid nullptr dereference on bad rcmap value entry 2024-09-10 22:00:50 +10:00
Andy Piper 53fb7b1e20 Rover: log attitude target in degrees 2024-09-10 10:54:55 +10:00
Peter Barker 10991589a7 Rover: use AP_Enum for pilot_steer_type 2024-09-06 08:52:54 +10:00
muramura 76c43f1f82 Rover: Make the definition name a class type 2024-09-06 08:52:54 +10:00
Randy Mackay 11c83ebd97 Rover: 4.5.6 release notes 2024-09-04 08:06:25 +09:00
Randy Mackay 1e5c173353 Rover: 4.5.6-beta1 release notes 2024-08-22 10:36:49 +09:00
Peter Barker 2ec045fdc0 Rover: emit MAV_RESULT_DENIED if start/stop item passed to MAV_CMD_MISSION_START 2024-08-20 09:38:43 +10:00
Peter Barker 54a6344bd3 Tool: build_options.py: add AP_ROVER_ADVANCED_FAILSAFE_ENABLED 2024-08-06 09:38:08 +09:00
Peter Barker 227b6780b2 Rover: remove ENABLE/DISABLE defines 2024-08-06 09:38:08 +09:00
Randy Mackay 7fd1de3428 Rover: 4.5.5 release notes 2024-08-01 15:21:49 +09:00
Iampete1 f8e5c3ad0c Rover: Circle: use only position target while driving to circle edge 2024-07-31 20:25:17 +09:00
Peter Barker 40c3d1881c Rover: add build option to not send RC_CHANNELS_RAW
we keep this around in case we break old OSD setups
2024-07-30 10:29:58 +10:00
Randy Mackay b752f8d4cf Rover: 4.5.5-beta2 release notes 2024-07-29 15:18:15 +09:00
muramura 1e001fa017 Rover: Change the IF statement to a SWITCH statement 2024-07-25 11:53:25 +09:00
Peter Barker 3def5f7433 Rover: correct compilation with AP_RRSI_ENABLED false
Co-authored-by: David Buzz <davidbuzz@gmail.com>
2024-07-24 09:11:39 +10:00
Andy Piper 685fb7e34f Rover: use generic fence handling in missions 2024-07-24 08:24:06 +10:00
Andy Piper 4fc59ae67d Rover: use fence enable_configured() 2024-07-24 08:24:06 +10:00
Rhys Mainwaring 408401250b Rover: add frame type Omni3Mecanum
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-07-16 16:28:06 +09:00
Andy Piper 0357faa46c Rover: 4.5.5-beta1 release notes 2024-07-03 12:05:06 +09:00
Peter Barker c40b1627dd Rover: make AP_RANGEFINDER_ENABLED remove more code 2024-07-02 09:17:26 +10:00
Willian Galvani dabc34e7de Rover: fix ModeReason on fence breaches 2024-07-02 07:41:13 +09:00
Iampete1 99f12d66ff Rover: call stats set_flying from 1Hz loop 2024-06-28 18:07:22 +10:00
Peter Barker 11ee66fc22 Rover: remove redundant setting of optical flow bits
identical code in the parent class
2024-06-20 17:18:03 +10:00
robot-to-society 49ba800f88 Rover: resetting reversed flag more generally 2024-06-19 17:12:17 +10:00
Iampete1 bd17d4d035 Rover: use new ModeReason::AUX_FUNCTION 2024-06-18 09:49:20 +10:00
Peter Barker 7003647eda Rover: use enum-class for mission-done behaviours 2024-06-17 15:03:59 +09:00
Iampete1 e83afcf9c4 Rover: 4.5.4 release notes 2024-06-15 09:20:25 +09:00
muramura f7cc7eea90 Rover: Use common variables 2024-06-11 09:16:21 +10:00
Peter Barker f345ae792b Rover: remove defaulting of OSD_ENABLED
we do this in AP_OSD_config.h too so include ordering can break things badly
2024-06-04 16:32:26 +10:00