aboutsummaryrefslogtreecommitdiff
path: root/src/drivers
Commit message (Collapse)AuthorAgeFilesLines
* U-blox driver rework, step 3Kynos2014-06-083-111/+116
| | | | | | More sat info isolation Flush input after changing baudrate to allow driver restart w/o GNSS module restart
* U-blox driver rework, step 2Kynos2014-05-305-11/+6
| | | | | | | Moved satellite info from vehicle_gps_position_s into a new uORB topic satellite_info. Renamed satellites_visible to satellites_used to reflect true content. sdlog2 will log info for GPS satellites only for now.
* Beautifications for tab size 8Kynos2014-05-302-40/+40
| | | | Beautifications for tab size 8
* U-blox driver rework, step 1Kynos2014-05-292-18/+74
| | | | | | | Handle u-blox 7+8 GNSS, too. Disabled NAV-SVINFO for now (will be rewritten as an optional feature in a later step). Reduced parser buffer size from 300 to 80.
* PCA cleanup: Full interfaces ready for AP useLorenz Meier2014-05-291-27/+81
|
* PCA8574 driver: Cleanup, ready for final testing and productionLorenz Meier2014-05-292-211/+148
|
* Merge branch 'master' of github.com:PX4/Firmware into pca8574Lorenz Meier2014-05-2944-274/+1538
|\
| * Count devices on SPI4 / EXT from 1 as for the other busesLorenz Meier2014-05-281-2/+4
| |
| * Fix SPI select on port 4 to use the right definesLorenz Meier2014-05-281-4/+4
| |
| * Add SPI4 init bits for FMUv2Lorenz Meier2014-05-283-0/+52
| |
| * FMUv1 board prettifyingLorenz Meier2014-05-281-1/+2
| |
| * fmu: Rely on pwm_limit() call for band limits, do constrain instead of ↵Lorenz Meier2014-05-231-5/+4
| | | | | | | | altering the direction / value
| * px4io: Check for bad param valueLorenz Meier2014-05-231-2/+4
| |
| * Merge branch 'master' of github.com:PX4/Firmware into master2Lorenz Meier2014-05-2312-31/+81
| |\
| | * bugfixes in UBX driver, emit new SNR, Jamming and noise count indicesLorenz Meier2014-05-235-9/+62
| | |
| | * ubx driver: Fix / shorten printfsLorenz Meier2014-05-231-11/+11
| | |
| | * Merge branch 'master' of github.com:PX4/FirmwareLorenz Meier2014-05-212-1/+2
| | |\
| | | * ardrone interface: reduce stack sizeThomas Gubler2014-05-211-1/+1
| | | | | | | | | | | | | | | | | | | | Conflicts: src/drivers/ardrone_interface/ardrone_interface.c
| | | * ardrone interface: reduce stack size of start handlerThomas Gubler2014-05-211-0/+1
| | | |
| | * | drivers: Fix compile warnings and non-standard performance counter namesLorenz Meier2014-05-215-10/+6
| | |/
| * | Merge branch 'master' of github.com:PX4/Firmware into master2Lorenz Meier2014-05-201-10/+5
| |\|
| | * frsky_telemetry: fix gps data formatJohn Hiesey2014-05-201-10/+5
| | | | | | | | | | | | | | | Eliminate inadvertent rounding and generate degrees/minutes instead of degrees/minutes/seconds output per frsky docs
| * | ets airspeed: Support raw fieldAndrew Tridgell2014-05-201-4/+6
| |/
| * MTK: Bail out correctlyLorenz Meier2014-05-191-0/+6
| |
| * Fix EPH / EPV conversion for MediaTek unitsLorenz Meier2014-05-191-2/+2
| |
| * Merge pull request #965 from PX4/stack_fixesLorenz Meier2014-05-165-9/+11
| |\ | | | | | | Stack fixes
| | * gps driver: Use correct spawn command, use a smaller start tool sizeLorenz Meier2014-05-162-8/+6
| | |
| | * frsky telem: reduce stack, fix missing headerLorenz Meier2014-05-163-1/+5
| | |
| * | px4io driver: Only try to upload if we have a non-zero failsafe throttle valueLorenz Meier2014-05-161-5/+9
| |/
| * Merge pull request #956 from PX4/task_spawn_cmd_ioLorenz Meier2014-05-151-1/+6
| |\ | | | | | | px4io driver: Use modern-days syntax to start task
| | * px4io driver: Use modern-days syntax to start taskLorenz Meier2014-05-151-1/+6
| | |
| * | Merge branch 'ekf_params' of github.com:PX4/FirmwareLorenz Meier2014-05-151-3/+3
| |\ \
| | * \ Merge branch 'master' of github.com:PX4/Firmware into ekf_paramsLorenz Meier2014-05-111-2/+2
| | |\ \
| | * \ \ Merge branch 'master' of github.com:PX4/Firmware into ekf_paramsLorenz Meier2014-05-095-8/+7
| | |\ \ \
| | * \ \ \ Merged masterLorenz Meier2014-05-073-101/+181
| | |\ \ \ \
| | * \ \ \ \ Merge branch 'master' of github.com:PX4/Firmware into ekf_paramsLorenz Meier2014-04-301-0/+17
| | |\ \ \ \ \
| | * \ \ \ \ \ Merge branch 'autodeclination' into ekf_paramsLorenz Meier2014-04-281-0/+1
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ Merge branch 'autodeclination' into ekf_paramsLorenz Meier2014-04-285-0/+11
| | |\ \ \ \ \ \ \
| | * | | | | | | | Better fake / simulation valuesLorenz Meier2014-04-261-3/+3
| | | | | | | | | |
| | * | | | | | | | Merged master into ekf_paramsLorenz Meier2014-04-261-1/+1
| | |\ \ \ \ \ \ \ \
| * | \ \ \ \ \ \ \ \ Merge pull request #937 from gumstix/aerocoreLorenz Meier2014-05-1517-25/+1042
| |\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | Aerocore
| | * | | | | | | | | [l3gd20] Make gyro orientation board-overridableAsh Charles2014-05-142-16/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As discussed [1], provide a default SENSOR_BOARD_ROTATION (270 degrees as this seems most common) and let boards override it as necessary. [1] https://github.com/gumstix/m4-firmware/commit/7d0850a710b3ac9e9e165beb36389577d0e5adcb#commitcomment-6315550 Signed-off-by: Ash Charles <ashcharles@gmail.com>
| | * | | | | | | | | [aerocore] Remove commented code for GPIO2Ash Charles2014-05-132-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GPIO2 is currently used for the tone alarm, not an arbitrary GPIO. Signed-off-by: Ash Charles <ashcharles@gmail.com>
| | * | | | | | | | | [l3gd20] Style fixes for l3g4200d integrationAsh Charles2014-05-131-22/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As requested here [1], this fixes some of the style errors introduced with the addition of l3g4200d support to the l3gd20 driver. Gyro orientation is set conditionally for the aerocore board. [1] https://github.com/PX4/Firmware/pull/937 Signed-off-by: Ash Charles <ashcharles@gmail.com>
| | * | | | | | | | | [gps] Conditionally set default GPS portAsh Charles2014-05-132-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AeroCore uses ttyS0 not ttyS3 as the serial port connected to the GPS. Now, a board can set GPS_DEFAULT_UART_PORT to override the default setting in a board-specific fashion. Signed-off-by: Ash Charles <ashcharles@gmail.com>
| | * | | | | | | | | [l3gd20] Add support for L3G4200D chipAsh Charles2014-05-131-10/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The L3G4200D chip is very similar to the L3GD20[H] parts and can use the same driver with minor adjustments. There are four differences: * WHO_AM_I register is 0xD3 (not 0xD4 or 0xD7): - added an extra case to the driver probe * Sampling rates are marginally different: - setting sampling rate now depends on the detected chip * I2C address range is different: - no changes as the driver doesn't support i2c access * the L3G4200D has a self-test function: - no changes---chose not to implement feature in driver Signed-off-by: Ash Charles <ashcharles@gmail.com>
| | * | | | | | | | | Add Gumstix AeroCore deviceAsh Charles2014-05-1316-7/+1005
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on the work of Andrew Smith [1], add board configuration and device drivers to support the Gumstix AeroCore (previously Aerodroid) board [2]. The AeroCore is an autopilot board based on a STM32F427 similar to the FMUv2. [1] https://github.com/smithandrewc/Firmware [2] https://store.gumstix.com/index.php/products/585/ Signed-off-by: Ash Charles <ashcharles@gmail.com>
| * | | | | | | | | | px4io driver: init stack only twice as big as really needed and not four ↵Lorenz Meier2014-05-141-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | times as big
| * | | | | | | | | | px4fmu: Give the FMU driver only the stack for init it needsLorenz Meier2014-05-141-0/+2
| | | | | | | | | | |
| * | | | | | | | | | px4io driver: Deallocate perf counters in destructor properlyLorenz Meier2014-05-141-0/+5
| | | | | | | | | | |