diff options
Diffstat (limited to 'util/dib3000-watch/dib3000-watch.h')
-rw-r--r-- | util/dib3000-watch/dib3000-watch.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/util/dib3000-watch/dib3000-watch.h b/util/dib3000-watch/dib3000-watch.h new file mode 100644 index 0000000..6d50521 --- /dev/null +++ b/util/dib3000-watch/dib3000-watch.h @@ -0,0 +1,46 @@ +#ifndef __DIB_DEMOD_WATCH__ +#define __DIB_DEMOD_WATCH__ + +#define err(args...) fprintf(stderr,"error '%s': ",strerror(errno)); fprintf(stderr,args) +#define verb(args...) fprintf(stderr,args) + +typedef enum { + DIB3000MB = 0, + DIB3000MC, + DIB3000P, +} dib_demod_t; + + +struct dib_demod { + int fd; + __u8 i2c_addr; + + dib_demod_t rev; +}; + +struct dib3000mb_monitoring { + int agc_lock; + int carrier_lock; + int tps_lock; + int vit_lock; + int ts_sync_lock; + int ts_data_lock; + + int invspec; + + int per; + int unc; + + int fft_pos; + + int nfft; + + double carrier_offset; + double ber; + double snr; + double mer; + double rf_power; + double timing_offset_ppm; +}; + +#endif |