rtl433
UNKNOWN
RTL-433 utility
|
Data for a compact representation of generic pulse train. More...
#include <pulse_detect.h>
Data Fields | |
uint64_t | offset |
Offset to first pulse in number of samples from start of stream. More... | |
uint32_t | sample_rate |
Sample rate the pulses are recorded with. More... | |
unsigned | start_ago |
Start of first pulse in number of samples ago. More... | |
unsigned | end_ago |
End of last pulse in number of samples ago. More... | |
unsigned int | num_pulses |
int | pulse [PD_MAX_PULSES] |
Width of pulses (high) in number of samples. More... | |
int | gap [PD_MAX_PULSES] |
Width of gaps between pulses (low) in number of samples. More... | |
int | ook_low_estimate |
Estimate for the OOK low level (base noise level) at beginning of package. More... | |
int | ook_high_estimate |
Estimate for the OOK high level at end of package. More... | |
int | fsk_f1_est |
Estimate for the F1 frequency for FSK. More... | |
int | fsk_f2_est |
Estimate for the F2 frequency for FSK. More... | |
float | freq1_hz |
float | freq2_hz |
float | rssi_db |
float | snr_db |
float | noise_db |
Data for a compact representation of generic pulse train.
unsigned pulse_data::end_ago |
End of last pulse in number of samples ago.
Referenced by pulse_detect_package(), and sdr_callback().
float pulse_data::freq1_hz |
Referenced by calc_rssi_snr(), data_acquired_handler(), pulse_data_dump(), and pulse_data_load().
float pulse_data::freq2_hz |
Referenced by calc_rssi_snr(), data_acquired_handler(), pulse_data_dump(), and pulse_data_load().
int pulse_data::fsk_f1_est |
Estimate for the F1 frequency for FSK.
Referenced by calc_rssi_snr(), pulse_analyzer(), and pulse_detect_package().
int pulse_data::fsk_f2_est |
Estimate for the F2 frequency for FSK.
Referenced by calc_rssi_snr(), data_acquired_handler(), main(), pulse_analyzer(), pulse_data_dump(), and pulse_detect_package().
int pulse_data::gap[PD_MAX_PULSES] |
Width of gaps between pulses (low) in number of samples.
Referenced by pulse_analyzer(), pulse_data_dump(), pulse_data_dump_raw(), pulse_data_load(), pulse_data_print(), pulse_data_print_vcd(), pulse_demod_dmc(), pulse_demod_manchester_zerobit(), pulse_demod_osv1(), pulse_demod_pcm(), pulse_demod_piwm_dc(), pulse_demod_piwm_raw(), pulse_demod_ppm(), pulse_demod_pwm(), pulse_detect_package(), pulse_FSK_detect(), and pulse_FSK_wrap_up().
float pulse_data::noise_db |
Referenced by calc_rssi_snr(), data_acquired_handler(), and pulse_analyzer().
unsigned int pulse_data::num_pulses |
Referenced by main(), pulse_analyzer(), pulse_data_dump(), pulse_data_dump_raw(), pulse_data_load(), pulse_data_print(), pulse_data_print_vcd(), pulse_demod_dmc(), pulse_demod_manchester_zerobit(), pulse_demod_osv1(), pulse_demod_pcm(), pulse_demod_piwm_dc(), pulse_demod_piwm_raw(), pulse_demod_ppm(), pulse_demod_pwm(), pulse_detect_package(), pulse_FSK_detect(), and pulse_FSK_wrap_up().
uint64_t pulse_data::offset |
Offset to first pulse in number of samples from start of stream.
Referenced by pulse_data_dump_raw(), pulse_data_print_vcd(), and pulse_detect_package().
int pulse_data::ook_high_estimate |
Estimate for the OOK high level at end of package.
Referenced by calc_rssi_snr(), pulse_analyzer(), and pulse_detect_package().
int pulse_data::ook_low_estimate |
Estimate for the OOK low level (base noise level) at beginning of package.
Referenced by calc_rssi_snr(), pulse_analyzer(), and pulse_detect_package().
int pulse_data::pulse[PD_MAX_PULSES] |
Width of pulses (high) in number of samples.
Referenced by pulse_analyzer(), pulse_data_dump(), pulse_data_dump_raw(), pulse_data_load(), pulse_data_print(), pulse_data_print_vcd(), pulse_demod_dmc(), pulse_demod_manchester_zerobit(), pulse_demod_osv1(), pulse_demod_pcm(), pulse_demod_piwm_dc(), pulse_demod_piwm_raw(), pulse_demod_pwm(), pulse_detect_package(), pulse_FSK_detect(), and pulse_FSK_wrap_up().
float pulse_data::rssi_db |
Referenced by calc_rssi_snr(), data_acquired_handler(), and pulse_analyzer().
uint32_t pulse_data::sample_rate |
Sample rate the pulses are recorded with.
Referenced by pulse_analyzer(), pulse_data_dump(), pulse_data_load(), pulse_data_print_vcd(), and pulse_detect_package().
float pulse_data::snr_db |
Referenced by calc_rssi_snr(), data_acquired_handler(), and pulse_analyzer().
unsigned pulse_data::start_ago |
Start of first pulse in number of samples ago.
Referenced by data_acquired_handler(), pulse_detect_package(), and sdr_callback().