14 #ifndef INCLUDE_PULSE_DEMOD_H_ 15 #define INCLUDE_PULSE_DEMOD_H_ int pulse_demod_osv1(const pulse_data_t *pulses, r_device *device)
Definition: pulse_demod.c:493
int pulse_demod_piwm_raw(const pulse_data_t *pulses, r_device *device)
Demodulate a raw Pulse Interval and Width Modulation signal.
Definition: pulse_demod.c:378
Data for a compact representation of generic pulse train.
Definition: pulse_detect.h:28
int pulse_demod_piwm_dc(const pulse_data_t *pulses, r_device *device)
Demodulate a differential Pulse Interval and Width Modulation signal.
Definition: pulse_demod.c:430
int pulse_demod_pcm(const pulse_data_t *pulses, r_device *device)
Demodulate a Pulse Code Modulation signal.
Definition: pulse_demod.c:38
int pulse_demod_manchester_zerobit(const pulse_data_t *pulses, r_device *device)
Demodulate a Manchester encoded signal with a hardcoded zerobit in front.
Definition: pulse_demod.c:260
int pulse_demod_dmc(const pulse_data_t *pulses, r_device *device)
Demodulate a Differential Manchester Coded signal.
Definition: pulse_demod.c:326
Device protocol decoder struct.
Definition: r_device.h:41
int pulse_demod_ppm(const pulse_data_t *pulses, r_device *device)
Demodulate a Pulse Position Modulation signal.
Definition: pulse_demod.c:94
int pulse_demod_string(const char *code, r_device *device)
Simulate demodulation using a given signal code string.
Definition: pulse_demod.c:566
Pulse detection functions.
int pulse_demod_pwm(const pulse_data_t *pulses, r_device *device)
Demodulate a Pulse Width Modulation signal.
Definition: pulse_demod.c:160
Definition of r_device struct.