Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
rpm_sensor.h File Reference
#include "std.h"
+ Include dependency graph for rpm_sensor.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


#define RPM_PULSE_PER_RND   14


void rpm_sensor_init (void)
void rpm_sensor_periodic (void)
uint16_t rpm_sensor_get_rpm (void)

Detailed Description

Freek van Tienen RPM sensor based on time difference between pulses

Definition in file rpm_sensor.h.

Macro Definition Documentation


#define RPM_PULSE_PER_RND   14

Definition at line 33 of file rpm_sensor.h.

Function Documentation

◆ rpm_sensor_get_rpm()

uint16_t rpm_sensor_get_rpm ( void  )

Definition at line 68 of file rpm_sensor.c.

References get_pwm_input_period_in_usec(), and RPM_PULSE_PER_RND.

Referenced by rpm_sensor_periodic(), and stabilization_attitude_run().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ rpm_sensor_init()

void rpm_sensor_init ( void  )

Definition at line 50 of file rpm_sensor.c.

References DefaultPeriodic, init_first_order_low_pass(), register_periodic_telemetry(), rpm, RPM_FILTER_TAU, rpm_lp, and rpm_sensor_send_motor().

+ Here is the call graph for this function:

◆ rpm_sensor_periodic()

void rpm_sensor_periodic ( void  )

Definition at line 61 of file rpm_sensor.c.

References rpm, rpm_lp, rpm_sensor_get_rpm(), RPM_SENSOR_ID, and update_first_order_low_pass().

+ Here is the call graph for this function: