Robert Lefebvre
9b1d9e3cf0
AC_AttitudeControl_Heli: Add passthrough_to_motor_roll_pitch function.
11 years ago
Robert Lefebvre
82061bc65d
TradHeli: Add pointer for pilot roll/pitch inputs to attitude_control constructor. To be used for flybar passthrough.
11 years ago
Robert Lefebvre
5c04af6d20
AC_AttitudeControl_Heli: Create Flybar Passthrough flag which will be used for control pass-through.
11 years ago
Craig Elder
0ab3e40e92
Frame Parameters: Updated Mode Switch order
11 years ago
Randy Mackay
2abb13e480
Git: ignore Build.AntennaTracker
11 years ago
Randy Mackay
c87283af98
Copter: remove inav check
...
the EKF check works reliably but attempts to check the inertial nav for
errors has not been successful. I could not find a way to reliably
catch flyaways without also introducing false positives (and thus
unwanted LANDings)
11 years ago
Andrew Tridgell
43e8b36e5b
AP_RangeFinder: removed use of hrt_absolute_time()
11 years ago
Andrew Tridgell
5c9e5fbc11
AP_InertialSensor: removed use of hrt_absolute_time()
11 years ago
Andrew Tridgell
e143acd8bf
HAL_VRBRAIN: minimise use of hrt_absolute_time()
11 years ago
Andrew Tridgell
48247b6adc
HAL_PX4: minimise usage of hrt_absolute_time()
11 years ago
Andrew Tridgell
9f6d1f987b
AP_Compass: removed use of hrt_absolute_time()
11 years ago
Andrew Tridgell
5280d8936d
AP_Baro: remove usage of hrt_absolute_time()
...
use a single time base in all code
11 years ago
Andrew Tridgell
a14f8dbd0a
AP_InertialSensor_MPU9250: use micros64() and millis64()
11 years ago
Andrew Tridgell
071323a736
HAL_VRBRAIN: added millis64() and micros64()
11 years ago
Andrew Tridgell
1241da466b
HAL_PX4: added millis64() and micros64()
11 years ago
Andrew Tridgell
ead82ee581
HAL_Linux: implement millis64() and micros64()
11 years ago
Andrew Tridgell
6450c84987
HAL_Empty: added dummy millis64() and micros64()
11 years ago
Andrew Tridgell
5a55101703
HAL_SITL: added millis64() and micros64()
11 years ago
Andrew Tridgell
7439d34a5d
AP_HAL: add millis64() and micros64() on faster boards
...
this can be used for much simpler scheduling, without any wrap
handling
11 years ago
Andrew Tridgell
d01fa3bfbd
AP_Baro: prevent reading the MS5611 too fast
...
setup the timer start after we've started the conversion to prevent
reading faster than the MS5611 is able to produce values
11 years ago
Andrew Tridgell
b9dc2335ee
HAL_Linux: run timer thread at average 1kHz without drift
...
this avoids drift in the 1kHz timer, to avoid bias in the IMU
filtering
11 years ago
Andrew Tridgell
3c2ab31415
AP_InertialSensor: get rid of data_ready for MPU9250
...
when running off a 1kHz timer and reading at 1kHz it is better to
double sample than it is to skip a sample, as skipping samples will
throw the filter off, whereas a double sample will have minimal effect
11 years ago
Andrew Tridgell
a627cd2af2
Copter: run Linux boards at 100Hz for now
...
we should be able to do 400Hz in future
11 years ago
Andrew Tridgell
9e01c657e5
AP_InertialSensor: update MPU9250 driver for 1kHz operation
...
use a time base sample wait, with 1kHz sampling
11 years ago
Andrew Tridgell
532e9aace4
AP_InertialSensor: fixed timer bug in HIL sensors
11 years ago
Andrew Tridgell
8f280d212b
HAL_Linux: don't use usleep() in suspend_timer_procs()
...
usleep can cause a large delay with PREEMPT kernel
11 years ago
Andrew Tridgell
94e14f5dcb
HAL_Linux: split off RCOutput class to be specific to PXF and ERLE
...
this fixes the Replay tool
11 years ago
Andrew Tridgell
2ce219aeb8
HAL_Linux: split RCInput class into generic and PRU implementations
...
this will make it easier for other boards (such as NAVIO) to implement
their own RCInput mechanism
11 years ago
Andrew Tridgell
e629a8d67a
Linux: added example startup script for plane
11 years ago
Randy Mackay
a693907429
Copter: add ACRO_EXPO param values
11 years ago
Andrew Tridgell
12239de00d
AP_InertialSensor: fix data_ready return for L3GD20
11 years ago
Andrew Tridgell
21ff578cb0
HAL_VRBrain: prevent read past end of buffer
11 years ago
Andrew Tridgell
0a20d0db60
HAL_PX4: prevent read past end of buffer
11 years ago
Andrew Tridgell
b4be93113c
HAL_Linux: prevent read past end of buffer
11 years ago
Andrew Tridgell
7286e7acd2
AP_InertialSensor: fixed build errors on APM2
11 years ago
Andrew Tridgell
15a7f63d7e
Plane: set GPS non-blocking
...
the new GPS driver only ever needs a non-blocking port
11 years ago
Andrew Tridgell
90f306cd3c
Copter: set GPS non-blocking
...
the new GPS driver only ever needs a non-blocking port
11 years ago
Andrew Tridgell
655db3c2d5
AntennaTracker: set GPS non-blocking
...
the new GPS driver only ever needs a non-blocking port
11 years ago
Andrew Tridgell
06c77c167e
Rover: set GPS non-blocking
...
the new GPS driver only ever needs a non-blocking port
11 years ago
Andrew Tridgell
b40bd479c4
HAL_Linux: moved FRAM vs FS choice into HAL_Linux headers
11 years ago
Andrew Tridgell
9fccb5f5ed
HAL_Linux: clear more UART flags
...
this fixes a major timing issue caused by bad UART flags (I suspect
the echo flags) and the GPS auto detection code
11 years ago
Andrew Tridgell
79fa22e4ad
Plane: use gcs_send_text_fmt() for SCHED_DEBUG timing
...
lets values be saved in mavlink logs
11 years ago
Andrew Tridgell
c87b0adc29
HAL_Linux: the MS5611 seems to be a bit happier at higher speed
...
still getting some bogus data, but less
11 years ago
Andrew Tridgell
41e65c2415
AP_Compass: fixed default orientation for PXF
11 years ago
Andrew Tridgell
50068a7c6a
AP_InertialSensor: fixed default orientation for PXF board MPU9250
11 years ago
Andrew Tridgell
226b67d357
AP_HAL: make PXf default to MPU9250
11 years ago
Andrew Tridgell
6cc304e486
HAL_Linux: RCOutput should default to 50Hz on all boards
11 years ago
Andrew Tridgell
9d948d5a26
HAL_Linux: fixed name space collision in RCOutput
11 years ago
Andrew Tridgell
721d349922
HAL_Linux: fixed build of BusTest
11 years ago
Andrew Tridgell
a4ef512f10
SPIDriver: fixed handling of 0 based SPI bus numbers
11 years ago