Andrew Tridgell
9453154b75
Rover: use handle_set_mode()
2014-10-01 14:19:42 +10:00
Randy Mackay
a860d91930
Rover: allow GCS to turn safety switch on/off
2014-10-01 13:12:08 +10:00
Randy Mackay
bab2c17e11
Rover: set sys_status motor outputs bit from safety switch
2014-10-01 13:11:50 +10:00
Randy Mackay
2dbfc6158d
Rover: check target of set-mode request from GCS
...
Issue discovered and fix contributed by Deadolous
2014-09-30 15:19:28 +10:00
Randy Mackay
9de1ae8fbb
Rover: individual accel and gyro status to GCS
2014-09-03 11:22:55 +09:00
Andrew Tridgell
3d8f1e03e1
Rover: prepare for 2.46 release
2014-08-26 07:48:55 +10:00
Andrew Tridgell
87f0cb6168
Rover: remove unused variable
2014-08-22 21:13:11 +10:00
Andrew Tridgell
7cda392827
Rover: show firmware version on param list
2014-08-22 21:13:11 +10:00
Andrew Tridgell
06c77c167e
Rover: set GPS non-blocking
...
the new GPS driver only ever needs a non-blocking port
2014-08-19 10:08:17 +10:00
Randy Mackay
d130f0c499
Revert "Rover: use rcmap when sending radio_in to GCS"
...
This reverts commit fb867f3a06
.
2014-08-16 20:31:29 +09:00
Randy Mackay
fb867f3a06
Rover: use rcmap when sending radio_in to GCS
2014-08-16 15:28:01 +09:00
Andrew Tridgell
c150338e53
Rover: convert to using StorageManager
2014-08-13 18:46:44 +10:00
Andrew Tridgell
0588d88435
Rover: fixed build
2014-08-06 17:59:20 +10:00
Andrew Tridgell
30b9c60938
Rover: rename Tele2Protocol to Serial2Protocol
2014-07-30 14:48:41 +10:00
Matthias Badaire
874ef65d74
Plane: Add SERIAL2_PROTOCOL for GCS and FRSky telemtry
...
This allows selection of protocol type on telem2. The default is MAVLink, but can be selected as FrSky protocol
2014-07-29 17:08:20 -07:00
Andrew Tridgell
bea5c8ae0c
Rover: change default throttle slew rate to 100
...
this will help with NiMH batteries which may brownout with sudden
currents
2014-07-27 22:18:52 +10:00
Andrew Tridgell
7810314f7c
Rover: avoid integer underflow in mavlink txspace check
2014-07-27 22:12:08 +10:00
Andrew Tridgell
71132058b4
Rover: need AP_Terrain.h for AP_Mission
2014-07-25 14:36:39 +10:00
akdslr
1083a89b0f
Ardurover2 Parameters: Changed the SONAR prefix to RNGFND and renamed the previous SONAR_ parameters
2014-07-24 14:41:54 +10:00
Andrew Tridgell
739edafb42
Rover: use HAL board subtypes
2014-07-14 09:44:35 +10:00
Andrew Tridgell
3143e192d3
Rover: changes for more common mavlink code
2014-07-13 15:37:50 +10:00
Randy Mackay
170ca89a21
Rover: PREFLIGHT_SET_SENSOR_OFFSETS used to set compass offsets
...
replaces ardupilot specific message SET_MAG_OFFSETS
2014-07-10 20:25:28 +09:00
Randy Mackay
d789735d0d
Rover: rename compass set_and_save_offsets
2014-07-10 20:25:26 +09:00
Randy Mackay
9064d7ebca
Rover: add support for DO_SET_ROI outside of missions
2014-07-09 21:26:50 +09:00
Randy Mackay
3790b3aa82
Rover: add support for DO_SET_ROI within mission
2014-07-09 21:26:05 +09:00
Andrew Tridgell
bfe705a14d
Rover: convert to new AP_RangeFinder API
2014-07-08 15:07:50 +10:00
Andrew Tridgell
fdeedfa173
Rover: support 3 magnetometers
2014-07-04 12:49:36 +10:00
Andrew Tridgell
57685ddf84
Rover: update for AP_Mount change
2014-06-18 12:04:43 +10:00
Randy Mackay
4d93dd47ee
Rover: use common Log_Write_Camera
...
pair programmed with Craig Elder
2014-06-17 14:11:44 +10:00
Andrew Tridgell
a72b362c1f
Rover: prepare for new beta
2014-06-04 14:03:23 +10:00
Andrew Tridgell
a1b94bf852
Rover: prevent unsupported command messages
...
this prevents errors on DO_CHANGE_SPEED
2014-06-04 14:00:31 +10:00
Andrew Tridgell
43059fbff5
Rover: release 2.46beta
2014-06-02 11:20:14 +10:00
Andrew Tridgell
e35c0a578d
Rover: fix for HAL_GPIO_*
2014-06-02 10:42:36 +10:00
Andrew Tridgell
c4c912c703
Rover: use new GCS_Common.cpp functions
2014-05-28 09:35:50 +10:00
Andrew Tridgell
57e14f5387
Rover: updates for new GCS_MAVLink API
2014-05-21 12:45:25 +10:00
Andrew Tridgell
ed4068dc90
Rover: update baud rate parameter descriptions
2014-05-21 12:45:25 +10:00
Andrew Tridgell
1118609024
Rover: change baudrates to 16 bit
...
allows for much higher serial baud rates
2014-05-21 12:45:25 +10:00
Andrew Tridgell
fc0d703b9b
Rover: much simpler SPEED_TURN_GAIN implementation
...
as soon as we hit the SPEED_TURN_DIST we lower target speed to the
specified gain
2014-05-18 21:15:07 +10:00
Andrew Tridgell
35e87fa2ea
Rover: use setup_uart()
2014-05-16 11:45:20 +10:00
Andrew Tridgell
482933acd7
Rover: added reporting of AHRS health
2014-05-15 21:14:21 +10:00
Randy Mackay
d7e015db89
Rover: add Pixhawk pin to RSSI_PIN's @Value
...
Also prepended APM2 to existing values. Added A2 to list to be
consistent with plane and copter
2014-05-15 17:13:46 +09:00
Randy Mackay
8b92ff4695
Rover: remove unused RELAY_PIN definition
...
This is now part of the AP_Relay library
2014-05-15 17:13:40 +09:00
Andrew Tridgell
48919b6253
Rover: use EKF velocity for high rate ground_speed updates
...
this may give smoother throttle response when the EKF is enabled
2014-05-11 21:39:06 +10:00
Andrew Tridgell
cd8fd86565
Rover: use mission.start_or_resume()
...
this allows the user to setup whether a mission restarts or resumes
2014-05-08 08:36:40 +10:00
Andrew Tridgell
05c59c757c
Rover: use get_current_nav_index()
2014-04-22 11:40:18 +10:00
Andrew Tridgell
c413cdc480
Rover: set AHRS vehicle class
2014-04-21 18:13:13 +10:00
Andrew Tridgell
594c5c07b3
Rover: setup failsafe trim values for if FMU firmware dies
2014-04-21 08:37:49 +10:00
Andrew Tridgell
030567854b
Rover: ensure we log both GPS at the time we receive a message
2014-04-10 10:30:15 +10:00
Emile Castelnuovo
c5620dfd39
Rover: added VRBRAIN #defines and #includes
2014-04-08 16:19:20 +10:00
Andrew Tridgell
8322525431
Rover: show next wp when not running a mission
...
this lets the GCS know what wp would be run if auto mode is selected
2014-04-07 11:41:10 +10:00
Andrew Tridgell
ac7f36494b
Rover: use the next navigation course to adjust steering gain in turns
...
this should make waypoints along a straight path not reduce speed
2014-04-07 09:30:39 +10:00
Andrew Tridgell
58cfdebcd0
Rover: added BRAKING_SPEEDERR parameter
...
this controls how much speed error you need before brakes are used
2014-04-07 08:42:54 +10:00
Andrew Tridgell
87c77dc07f
Rover: added SERIAL_CONTROL support
2014-04-05 07:34:34 +11:00
Andrew Tridgell
c6f9627782
Rover: use new channel output API
2014-04-03 12:19:25 +11:00
Andrew Tridgell
337ca31b79
Rover: update for gps.setHIL() API
2014-04-02 07:55:28 +11:00
Andrew Tridgell
b8f9b5ad91
Rover: added GPS parameters
2014-04-01 06:38:26 +11:00
Andrew Tridgell
f4079f57b2
Rover: convert to new GPS API
2014-04-01 06:38:24 +11:00
Andrew Tridgell
747948692a
Rover: use AP_GPS_Auto for 2nd GPS
2014-04-01 06:38:23 +11:00
Andrew Tridgell
563cf06624
Rover: make log_bitmask 32 bit
...
this fixes the log before arm
2014-03-31 17:48:28 +11:00
Andrew Tridgell
f4f04ead68
Rover: added BRAKING_PERCENT parameter
...
this allows for reverse throttle to be applied for braking in corners
2014-03-31 08:44:19 +11:00
Andrew Tridgell
4ac529a0dd
Rover: support 18 input channels in MAVLink
2014-03-25 14:47:43 +11:00
Andrew Tridgell
ce3ed33649
Rover: support 14 RC channels on PX4
2014-03-25 14:47:05 +11:00
Andrew Tridgell
843318f58c
Rover: updates for new RCInput API
2014-03-25 14:47:02 +11:00
Andrew Tridgell
d1a650a527
Rover: updates for GPS changes
2014-03-24 12:04:58 +11:00
Andrew Tridgell
bf4566095a
Rover: report unhealthy compass if primary compass unhealthy
2014-03-24 07:03:35 +11:00
Andrew Tridgell
552674389d
Rover: enable logging of RADIO_STATUS
2014-03-20 09:56:37 +11:00
Andrew Tridgell
3d167b5420
Rover: use should_log() for more log msgs
2014-03-19 14:18:12 +11:00
Randy Mackay
9ff5ba3c3f
Rover: integrate Mission cmd field changes
2014-03-19 12:14:27 +09:00
Andrew Tridgell
8da72fccba
Rover: use common deferred message handling
2014-03-19 12:14:18 +09:00
Andrew Tridgell
c8eafc4d42
Rover: use common MISSION_ITEM handling
2014-03-19 12:14:14 +09:00
Andrew Tridgell
0aafef9f69
Rover: use new common MAVLink message handlers
2014-03-19 12:13:41 +09:00
Randy Mackay
a90a10b0ca
Rover: use common GCS_MAVLink handle_mission methods
2014-03-19 12:13:24 +09:00
Andrew Tridgell
c7c8a36620
Rover: use new handle_mission_request() function
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2014-03-19 12:13:13 +09:00
Randy Mackay
de119e07bb
Rover: remove do_takeoff, do_change_alt support
2014-03-19 12:13:07 +09:00
Randy Mackay
59555e8364
Rover: revert next_WP, prev_WP to location structures
2014-03-19 12:13:04 +09:00
Randy Mackay
204eb8b7d3
Rover: use mission command specific structure
2014-03-19 12:13:00 +09:00
Randy Mackay
df5c874f73
Rover: fix to support uploading partial missions
2014-03-19 12:12:58 +09:00
Randy Mackay
954e10b26f
Rover: integrate dataflash Log_Write_MavCmd
2014-03-19 12:12:48 +09:00
Randy Mackay
9b0ae2fcff
Rover: use Dataflash lib's Log_Write_Cmd
2014-03-19 12:12:13 +09:00
Randy Mackay
7ff379850c
Rover: integrate variable max num commands
2014-03-19 12:12:05 +09:00
Randy Mackay
fdec917607
Rover: pass eeprom start to Mission constructor
2014-03-19 12:12:04 +09:00
Randy Mackay
7b9c3bf707
Rover: call mission.init during startup
2014-03-19 12:11:50 +09:00
Randy Mackay
923dca0cb8
Rover: Log_Write_Startup checks success of cmd read before logging
2014-03-19 12:11:44 +09:00
Randy Mackay
0a7d33a1da
Rover: cli test checks read_cmd success before printing
2014-03-19 12:11:43 +09:00
Randy Mackay
5ccfa247ac
Rover: remove unused definitions
2014-03-19 12:11:36 +09:00
Randy Mackay
29340c68bd
Rover: Mission integration for cli test
2014-03-19 12:11:34 +09:00
Randy Mackay
1a70ffdeee
Rover: Mission integration for ch7 save waypoint
2014-03-19 12:11:33 +09:00
Randy Mackay
c83733048f
Rover: Mission integration into dataflash Logging
2014-03-19 12:11:31 +09:00
Randy Mackay
4ca3a92655
Rover: Mission integration into command execution
2014-03-19 12:11:30 +09:00
Randy Mackay
df1b2e1192
Rover: Mission integration with GCS_Mavlink.pde
2014-03-19 12:11:28 +09:00
Randy Mackay
192286f04d
Rover: create Mission object
2014-03-19 12:11:27 +09:00
Randy Mackay
26b82cf0a3
Rover: use common location options masks
2014-03-19 12:10:23 +09:00
Andrew Tridgell
18686ab671
Rover: fixed comment
2014-03-13 16:26:14 +11:00
Andrew Tridgell
e7b0e32bfe
Rover: set 2nd GPS as secondary
2014-03-08 21:48:23 +11:00
Andrew Tridgell
148fd889bc
Rover: fix for X8R receiver on SBUS in failsafe
...
the X8R briefly gives PWM of 874 on all channels when the receiver is
setup as "no pulses" failsafe handling. This was interpreted as switch
position 0, which was AUTO for me.
This change rejects pulse widths below 900 for mode changes
2014-03-08 19:27:50 +11:00
Andrew Tridgell
7104bdf855
Rover: support k_steering channel
2014-03-05 12:57:51 +11:00
Andrew Tridgell
989b26899f
Rover: enable EKF detailed logging
2014-03-03 09:03:48 +11:00
Andrew Tridgell
8740ccfc61
Rover: only send GPS2_RAW when we have a 2nd GPS
2014-03-03 07:05:42 +11:00
Andrew Tridgell
87ea98fe2c
Rover: disable GPS2 in HIL
2014-02-27 08:16:11 +11:00
Andrew Tridgell
82ffc0ff2b
Rover: support a 2nd GPS
2014-02-26 09:24:23 +11:00