Andrew Tridgell
f68778d453
Plane: be friendly to multi-tasking OSes
12 years ago
Andrew Tridgell
8a699f6189
AP_Baro: enable BMP085 on Linux
12 years ago
Andrew Tridgell
20d1ddb5ba
Rover: update for Stub -> HIL
12 years ago
Andrew Tridgell
234eaceb14
Copter: update for Stub -> HIL
12 years ago
Andrew Tridgell
287db19119
Plane: updates for Stub -> HIL
12 years ago
Andrew Tridgell
8ee848a788
AP_AHRS: update for Stub -> HIL
12 years ago
Andrew Tridgell
350af4d92f
HAL_AVR_SITL: updates for InertialSensor
12 years ago
Andrew Tridgell
cf726c6642
AP_InertialSensor: rename Stub to HIL
...
more consistent with other drivers
12 years ago
Andrew Tridgell
dd081ab23b
AP_Notify: enable toshibaled on all I2C capable platforms
12 years ago
Andrew Tridgell
291369db7f
AP_Airspeed: split up airspeed driver
...
this gives us separate backends for PX4, analog and I2C. This allows
the MS airspeed sensor to work on Linux, and it should work on APM2 as well.
12 years ago
Andrew Tridgell
d73c49bebc
build: override opt flags for Linux build
12 years ago
Andrew Tridgell
f03315237a
HAL_Linux: fixed timer scheduler
12 years ago
Andrew Tridgell
88959004d7
Plane: use new scheduler API
12 years ago
Andrew Tridgell
a0f9055a9d
Copter: use new scheduler API
12 years ago
Andrew Tridgell
19651373d0
Rover: use new scheduler API
12 years ago
Andrew Tridgell
20b1131059
AP_Baro: use new scheduler API
12 years ago
Andrew Tridgell
6134d9d0d7
AP_ADC: use new scheduler API
12 years ago
Andrew Tridgell
19e9c95983
DataFlash: use new scheduler API
12 years ago
Andrew Tridgell
f53afaa5ac
AP_OpticalFlow: use new scheduler API
12 years ago
Andrew Tridgell
03036c632d
AP_InertialSensor: use new scheduler API
12 years ago
Andrew Tridgell
7ec242146d
HAL_PX4: update for new scheduler API
12 years ago
Andrew Tridgell
cca59ce3c9
HAL_Linux: update for new scheduler API
12 years ago
Andrew Tridgell
1d820761be
HAL_FLYMAPLE: updates for new scheduler API
12 years ago
Andrew Tridgell
6bc4a830ac
HAL_Empty: updates for new scheduler API
12 years ago
Andrew Tridgell
c08f29fca6
HAL_AVR_SITL: updates for new scheduler API
12 years ago
Andrew Tridgell
0ade02a624
HAL_AVR: updates for new scheduler API
12 years ago
Andrew Tridgell
f0f5761e8d
AP_HAL: make timed processes take void *argument
...
this allows the class to be passed in, meaning that drivers that use
register_timer_process() and register_io_process() don't need to use
static members. That results in simpler, easier to read code
12 years ago
Andrew Tridgell
1fd0f73e3f
Plane: use DataFlash_File on Linux
12 years ago
Andrew Tridgell
0311c95e9d
git: ignore ~ files
12 years ago
Andrew Tridgell
71d0b294c5
build: added -lpthread and SKETCHNAME in build
12 years ago
Andrew Tridgell
49d3d624d7
DataFlash: enabled DataFlash_File for Linux
12 years ago
Andrew Tridgell
bcf4f48e65
HAL_Linux: switched to pthread based scheduling
12 years ago
Andrew Tridgell
da14ad2e2d
AP_Compass: neaten up HMC5883 debug
12 years ago
Andrew Tridgell
ce7d458855
AP_Compass: added Linux support to the compass test
12 years ago
Andrew Tridgell
6fc5b06043
AP_Compass: fixed some old Serial.print calls
12 years ago
Andrew Tridgell
58a31318ee
AP_HAL_Linux: initial I2C driver implementation
...
this works sufficiently for the HMC5883
12 years ago
Andrew Tridgell
6b95d870ad
AP_Progmem: only AVR uses progmem
...
no need to list all other boards
12 years ago
Andrew Tridgell
c3d0b315cf
Plane: added HAL_LINUX includes
12 years ago
Andrew Tridgell
4c05848734
build: added Linux targets
12 years ago
Andrew Tridgell
1f3a051e7b
AP_Progmem: Linux doesn't use progmem
12 years ago
Andrew Tridgell
018b8fde95
AP_Notify: blank Linux LED defines
12 years ago
Andrew Tridgell
1243ab9e63
AP_Compass: added HAL_Linux support
12 years ago
Andrew Tridgell
296417a228
AP_HAL: added AP_HAL_LINUX define
12 years ago
Andrew Tridgell
4ba044c441
AP_HAL_Linux: initial Linux AP_HAL
12 years ago
Andrew Tridgell
096660c4f9
AP_InertialSensor: mark flymaple as nobuild
...
won't build with build_examples.sh script
12 years ago
Mike McCauley
e4eef61ec3
AP_InertialSensor: Flymaple sensors improvements
...
Flymaple sensors are now raw sampled at 800Hz, and LowPassFilter2p is used
to filter to the desired filter cutoff frequency.
Flymaple sensor polling is done in the main thread NOT in the timer
interrupts.
12 years ago
Mike McCauley
23429b6b9c
AP_InertialSensor: Flymaple now polls sensors at 800Hz. More changes to
...
come...
12 years ago
Mike McCauley
29bced05bd
AP_InertialSensor: Added examples/Flymaple for testing
12 years ago
Mike McCauley
d11f952ef1
AP_InertialSensor: Formalise and document Flymaple Gyro scaling factor
12 years ago
Mike McCauley
db2b7ed4e3
AP_HAL_FLYMAPLE: UARTDriver libmaple internal ring buffers enlarge on demand
12 years ago