Code Monkey home page Code Monkey logo

libdvb's Introduction

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 fe = FeDevice::open_rw(0, 0)?;
set_dtv_properties!(
    fe, 
    DTV_DELIVERY_SYSTEM(SYS_DVBS2),
    DTV_FREQUENCY((11044 - 9750) * 1000),
    DTV_MODULATION(PSK_8),
    DTV_VOLTAGE(SEC_VOLTAGE_13),
    DTV_TONE(SEC_TONE_OFF),
    DTV_INVERSION(INVERSION_AUTO),
    DTV_SYMBOL_RATE(27500 * 1000),
    DTV_INNER_FEC(FEC_AUTO),
    DTV_PILOT(PILOT_AUTO),
    DTV_ROLLOFF(ROLLOFF_35),
    DTV_TUNE(()),
)?;

Frontend information:

let fe = FeDevice::open_ro(0, 0)?;
println!("{}", &fe);

Frontend status:

let fe = FeDevice::open_ro(0, 0)?;
let mut status = FeStatus::default();
status.read(&fe)?;
println!("{}", &status);

libdvb's People

Contributors

and-cesbo avatar danog avatar mich181189 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.