Lorenz Meier
7e878e221c
FMUv4: Code style
2016-08-12 13:55:16 +02:00
Lorenz Meier
957b01a8eb
Enable serial for RC input
2016-08-12 13:55:16 +02:00
Lorenz Meier
17561daefb
TAP power: Shut down faster
2016-08-10 12:33:04 +02:00
David Sidrane
c5e11cd16f
TAP:Added i2c speed setting to init
2016-08-07 11:15:48 +02:00
David Sidrane
e8ae0fe13c
Made the MPU6000 driver a highbread using both hrt for SPI or workqueue for I2C
2016-08-07 11:15:48 +02:00
Lorenz Meier
40ba3f5131
Initial config for ASC module
2016-08-06 20:45:11 +02:00
David Sidrane
5ded579bf3
TAP:More IO Init ( #5096 )
2016-07-19 11:58:44 -10:00
David Sidrane
33e4f38d82
Add GPS and Compass ( #5066 )
2016-07-14 08:26:40 -10:00
David Sidrane
e2a6ae676f
More complete IO init ( #5065 )
2016-07-14 07:32:11 -10:00
David Sidrane
5d1bd6fb2c
TAP used FLASH Based parameter storage - needs timing eval
2016-07-13 20:42:05 +02:00
David Sidrane
a23785842c
tap-v1 Uses New PWM LED driver structure
2016-07-10 11:46:47 +02:00
David Sidrane
ea4d9a34fd
mindpx-v2 Uses New PWM LED driver structure
2016-07-10 11:46:47 +02:00
David Sidrane
da96144e80
Added Power button and cleanup sdio
2016-07-10 11:46:47 +02:00
Lorenz Meier
332f669d9b
Add tap-v1 config
2016-07-06 13:34:35 +02:00
Mark Whitehorn
40a7bd009f
implement Spektrum bind function for Pixracer R14 ( #4887 )
2016-06-23 23:27:51 +02:00
David Sidrane
a7946aa771
Fixed Spelling ( #4713 )
2016-06-01 06:35:42 -10:00
Lorenz Meier
f79adacc9b
FMUv4: Save 3KB of RAM
2016-06-01 17:12:52 +02:00
Lorenz Meier
ae5527fac7
FMUv2: Save 3KB of RAM
2016-06-01 17:12:34 +02:00
Lorenz Meier
eb7970bee2
MindPX: Save 3KB of RAM
2016-06-01 17:12:19 +02:00
Lorenz Meier
8f4ca16bae
FMUv1: Fix board config
2016-06-01 17:12:02 +02:00
David Sidrane
b54ec99d22
Move the DMA allocation to a common code and provide an instrumentation interface
2016-06-01 08:35:34 +02:00
Lorenz Meier
7398164fcc
Updated PX4 use / API of low level GPIO and other hardware-centric system facilities
2016-05-28 14:56:17 +02:00
David Sidrane
1b77ec7f82
Decouple board name
2016-05-21 10:48:15 +02:00
Lorenz Meier
29d6c95ec4
FMUv4: Build all Bosch drivers so they get built at least for one target
2016-05-13 15:02:58 +02:00
Daniel Agar
7b0078a20d
bosch bmi160 driver ( #4469 )
2016-05-06 21:07:34 +02:00
Lorenz Meier
e250d12184
Board drivers: Shorten perf names
2016-05-05 20:06:42 +02:00
Lorenz Meier
b5b4769d1f
Enable RSSI sampling on Pixracer
2016-05-01 14:23:25 +02:00
Andrew Tridgell
82aca3d65c
FMUv4: enable RSSI analog input pin
2016-05-01 14:22:58 +02:00
Robert Dickenson
45a601b9c1
New driver for the LIS3MDL magnetometer.
2016-04-22 10:30:19 +02:00
Lorenz Meier
ef69f74977
Do not use low level debug output on USB resume
2016-04-21 10:35:57 +02:00
Felix Hu
3295b29bf9
fix code style issues
2016-03-30 19:45:39 +02:00
Felix Hu
bd580e09bf
supports MindPXv2 borad which is a product from AirMind.
2016-03-30 19:45:39 +02:00
Robert Dickenson
7061bc804a
Remove file with only whitespace change as not required in PR
2016-03-08 09:29:17 +01:00
Robert Dickenson
95e51ed8c6
Cleanup mpu9250 driver in preparation for PR
2016-03-08 09:29:17 +01:00
Mark Whitehorn
ef2a7bda53
add fmuv4 safety switch handling
2016-02-27 11:25:56 +01:00
Mark Whitehorn
5a7d31f7a9
fix typo in comment
2016-02-27 11:25:56 +01:00
Lorenz Meier
9c08872b61
IO: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
Lorenz Meier
19151e93e1
FMUv4: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
Lorenz Meier
ed134da8e0
FMUv2: Initialize PWM pins to low state
2016-02-18 19:01:44 +01:00
David Sidrane
0bde2b6fa3
Fixed Channel mapping
2016-02-04 08:56:07 +01:00
Lorenz Meier
61bb8ac603
FMUv4: Do not mess with GPIO5 during startup
2016-02-01 10:10:36 +01:00
Lorenz Meier
f2a6645cc9
FMUv2: Do not mess with GPIO5 during startup
2016-02-01 10:10:35 +01:00
David Sidrane
2949578832
Renamed pwm_timers to more appropriate io timers for use in pwm in/out and capture
2016-02-01 10:10:34 +01:00
David Sidrane
019e197714
Change pin init state to 1 to uses late pwm init with not pulses
2016-02-01 10:10:34 +01:00
Andrew Tridgell
b8a60f2501
pwm: change default_value for all boards from 1000 to 0
...
the value '1000' is not really magic, and it was resulting in sending
a single 1ms pulse on all IO channels for a brief instant on
startup. With some servos this led to the control surfaces being at
extremes (and straining) on startup. It may also contribute to making
ESC calibration harder on multi-rotors
In the worst case it could cause a IC motor with reverse throttle to
go full throttle on startup
A logic analyser shows the problem very clearly. Changing the
default_value fields to 0 from 1000 fixes the issue and no pulses are
generated until an explicit value suitable for the airframe is
provided via one of the many methods PWM output values can be
generated
Conflicts:
src/drivers/boards/px4fmu-v4/px4fmu_pwm_servo.c
src/lib/ecl
2016-01-29 08:57:20 +01:00
Lorenz Meier
9d5728b96f
FMU: Default to 900 us pulses
2016-01-25 12:08:26 +01:00
Lorenz Meier
d32d533d11
FMUv4: Disable unused ADC channels
2016-01-25 12:07:38 +01:00
Lorenz Meier
99068aebac
FMUv4: Run FRAM bus faster
2016-01-23 13:32:32 +01:00
Lorenz Meier
883148d3d1
Revert "Adjust to AUAV screwup on voltage / current pins"
...
This reverts commit 3c401c396c .
2016-01-20 11:13:24 +01:00
Lorenz Meier
3c401c396c
Adjust to AUAV screwup on voltage / current pins
2016-01-20 10:47:50 +01:00