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
Andrew Tridgell
5113b6af59
Rover: use NEW_NOTHROW for new(std::nothrow)
2024-06-04 09:20:21 +10:00