libdvb
libdvb is an interface library for DVB-API v5 devices in Linux.
Supports three types of delivery systems:
- Satellite: DVB-S, DVB-S2
- Terretrial: DVB-T, DVB-T2, ATSC, ISDB-T
- Cable: DVB-C
TODO:
- Cenelec EN 50221 - Common Interface Specification for Conditional Access and other Digital Video BroadcastingDecoder Applications
- DiSEqC 1.0
- DiSEqC 1.1
- EN 50494 - Unicable I
- EN 50607 - Unicable II
FeDevice
Example DVB-S2 tune:
let cmdseq = vec!;
let fe = open_rw?;
fe.set_properties?;
Frontend information:
let fe = open_ro?;
println!;
Frontend status:
let fe = open_ro?;
let mut status = default;
status.read?;
println!;