Input docsis will read DOCSIS packets from a DVB-C or a ATSC/QAM card.
It it optimised for DOCSIS packets in several ways :
It will read only MPEG packets with the DOCSIS PID from the DVB card using hardware filtering
DOCSIS packets will be reassembled on the input level, making it faster for the core to process them
Both DVB-C and ATSC/QAM cards are supported and the correct DOCSIS version will be used accordingly
Less configuration parameters are required since DOCSIS have mandatory symbol rate
Parameters
Name | Type | Default value | Description |
adapter | uint16 | 0 | Specify which DVB adapter to use in /dev/dvb/adapterX |
buff_pkt_count | uint16 | 10 | Number of MPEG packets to read at once from the DVB card. |
frequency | uint32 | 0 | Specify the frequency to tune to in Hz. |
frontend | uint16 | 0 | Specify which frontend to use in /dev/dvb/adapterX/frontendY |
modulation | string | QAM256 | Select which modulation to use. Either 'QAM64' or 'QAM256'. |
tuning_timeout | uint16 | 3 | Timeout in seconds when trying to tune to a given frequency. |
Events
Name | Payload associated | Description |
dvb_status | no | Provide locking status of the input. |
dvb_status
This event is generated when the DVB card locking status changes.
Field | Type | Description |
adapter | uint16 | Adapter number. |
frequency | uint32 | Current frequency the card is tuned to. |
frontend | uint16 | Frontend number. |
input_name | string | Name of the input. |
lock | bool | True if the card has a lock, false otherwise. |