This page describes the device driver and the device window for the NovelSat NS2000 DVB-S2 and NS3 demodulator.
Device window pages
The following table shows which device window pages are available with this individual device type.
--- The main receive parameters, including frequency and channel parameters.
--- Receive quality and other parameters measured by the device
--- The ASI and Ethernet output parameters
--- Faults and fault mask
--- The device info page.
--- The maintenance page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the encoder.
The read/write-community strings may be set through the web interface of the device. Factory defaults are 'public' for the read community, 'private' for the write community. Hence a typical address specification for a NS2000 may be 10.0.0.1 public private .
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| info.swVersion | TEXT | R/O | StringRange R/O |
| info.firmwareVersion | TEXT | R/O | StringRange R/O |
| info.osVersion | TEXT | R/O | StringRange R/O |
| info.fsVersion | TEXT | R/O | StringRange R/O |
| info.fpgaTemperature | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.boardTemperature | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| config.22kHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.22kHzAuto | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.lnbVoltage | CHOICE | SETUP | EnumRange (OFF 13V 18V) |
| config.lnbPolSwitch | CHOICE | SAVE SETUP | EnumRange (OFF ON) |
| config.loFreqHigh | FLOAT | SAVE SETUP | DoubleRange (0.00000 .. 0.00000) |
| config.loFreqLow | FLOAT | SAVE SETUP | DoubleRange (0.00000 .. 0.00000) |
| config.bandEdge | FLOAT | SAVE SETUP | DoubleRange (0.00000 .. 0.00000) |
| config.ch1.marginThreshold | FLOAT | SAVE SETUP | DoubleRange (0.00 .. 0.00) |
| config.ch2.marginThreshold | FLOAT | SAVE SETUP | DoubleRange (0.00 .. 0.00) |
| config.lowFreqLim | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.highFreqLim | INTEGER | SAVE SETUP | IntegerRange (0 .. 0) |
| config.lowSymRateLim | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.highSymRateLim | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.band | TEXT | R/O | StringRange R/O |
| internal.22kHz | CHOICE | R/O | EnumRange R/O (OFF ON) |
| internal.lnbVoltage | CHOICE | R/O | EnumRange R/O (OFF 13V 18V) |
| internal.lnbCtrl | TEXT | R/O | StringRange R/O |
| dvbmode | CHOICE | EnumRange (DVBS DSNG DVBS2 NS3 NS4 n/a) | |
| frequency | FLOAT | DoubleRange (0.00000 .. 0.00000) | |
| symbolRate | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | CHOICE | EnumRange (Y X) | |
| rolloff | CHOICE | EnumRange (2% 5% 10% 15% 20% 25% 35% n/a) | |
| dualChannelMode | CHOICE | EnumRange (SINGLE DUAL) | |
| channel1.isiFrom | INTEGER | IntegerRange (0 .. 255) | |
| channel1.isiTo | INTEGER | IntegerRange (0 .. 255) | |
| channel2.isiFrom | INTEGER | IntegerRange (0 .. 255) | |
| channel2.isiTo | INTEGER | IntegerRange (0 .. 255) | |
| ns4NlcMode | CHOICE | EnumRange (OFF ON N/A) | |
| nonLinearMode | CHOICE | EnumRange (OFF ON) | |
| acmMode | CHOICE | EnumRange (OFF ON) | |
| acmServerAddress | TEXT | StringRange | |
| acmMargin | FLOAT | DoubleRange (0.00 .. 0.00) | |
| autoCcmMode | CHOICE | EnumRange (OFF ON) | |
| goldenSequence | INTEGER | IntegerRange (0 .. 262141) | |
| asi.1.source | CHOICE | EnumRange (DISABLE CHANNEL-1 CHANNEL-2) | |
| asi.1.dataInvert | CHOICE | EnumRange (OFF ON) | |
| asi.1.dataRateMode | CHOICE | EnumRange (AUTO MANUAL) | |
| asi.1.dataRate | FLOAT | DoubleRange (0.000000 .. 0.000000) | |
| asi.1.rateAccuracy | FLOAT | DoubleRange (0.00 .. 0.00) | |
| asi.2.source | CHOICE | EnumRange (DISABLE CHANNEL-1 CHANNEL-2) | |
| asi.2.dataInvert | CHOICE | EnumRange (OFF ON) | |
| asi.2.dataRateMode | CHOICE | EnumRange (AUTO MANUAL) | |
| asi.2.dataRate | FLOAT | DoubleRange (0.000000 .. 0.000000) | |
| asi.2.rateAccuracy | FLOAT | DoubleRange (0.00 .. 0.00) | |
| eth.1.source | CHOICE | EnumRange (DISABLE CHANNEL-1 CHANNEL-2) | |
| eth.1.autoNegotiation | CHOICE | EnumRange (OFF ON) | |
| eth.1.speed | CHOICE | EnumRange (10M 100M) | |
| eth.1.duplex | CHOICE | EnumRange (HALF FULL) | |
| eth.1.encapsulation | CHOICE | EnumRange (RAW NSPE GSE ULE) | |
| eth.1.pid | INTEGER | IntegerRange (0 .. 8191) | |
| eth.2.source | CHOICE | EnumRange (DISABLE CHANNEL-1 CHANNEL-2) | |
| eth.2.autoNegotiation | CHOICE | EnumRange (OFF ON) | |
| eth.2.speed | CHOICE | EnumRange (10M 100M) | |
| eth.2.duplex | CHOICE | EnumRange (HALF FULL) | |
| eth.2.encapsulation | CHOICE | EnumRange (RAW NSPE GSE ULE) | |
| eth.2.pid | INTEGER | IntegerRange (0 .. 8191) | |
| state.level | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.compositeLevel | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.pilotSnr | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| flags.signal | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ch1.linkMargin | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch1.snr | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch1.fer | FLOAT | R/O | DoubleRange R/O (0.00E+00 .. 0.00E+00) |
| flags.ch1.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.ch2.linkMargin | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch2.snr | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch2.fer | FLOAT | R/O | DoubleRange R/O (0.00E+00 .. 0.00E+00) |
| flags.ch2.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.dvbmode | TEXT | R/O | StringRange R/O |
| state.frequency | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.frequencyOffset | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.symbolRate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.symbolRateOffset | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.rolloff | TEXT | R/O | StringRange R/O |
| state.ch1.dataRate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch1.modulation | TEXT | R/O | StringRange R/O |
| state.ch1.fec | TEXT | R/O | StringRange R/O |
| state.ch1.pilot | TEXT | R/O | StringRange R/O |
| state.ch1.frameSize | TEXT | R/O | StringRange R/O |
| state.ch2.dataRate | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.ch2.modulation | TEXT | R/O | StringRange R/O |
| state.ch2.fec | TEXT | R/O | StringRange R/O |
| state.ch2.pilot | TEXT | R/O | StringRange R/O |
| state.ch2.frameSize | TEXT | R/O | StringRange R/O |
| state.ebno | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Input signal) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Channel 1 lock) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Channel 2 lock) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (Channel1 Margin) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (Channel2 Margin) |