David Sidrane
f3c22d3334
Refactored pwm servo to use drv_io_timer
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
David Sidrane
5e47ffdaf9
Moved Switching IO to the point of ARMing
2016-02-01 10:10:34 +01:00
David Sidrane
1843eea917
Reverting 2e8accc6ff infavor of IO init changes
2016-02-01 10:10:34 +01:00
Lorenz Meier
260b77dd78
MPU9250: Make check return values more discriminative
2016-01-31 14:53:40 +01:00
Mark Whitehorn
7b7da618b8
format and disable some warnx output
2016-01-29 09:02:34 +01:00
Mark Whitehorn
81ae5cbd0d
check for incoming D type telemetry packet (RX also connected to telemetry port)
2016-01-29 09:02:22 +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
2e8accc6ff
FMU driver: Only init pins right before using the for PWM. Prevents accidental pulses
2016-01-25 12:08:08 +01:00
Lorenz Meier
d32d533d11
FMUv4: Disable unused ADC channels
2016-01-25 12:07:38 +01:00
Lorenz Meier
9cccc0ec76
GPS: Do initial zero value publication to avoid corner cases
2016-01-25 09:30:45 +01:00
Artem Sabadyr
a284b77c7b
gps advertise fix
2016-01-24 15:03:41 +01:00
Mark Whitehorn
d96a17adfb
missed some name changes from sPort to frsky
2016-01-24 11:22:18 +01:00
Mark Whitehorn
527fe4b374
remove sPort_telemetry directory
2016-01-24 11:22:18 +01:00
Mark Whitehorn
c81c34b147
add sPort telemetry handling into frsky_telemetry daemon
2016-01-24 11:22:18 +01:00
Mark Whitehorn
29d759768e
clean up structure
2016-01-24 11:22:18 +01:00
Mark Whitehorn
42f9079683
move sPort_telemetry.c to src/drivers/frsky_telemetry and rename daemon
...
to frsky_telemetry
2016-01-24 11:22:18 +01:00
Mark Whitehorn
528e2826d5
run astyle
2016-01-24 11:22:18 +01:00
Mark Whitehorn
3b9ef1cef5
reduce reporting frequency for smartport sensors. reduces CPU load to
...
approx. 1%
2016-01-24 11:22:18 +01:00
Mark Whitehorn
4f55ae5306
add D type telemetry fallback to sPort_telemetry daemon
2016-01-24 11:22:18 +01:00
Mark Whitehorn
a402b3beeb
change frsky_telemetry default port to USART8 for pixracer
...
add a 50msec timeout to poll calls in sPort_telemetry to prevent hangs
2016-01-24 11:22:18 +01:00
Mark Whitehorn
8d089d95d4
change baro altitude scaling to 100 to match OpenTX "custom" altitude
...
mode
2016-01-24 11:22:18 +01:00
Mark Whitehorn
99286db832
running astyle inside QtCreator doesn't guarantee that travis will pass
...
format checks
2016-01-24 11:22:18 +01:00
Mark Whitehorn
6cb631716a
corrected scales for OpenTX 2.1.7 as specified in the comments
2016-01-24 11:22:18 +01:00
Mark Whitehorn
4e4d1a98f6
update comments on scale factors
2016-01-24 11:22:18 +01:00
Mark Whitehorn
ea4937491b
fix scale factor for VFAS: battery voltage report
2016-01-24 11:22:18 +01:00
Mark Whitehorn
bbc03731c7
initial implementation of 5 virtual sensors for Bat V,I, Baro alt, Fuel
...
and GPS speed. Voltage and current scaling can be set in OpenTX. Fuel is
in percent. Alt in meters. Need to look at what OpenTX wants for speed.
2016-01-24 11:22:18 +01:00
Mark Whitehorn
82bb0564e2
fix byte stuffing typo and add comments
2016-01-24 11:22:18 +01:00
Mark Whitehorn
8949a88f25
fix CRC calc and add battery voltage report
2016-01-24 11:22:18 +01:00
Mark Whitehorn
ff690dda80
increase priority of sPort_telemetry to 200
2016-01-24 11:22:18 +01:00
Mark Whitehorn
bb565f5d6a
add sPort_telemetry cmd to fmu-v4 module list and change default port to ttyS6/usart8
2016-01-24 11:22:18 +01:00
Mark Whitehorn
214709dc89
move smartport telemetry to new module
2016-01-24 11:22:18 +01:00
Mark Whitehorn
47dcf71554
initial test of FrSky SmartPort telemetry
2016-01-24 11:22:18 +01:00
Lorenz Meier
b37082e390
MS5611: Run SPI bus faster
2016-01-23 13:32:42 +01:00
Lorenz Meier
99068aebac
FMUv4: Run FRAM bus faster
2016-01-23 13:32:32 +01:00
Lorenz Meier
1474ddbb78
MS5611: Ensure to set the lockmode at the right location
2016-01-23 13:23:32 +01:00
Lorenz Meier
871b4b482e
Do not enable new bus sync yet
2016-01-22 18:07:27 +01:00
Lorenz Meier
c659d7851f
MS5611: Use the right locking mechanism on Pixracer
2016-01-22 17:12:13 +01:00
Lorenz Meier
e88367d722
SPI: Support setting the lock mode
2016-01-22 17:11:46 +01:00
David Sidrane
9c6f4de753
Fixes buffer overwrite on CONFIG_ARCH_BOARD_AEROCORE
2016-01-22 00:22:26 +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
Lorenz Meier
cbde246f0a
FMUv4: Remove non-existent airspeed sensing channel
2016-01-20 10:09:07 +01:00
Lorenz Meier
a76ecf3821
Remove differential pressure ADC
2016-01-19 19:27:21 +01:00
Lorenz Meier
d1cf8df2ad
Initialize system power struct
2016-01-19 19:26:50 +01:00
Lorenz Meier
ab65a55fbf
Change arming transfer to only set the register if the local configuration changed. Move its write operation to the fast rate so that arming / disarming is instantaneous
2016-01-18 11:36:11 +01:00
Lorenz Meier
7ea41491e5
FMUv4: Fix code style
2016-01-15 23:48:18 +01:00
Lorenz Meier
415e42f5de
MS5611: Use baro SPI device
2016-01-15 22:44:22 +01:00