Lucas De Marchi
109f807260
AP_RPM: replace header guard with pragma once
2016-03-16 18:40:43 +11:00
Will Sackfield
723e166c13
AP RPM: Initialise backend with _instance
...
* Unsure how this worked in the past
2016-02-29 14:14:37 +11:00
Robert Lefebvre
59a44008d7
AP_RPM: Move timeout check into synthetic quality check.
2015-12-08 08:25:19 +11:00
Robert Lefebvre
fd106b20c7
AP_RPM: Add Minimum Quality Parameter
2015-12-08 08:25:19 +11:00
Robert Lefebvre
1f8b90e876
AP_RPM: Move filter step outside of min/max rpm check
2015-12-08 08:25:19 +11:00
Robert Lefebvre
f04668307d
AP_RPM: Add Minimum RPM parameter
2015-12-08 08:25:18 +11:00
Robert Lefebvre
968599b795
AP_RPM: Add Signal Quality synthetic method.
2015-12-08 08:25:18 +11:00
Robert Lefebvre
a08fa50fda
AP_RPM: Add enabled() method to check if sensor is enabled
2015-12-08 08:25:18 +11:00
Andrew Tridgell
45ea2a9b68
AP_RPM: added a SITL RPM backend
2015-11-23 14:30:42 +11:00
Andrew Tridgell
7375f395f9
AP_RPM: added optional PWM logging
2015-11-20 17:02:46 +11:00
Caio Marcelo de Oliveira Filho
9639add306
AP_RPM: use millis/micros/panic functions
2015-11-20 12:33:57 +09:00
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
2015-10-30 14:35:16 +09:00
Andrew Tridgell
ac363c5447
AP_RPM: added RPM_MAX parameter
...
attempt to avoid noise in the pulses
2015-09-25 12:05:43 +10:00
Andrew Tridgell
fdb104b5b6
AP_RPM: fixed build error
2015-08-12 20:50:09 +10:00
Andrew Tridgell
129f33c26d
AP_RPM: define a minimum acceptable period for PWM input
...
this will reject very short periods as invalid. This helps somewhat
with noise on the line
2015-08-12 15:03:51 +10:00
Andrew Tridgell
39c219d452
AP_RPM: first version of RPM sensor driver
2015-08-12 15:03:49 +10:00