Grant Morphett
a2e9d0488c
Rover: Implemented loitering at a waypoint if Param1 is non-zero
...
Rover now honours the Param1 setting of a time in seconds for a
NAV_WAYPOINT and the Rover will loiter at that waypoint for that
period of time.
Note that as soon as the Rover reaches that waypoint the loiter timer
will start. If you enter a different mode during this time (HOLD for
instance) the timer resets. If you then switch back to AUTO
mode and the Rover returns to that waypoint it will wait for the
loiter time configured in param1.
10 years ago
Grant Morphett
9a79baef59
Rover: Merged a bug fix from Plane.
...
Merged a bug fix where mode would not revert on geo-fence disable.
The mode would not revert if the switch was in position 0.
Geofencing will soon be in Rover and I didn't want to forget this bug
and chase it later so committing it now. It works fine in Rover now
even though the geofencing code isn't in yet.
10 years ago
Grant Morphett
873e6c8e29
Rover: Doubled the rate at which read_control_switch is called.
...
As the previous commit as doubled the number of reads required to
confirm that the mode change switch has been changed this means it
will halve the speed it changes at. So we double the rate at which we
read it to keep things consistent.
10 years ago
Grant Morphett
4f6259f374
Rover: Added mode switch debouncing from Plane.
10 years ago
Grant Morphett
1fb81777f1
Rover: deleted the old command_description.txt file which isn't used.
10 years ago
Randy Mackay
14561f04b0
Rover: log IMUDT
10 years ago
Lucas De Marchi
8f74d7d982
APMrover2: use ARRAY_SIZE macro
10 years ago
Randy Mackay
5ef4f8e90a
Rover: log ahrs home and ekf origin
10 years ago
Peter Barker
4b0495bb15
Rover: use common mission logging code
10 years ago
Peter Barker
b0c6a1fde7
Rover: use common system information logging
10 years ago
Peter Barker
e9e59e6c38
Rover: DataFlash frontend/backend split
10 years ago
Grant Morphett
3da78052a1
Rover: Release 2.50!
10 years ago
Grant Morphett
a602173c45
Rover: added the PID logging for steering into the mavlink message.
...
Copter/Plane already have this PID logging in the mavlink stream to
the GCS and now Rover does too.
10 years ago
Grant Morphett
268afc9d5a
Rover: Added dataflash logging of the steering PID.
10 years ago
Dario Lindo Andres
39c0879dac
Rover: added CLI_ENABLED parameter
...
Same parameter have been included with Copter and Plane, so Rover was
deprecated. Now we can decide on Rover if CLI is used or not with
Pixhawk/PX4.
10 years ago
Randy Mackay
fe1da458a7
Rover: avoid compiler warning re to new VIBRATION msg
10 years ago
Eugene Shamaev
3ecead9d3c
Rover: added DSM bind support
10 years ago
Grant Morphett
f314b243ee
Rover: Make guided operate the same way as Plane/Copter.
...
This is a safety change. Lets say you have a GCS which is in
followme mode which is really GUIDED mode with continually updated
waypoints. If the user then changes mode with the RC transmitter to
HOLD or anything else then the Rover should STOP listening to the
updated guided mode waypoints. This is how Plane/Copter work.
10 years ago
Lucas De Marchi
b9b921fc38
Rover: stop using alias FUNCTOR_BIND_VOID
10 years ago
Randy Mackay
31aae1f019
Rover: Log_Write_Startup writes parameters
10 years ago
Grant Morphett
e86a89e5bd
Rover: Moving parameter logging to be after all systems have started
10 years ago
Grant Morphett
bd92febe77
Rover: Removed superfluous speed-type parameter
...
Unlike Plane, Rover only understands ground speed so there is no need
to specify the speed type parameter for Rover.
10 years ago
Andrew Tridgell
530c9c988f
Rover: removed unused pragmas
10 years ago
Andrew Tridgell
e449b3c4a1
Rover: changes for new AHRS API
10 years ago
Andrew Tridgell
5dfa2783e0
Rover: added blank Parameters.pde for MissionPlanner
10 years ago
Andrew Tridgell
254d4219d4
Rover: fixed build
10 years ago
Peter Barker
58f2bcb754
Rover: use 64-bit timestamps in dataflash logs
10 years ago
Andrew Tridgell
7d51817716
Rover: fix for scheduler API change
10 years ago
Lucas De Marchi
2f5314a1a6
APMrover2: use functor macros
...
Functor is not yet being used but let's make is macro fallback to the
previous Delegate implementation for easy of transition between the two.
10 years ago
Lucas De Marchi
e24c5349c8
APMrover2: cleanup in tabs and trailing whitespace
...
While doing other changes, fix the coding style of this file so the
commits are more readable.
10 years ago
Andrew Tridgell
8046b1fd5c
Rover: fixed path for GCS_MAVLink parameters
10 years ago
Andrew Tridgell
3ae11376a9
Rover: removed NOINLINE define
10 years ago
Andrew Tridgell
daa2c611a9
Rover: fixed APM1 build
10 years ago
Andrew Tridgell
32a5f4c0b5
Rover: added make.inc
10 years ago
Andrew Tridgell
3a28811909
Rover: removed remaining warnings from PX4 build
10 years ago
Andrew Tridgell
b47a09b709
Rover: fixed build of .cpp files
10 years ago
Andrew Tridgell
2b6835d187
Rover: rename all .pde files to .cpp files
10 years ago
Andrew Tridgell
b731ebfd9e
Rover: coversion to class now complete
10 years ago
Andrew Tridgell
adbf9c362e
Rover: automatic substitution for class members
10 years ago
Andrew Tridgell
f99186afbc
Rover: added initial Rover class
10 years ago
Andrew Tridgell
fb435fc78e
Rover: support setting just accel trim with preflight-cal
...
use param5==2
10 years ago
Randy Mackay
757f388d62
Rover: add support for 4th mavlink channel
10 years ago
Andrew Tridgell
11a4b757f9
Rover: call Log_Write_POS()
10 years ago
Andrew Tridgell
474ee2a11e
Rover: fix for new compass API
10 years ago
Tom Pittenger
9de10f271a
Rover: Write new mission to log without telling GCS
10 years ago
Randy Mackay
ab70cb13af
Rover: clarify SYSID_MAV parameter description
10 years ago
Grant Morphett
0f13bc6d2a
Rover: Updates to guided mode to work correctly on Rover
10 years ago
Tom Pittenger
06796cd994
Rover: if receiving last mission item then log new mission to dataflash
10 years ago
Dario Lindo Andres
4884932280
Rover: Updated AUTO_TRIGGER_PIN value definitions
...
Mission Planner and parameter.h definitions seem to be outdated. A bit
confusing because when its readed, you think you need to define it
between 0-8 (APM boards) instead of 50-55 (PX4-Pixhawk boards).
10 years ago
Andrew Tridgell
fabee44583
Rover: support raw IMU logging
10 years ago