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
|
f62c53502d
|
Rover: fixes for AP_Mount API
|
2013-10-13 11:03:28 +09: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
|
03aca1bd8d
|
Rover: allow throttle nudging in STEERING mode
this better matches what AUTO does
|
2013-10-05 07:42:48 +10: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
|
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
|
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
|
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
|
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
|
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 |
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
|
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 |
Andrew Tridgell
|
9f49b8fa48
|
Rover: use the new load_average() API
|
2013-08-02 18:46:38 +10:00 |
Andrew Tridgell
|
a5ede20cb1
|
Rover: update to 2.43beta2
|
2013-07-15 10:31:52 +10:00 |
Andrew Tridgell
|
5b88334dbb
|
Rover: added full camera and mount support
|
2013-07-15 09:57:00 +10:00 |
Andrew Tridgell
|
b5db3288ae
|
Rover: changes for GPS field changes
|
2013-07-10 14:04:22 +10:00 |
Andrew Tridgell
|
a9a192a0fd
|
Rover: changed to 2.43beta1
|
2013-07-01 10:11:24 +10:00 |
Andrew Tridgell
|
135146c735
|
Rover: added LEARN_CH parameter
this allows the learning channel to be set, for transmitters where
setting up channel 7 is difficult
|
2013-07-01 10:10:38 +10:00 |
Andrew Tridgell
|
d0c69b36b6
|
Rover: update version for new release
|
2013-07-01 09:14:02 +10:00 |
Andrew Tridgell
|
07587222a3
|
Rover: tweaks to new scheduler code
|
2013-06-04 13:34:09 +10:00 |
Andrew Tridgell
|
feb539bade
|
Rover: fixed HIL operation
only HIL sensors - removed HIL_MODE_ATTITUDE as it didn't exercise
enough of the code
|
2013-06-04 11:57:59 +10:00 |
Andrew Tridgell
|
bfa9e04aef
|
Rover: tweak scheduling timing
move to beta3
|
2013-06-04 10:54:42 +10:00 |
Andrew Tridgell
|
2d795ac85a
|
Rover: convert to use AP_Scheduler
this gives us better timing information and scheduling, while also
making the code easier to read
|
2013-06-04 10:37:05 +10:00 |
Andrew Tridgell
|
5a9485a419
|
Rover: support RCMAP_* mapping for steering/throttle
|
2013-06-03 19:33:59 +10:00 |
Andrew Tridgell
|
be3c80127a
|
Rover: make it possible to change board orientation at runtime
|
2013-06-03 16:53:10 +10:00 |
Andrew Tridgell
|
d22d75d329
|
Rover: move to beta2
|
2013-06-02 14:53:46 +10:00 |
Andrew Tridgell
|
80582df4be
|
Rover: started on 2.42beta
|
2013-05-17 08:35:31 +10:00 |
Andrew Tridgell
|
ca8e4519cc
|
Rover: use get_projected_position()
this will make for more accurate turns in missions
|
2013-05-17 08:32:36 +10:00 |
Andrew Tridgell
|
e1ac097e0e
|
Rover: use voltage_average() for RSSI
this allows it to work on PX4
|
2013-05-13 15:19:05 +10:00 |
Andrew Tridgell
|
087a428360
|
Rover: prepare for 2.41 release
|
2013-05-07 13:03:18 +10:00 |
Andrew Tridgell
|
a64d067749
|
Rover: log GPS packets as they come in
|
2013-04-28 14:57:19 +10:00 |
Andrew Tridgell
|
81b9dad1cd
|
Rover: mark new beta version
|
2013-04-24 16:20:12 +10:00 |
Andrew Tridgell
|
fb6b736c78
|
Rover: print mode as string in logs
|
2013-04-20 15:18:42 +10:00 |
Andrew Tridgell
|
7717cc1450
|
Rover: added compass logging
|
2013-04-20 13:52:36 +10:00 |
Andrew Tridgell
|
90f70707b1
|
Rover: convert to new logging system
|
2013-04-20 13:52:36 +10:00 |
Andrew Tridgell
|
a8d6fa3107
|
Rover: fixed dataflash logs to be useful
added sonar and fixed other messages
|
2013-04-19 10:23:57 +10:00 |
Andrew Tridgell
|
0bbddbb877
|
Rover: added PX4 flash logging
|
2013-04-17 21:35:40 +10:00 |
Andrew Tridgell
|
12c35da9aa
|
Rover: fixed SKID_STEER_IN calculations
|
2013-03-29 19:43:28 +11:00 |
Andrew Tridgell
|
ad7e8bd9c4
|
Rover: added SONAR_DEBOUNCE option
this allows us to debounce the sonar triggering, which will make it
handle noise better
|
2013-03-29 10:49:08 +11:00 |
Andrew Tridgell
|
caaf32211e
|
Rover: new failsafe logic
this obeys FS_TIMEOUT and FS_ACTION
|
2013-03-29 10:25:53 +11:00 |
Andrew Tridgell
|
d02a127b7e
|
Rover: change version to 2.40
|
2013-03-29 09:54:06 +11:00 |
Andrew Tridgell
|
caf5e5b7c5
|
Rover: added HOLD mode
used when RTL completes
|
2013-03-29 08:53:20 +11:00 |
Randy Mackay
|
6cb47cee6b
|
Rover: add support for GPS fix type 2D
|
2013-03-27 11:41:58 +09:00 |
Andrew Tridgell
|
a88ac50e6c
|
Rover: log the X accel that triggers auto
|
2013-03-22 11:54:04 +11:00 |
Andrew Tridgell
|
3bed733f56
|
Rover: added AUTO_KICKSTART and AUTO_TRIGGER_PIN options
|
2013-03-22 09:38:25 +11:00 |
Andrew Tridgell
|
47890dfa72
|
Rover: added dual sonar support
|
2013-03-22 08:49:51 +11:00 |
Andrew Tridgell
|
065cac76c0
|
Rover: use new sonar enabled flag in object
|
2013-03-22 07:53:16 +11:00 |
Andrew Tridgell
|
0e8407ccbd
|
Rover: put obstacle detection in a structure
easier to extend for multiple sonars
|
2013-03-22 07:41:36 +11:00 |
Andrew Tridgell
|
4991ea73fe
|
Rover: fixed CH_2 and CH_4 RC pass through
fixes issue #158
|
2013-03-18 18:06:45 +11:00 |
Andrew Tridgell
|
bb14672dab
|
Rover: fixed PX4 MPU6000 driver for rover
|
2013-03-16 19:47:09 +11:00 |
Andrew Tridgell
|
5ddbad6ccb
|
Rover: remove scaling of voltage pin
|
2013-03-15 08:40:32 +11:00 |
Andrew Tridgell
|
af141c2487
|
Rover: implement RSSI_PIN
route RSSI value from receiver to MAVLink
|
2013-03-15 08:08:35 +11:00 |
Andrew Tridgell
|
fc0b50dd82
|
Rover: reduce throttle more directly
this gives better throttle control in turns and waypoints
|
2013-03-02 13:51:50 +11:00 |
Andrew Tridgell
|
daa603552b
|
Rover: added new STEERING mode
this makes it easier to tune for auto mode
|
2013-03-01 22:33:11 +11:00 |
Andrew Tridgell
|
e228bbfebf
|
Rover: implement SONAR_TURN_TIME
keep turning for at least that time
|
2013-03-01 22:33:11 +11:00 |
Andrew Tridgell
|
d0f27f8830
|
Rover: comment/maintainer cleanup
|
2013-03-01 12:32:48 +11:00 |
Andrew Tridgell
|
0873f8d00d
|
Rover: cleanup some old code
|
2013-03-01 12:29:43 +11:00 |
Andrew Tridgell
|
12d73a8662
|
Rover: use new AP_RangeFinder_analog class
|
2013-03-01 12:00:48 +11:00 |
Andrew Tridgell
|
be3b2ee9f8
|
Rover: cleaned up sonar_trigger_cm parameter
|
2013-03-01 07:47:26 +11:00 |
Andrew Tridgell
|
4de635aa48
|
Rover: change sonar_dist to sonar_dist_cm
make units clearer
|
2013-03-01 07:43:51 +11:00 |
Andrew Tridgell
|
44a279811d
|
Rover: removed old LITE mode
this will be replaced with a AHRS_Lite backend later
|
2013-03-01 07:40:47 +11:00 |
Andrew Tridgell
|
06dd6c2790
|
Rover: always build sonar code
can use enabled/disabled parameter for runtime control
|
2013-03-01 07:18:25 +11:00 |
Andrew Tridgell
|
1cb9f71370
|
Rover: fixed comments
|
2013-02-22 07:48:52 +11:00 |
Andrew Tridgell
|
582d1c47b3
|
Rover: added filter to auto steering, and fixed throttle pid
|
2013-02-08 10:21:30 +11:00 |
Andrew Tridgell
|
f1ff27ed08
|
Rover: major restructuring
this removes a lot of the old arduplane code, and renames a lot of
variables.
This will need a lot more testing and fixup before being usable
|
2013-02-08 09:21:22 +11:00 |
Andrew Tridgell
|
32d702e912
|
Rover: fixed logging build errors
|
2013-01-27 13:04:41 +11:00 |
Randy Mackay
|
72414085b2
|
Rover: logging changes to use new faster packet method
|
2013-01-26 18:46:16 +09:00 |
Randy Mackay
|
bb21194fd7
|
Rover: CUR and CURR renamed to CURRENT in dataflash
Based on user complaint re inconsistency of disabling/enabling and
output in dataflash
|
2013-01-26 17:41:38 +09:00 |
Randy Mackay
|
7bfe659626
|
Rover: rename RAW dataflash message to IMU
|
2013-01-26 17:35:18 +09:00 |
Andrew Tridgell
|
ef35aa63ce
|
Rover: port rover code to PX4
|
2013-01-02 22:14:35 +11:00 |
Andrew Tridgell
|
5a56b845c0
|
Rover: use GRAVITY_MSS
|
2013-01-02 14:45:08 +11:00 |
Craig@3DR
|
0ed25cf719
|
Global change all references from
GPS_PROTOCOL_MTK16
to
GPS_PROTOCOL_MTK19
|
2013-01-02 09:24:31 +11:00 |
Andrew Tridgell
|
6f757ed457
|
Rover: fixup parameter loading
|
2012-12-20 14:52:35 +11:00 |
Andrew Tridgell
|
45615e5698
|
Rover: merge in mavlink updates from ArduPlane
|
2012-12-20 14:52:35 +11:00 |
Andrew Tridgell
|
b284d4c21e
|
Rover: first cut at porting rover to AP_HAL
|
2012-12-20 14:52:34 +11:00 |