Andrew Tridgell
7578839667
Rover: split up GPS update into 10Hz and 50Hz parts
2013-12-30 10:33:48 +11:00
Andrew Tridgell
870ec8a9bb
Rover: added RC in/out logging
2013-12-30 10:24:01 +11:00
Andrew Tridgell
90e4b16462
Rover: use file based logs in SITL
2013-12-29 07:14:11 +11:00
Andrew Tridgell
3b2ef31cc0
Rover: use common available_memory()
2013-12-28 16:02:45 +11:00
Randy Mackay
4fd2d2885e
Rover: replace APM with board in cli
2013-12-28 10:42:22 +09:00
Andrew Tridgell
e926f11ec3
Rover: initialise scheduler callback after logging
...
prevents possible log corruption
2013-12-28 10:25:45 +11:00
Andrew Tridgell
647cc84e00
Rover: fixed logs directory
2013-12-28 10:17:47 +11:00
Andrew Tridgell
ac2f3da5ca
Rover: ensure fly_forward is set in AUTO
2013-12-21 23:30:21 +11:00
Andrew Tridgell
b72ea5435b
Rover: check for failed RC input
...
loss of RC for 2s is considered a throttle failsafe
2013-12-20 09:48:36 +11:00
Andrew Tridgell
daa0a7346e
Rover: removed common functions
2013-12-17 12:00:46 +11:00
Andrew Tridgell
8054843e73
Rover: updates for DataFlash API changes
2013-12-17 11:51:36 +11:00
Andrew Tridgell
fbd2f7f880
Rover: support log download over MAVLink
2013-12-17 11:51:36 +11:00
Andrew Tridgell
774e4c8885
Rover: moved ap_message into GCS.h
2013-12-17 11:51:35 +11:00
Andrew Tridgell
e80308882e
Rover: use common GCS.h
2013-12-17 11:51:34 +11:00
Andrew Tridgell
24cf0a55ea
Rover: added timestamps to logging and new STER logging
...
much more accurate logging for better analysis
2013-12-16 11:17:26 +11:00
Andrew Tridgell
beb9bffcf2
Rover: added logging of 2nd compass
2013-12-10 13:34:53 +11:00
Andrew Tridgell
563e5f71ff
Rover: changes for compass API
2013-12-09 17:46:57 +11:00
Andrew Tridgell
562c353bd7
Rover: report both sets of sensors in MAVLink
2013-12-09 17:34:07 +11:00
Andrew Tridgell
615e718524
Rover: updates for compass API change
2013-12-09 17:34:06 +11:00
Andrew Tridgell
d2abf3d170
Rover: release new beta
2013-12-02 10:19:50 +11:00
Randy Mackay
0b00f4d065
Rover: disable external leds
2013-11-30 22:54:05 +09:00
Andrew Tridgell
a5b0dcc6d9
Rover: log system ID if available
2013-11-26 13:00:03 +11:00
Andrew Tridgell
fe0e627304
Rover: changed SERIAL3_BAUD to SERIAL1_BAUD
...
and add SERIAL2_BAUD for systems that have it
2013-11-26 13:00:03 +11:00
Andrew Tridgell
41cf8d91c3
Rover: fixed VFR_HUD.throttle for reverse
2013-11-25 11:50:50 +11:00
Andrew Tridgell
14a0f8f46d
Rover: added support for uartD
2013-11-25 11:21:52 +11:00
Andrew Tridgell
2c840547fa
Rover: fixed throttle control in reverse
...
throttle nudge was being miscalculated
2013-11-25 11:21:52 +11:00
Randy Mackay
e7d5d9a2b7
Rover: log INS errors in PM message
2013-11-18 13:08:53 +09:00
Andrew Tridgell
7046f44443
Rover: added basic support for reverse in STEERING mode
...
this will allow for reverse in steering mode, while also fixing a
problem with AHRS yaw when reversing, and a problem with initial
throttle in steering mode
2013-11-18 10:58:22 +11:00
Andrew Tridgell
cae3d3b378
Rover: show git and firmware version in tlog
2013-11-09 10:09:20 +11:00
Andrew Tridgell
9748e72b3e
Rover: report INS health
2013-11-07 12:48:17 +11:00
Andrew Tridgell
7546ae9ab5
Rover: update for AHRS API changes
2013-11-04 21:21:42 +11:00
Andrew Tridgell
023957967c
Rover: fixed PM message
2013-11-02 21:41:33 +11:00
Andrew Tridgell
787fd018b5
Rover: fixed performance monitoring
...
now the same as plane
2013-10-28 17:21:35 +11:00
Andrew Tridgell
54ab96fe16
Rover: removed fast_loop() and use scheduler for all tasks
...
this also fixes a parameter download speed issue
2013-10-28 10:34:32 +11:00
Andrew Tridgell
c8e21c194d
Rover: set system time on GPS lock
2013-10-24 14:22:48 +11:00
Andrew Tridgell
7a9048f225
Rover: added MAVLink SYSTEM_TIME message
2013-10-24 14:22:48 +11:00
Andrew Tridgell
20ae1b7bc3
Rover: removed demo_servos()
...
doesn't do much good on rovers, and just slows boot
2013-10-23 09:40:41 +11:00
Andrew Tridgell
cd5b24bf02
Rover: slow parameter send check to 5Hz
...
this solves an issue with current MP
2013-10-21 09:56:01 +11:00
Andrew Tridgell
8f9315f047
Rover: bring MAVLink stream handling inline with plane
2013-10-21 09:56:00 +11:00
Andrew Tridgell
c20d0e8152
Rover: added SKIP_GYRO_CAL option
2013-10-21 09:56:00 +11:00
Andrew Tridgell
f62c53502d
Rover: fixes for AP_Mount API
2013-10-13 11:03:28 +09:00
Andrew Tridgell
5acc372f40
Rover: support MAV_CMD_DO_SET_CAM_TRIGG_DIST
2013-10-11 21:42:13 +11:00
Andrew Tridgell
6a93e0cae4
Rover: remove some unused functions
2013-10-11 21:36:50 +11:00
Andrew Tridgell
2a4e11a572
Rover: prepare for 2.43 release
2013-10-10 15:53:28 +11:00
Andrew Tridgell
bf5aef7119
Rover: enable logging on Linux
2013-10-08 19:20:34 +11:00
Andrew Tridgell
eef966c5fb
Rover: use ins.wait_for_sample()
2013-10-08 19:20:34 +11:00
Andrew Tridgell
6304be1f5a
Rover: avoid delay_microseconds until fixed on PX4
2013-10-08 14:55:26 +11:00
Andrew Tridgell
42255ebbc6
Rover: improved loop() latency
2013-10-08 11:50:54 +11:00
Andrew Tridgell
1e7af3e101
Rover: switched to L3G4200D driver for Linux
2013-10-08 11:50:54 +11:00
Andrew Tridgell
752d1503b9
Rover: release beta7
2013-10-07 09:32:23 +11:00
Andrew Tridgell
44eedd4abd
Rover: update for new AP_SteerController API
2013-10-05 07:42:48 +10:00
Andrew Tridgell
03aca1bd8d
Rover: allow throttle nudging in STEERING mode
...
this better matches what AUTO does
2013-10-05 07:42:48 +10:00
Randy Mackay
ed7f831c18
Rover: mavlink ext status to use SYS_STATUS_SENSOR enum
2013-10-04 13:21:03 +09:00
Randy Mackay
121e4932ea
Rover: integrate BattMonitor
2013-10-03 11:16:29 +09:00
Andrew Tridgell
3538e1190c
Rover: updates for AP_HAL::MemberProc
2013-09-30 21:06:42 +10:00
Andrew Tridgell
56d33cd3a7
Rover: prep for 2.45beta6
2013-09-30 09:06:25 +10:00
Andrew Tridgell
c7ac864af9
Rover: smooth steeing at low speed in STEERING mode
...
use the G limit from the turn radius as the steering limit
2013-09-30 09:05:37 +10:00
Andrew Tridgell
9679faae3b
Rover: ported to Linux
2013-09-28 22:04:16 +10:00
Andrew Tridgell
0c99a1bbbb
Rover: be friendly to multi-tasking OSes
2013-09-28 22:04:15 +10:00
Andrew Tridgell
20d1ddb5ba
Rover: update for Stub -> HIL
2013-09-28 22:04:15 +10:00
Andrew Tridgell
19651373d0
Rover: use new scheduler API
2013-09-28 21:24:03 +10:00
Andrew Tridgell
0518fd5d56
Rover: update for new INS API
2013-09-27 10:49:00 +10:00
Andrew Tridgell
3589c07d09
Rover: added support for the flymaple board
2013-09-24 13:51:28 +10:00
Andrew Tridgell
1b200b30f4
Rover: create 2.43beta5
2013-09-24 07:39:13 +10:00
Andrew Tridgell
06a9624a72
Rover: make the default period 8
...
thanks Tom!
2013-09-24 07:37:24 +10:00
Andrew Tridgell
8f8711b137
Rover: removed SLIDE_SWITCH and PUSHBUTTON defines
...
not used anywhere
2013-09-23 18:10:22 +10:00
Andrew Tridgell
53f35dee57
Rover: fixed build with print() changes
2013-09-23 18:10:22 +10:00
Andrew Tridgell
aff274f9f4
Rover: make compat functions static
2013-09-23 18:10:22 +10:00
Andrew Tridgell
b52b6ce121
Rover: only send RC_CHANNELS_SCALED in HIL
...
saves a bit of telemetry bandwidth
2013-09-21 09:30:30 +10:00
Andrew Tridgell
7e589017b3
Rover: fixed baud rates on APM1
2013-09-21 09:30:29 +10:00
Andrew Tridgell
95c2e11b5a
Rover: removed flash_leds() calls
2013-09-19 18:38:28 +10:00
Andrew Tridgell
481429de61
Rover: use new HAL usb_connected() function
2013-09-19 16:24:59 +10:00
Andrew Tridgell
e0d44ed31a
Rover: prevent arming tone on startup
2013-09-18 10:55:54 +10:00
Andrew Tridgell
3878d9d09e
Rover: fixed typo
2013-09-16 09:17:00 +10:00
Andrew Tridgell
a1cbcc5e23
Rover: update to 2.43beta4
2013-09-16 08:24:16 +10:00
Andrew Tridgell
df66dc1889
Rover: honor the FS_GCS_ENABLE parameter
...
GCS failsafe was always enabled
2013-09-16 08:23:35 +10:00
Andrew Tridgell
8b2c9557c7
Rover: changed to AP_Vehicle.h
2013-09-13 11:47:13 +10:00
Andrew Tridgell
5c639b8b9f
Rover: update battery pin docs
2013-09-12 13:42:48 +10:00
Andrew Tridgell
6ab9b0b91b
Rover: fixed Vcc
2013-09-12 13:26:12 +10:00
Andrew Tridgell
d20644e664
Rover: added SR0 and SR3 stream rates to auto docs
2013-09-12 09:51:36 +10:00
Andrew Tridgell
3d6e76a050
Rover: changed default L1 period to 11
2013-09-12 07:48:57 +10:00
Andrew Tridgell
983ca71796
Rover: moved override of defaults to load_parameters()
2013-09-09 19:55:11 +10:00
Andrew Tridgell
fc1228eb48
Rover: set a default filter frequency of 5Hz
...
this should help rovers on rough surfaces
2013-09-09 19:19:11 +10:00
Andrew Tridgell
d000cd2320
Rover: switched to new steering controller
...
this uses a steering rate controller, based upon the planes roll
controller
2013-09-09 18:04:41 +10:00
Andrew Tridgell
887942471e
Rover: use Y accel computed from gyro and velocity
...
this should be less susceptible to noise and attitude errors,
hopefully leading to better learning
2013-09-09 18:04:40 +10:00
Andrew Tridgell
ecccc05eed
Rover: added STEERING_LEARN parameter
...
when enabled (set to 1) it will learn TURN_CIRCLE based on the
demanded and actual lateral acceleration
2013-09-09 18:04:40 +10:00
Andrew Tridgell
6c2f623df2
Rover: send y accel in m/s/s as nav_pitch
...
this allows for easier tuning in MissionPlanner
2013-09-09 18:04:40 +10:00
Andrew Tridgell
7789f0d133
Rover: don't use throttle_nudge in steering mode
2013-09-09 18:04:40 +10:00
Andrew Tridgell
97ed733ada
Rover: use L1 controller for navigation
...
this uses the AP_L1_Control library for rover navigation
2013-09-09 18:04:40 +10:00
Craig3DRobotics
630095adaa
Revert "Copter: Corrected SR0 & SR3 parameter descriptions"
...
This reverts commit 6568234018
.
2013-09-06 09:58:19 -07:00
Craig3DRobotics
a6efe45bf5
Rover: Correction on SR0 & SR3 parameter description.
2013-09-05 22:27:17 -07:00
Andrew Tridgell
cfeecdae46
Rover: raise GPS serial buffer size
2013-09-04 13:17:02 +10:00
Andrew Tridgell
1ca1b1e36e
Rover: support reboot to bootloader
2013-09-04 11:58:41 +10:00
Andrew Tridgell
38bf6b8587
Rover: change to 2.43beta3
2013-08-30 14:02:49 +10:00
Andrew Tridgell
ad8c5925e8
Rover: fixed build with AP_AHRS changes
2013-08-30 13:01:35 +10:00
Andrew Tridgell
1646b9c815
Rover: updates for new notify API
2013-08-30 13:01:35 +10:00
Randy Mackay
814ddcd787
Rover: integrate AP_Notify
2013-08-30 13:01:35 +10:00
Andrew Tridgell
56e6e28949
Rover: fixed license text
...
rover is under GPL, not LGPL
2013-08-30 13:01:32 +10:00
Andrew Tridgell
4f6bd0e3c9
Rover: support new RADIO_STATUS msg
2013-08-24 17:59:13 +10:00
Andrew Tridgell
ee19b09e9f
Rover: fixes for new AP_Math location API
...
Pair-Programmed-With: Brandon Jones <brnjones@gmail.com>
2013-08-05 10:24:16 +10:00