This page describes the device driver and the device window for the iDirect 5000 satellite modem / IP router. The driver controls the modem parameters of the device and monitors beside the receive quality information the IP routing table.
The driver uses a telnet / debugging console interface of the iDirect 5000 to monitor and control the device. This causes a number of limitations which are itemized at the bottom of this page.
The driver uses a protocol called IDirect-Telnet , which works similar to a serial, line oriented protocol running through a terminal server. Hence, the IP address used to control the modem must be set at the device setup dialog instead of a serial interface name.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- General parameters
--- Meter readings / statistics
--- IP routing table
--- The faults page.
--- 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 iDirect 5000:
| parameter | description |
|---|---|
| user | The user name, the driver shall use for login at the modem. The user name usually is 'admin'. |
| password | The password for logging in at the modem. The password usually is 'iDirect'. |
| lnbSupply | Switches the DC power supply for the LNB on/off. |
| lnb10MHz | Switches the 10 MHz reference for the LNB on/off. |
| lnbLOFreqLo | Defines the lower band LO frequency |
| lnbLOFreqHi | Defines the higher band LO frequency |
| lnbLOEdge | Defines the edge between low and high band |
| bucSupply | Switches the DC power supply for the BUC on/off. |
| buc10MHz | Switches the 10 MHz reference for the BUC on/off. |
| bucLOFreq | Defines the BUC LO frequency |
Remarks
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.version | TEXT | R/O | StringRange R/O |
| info.application | TEXT | R/O | StringRange R/O |
| info.buildLabel | TEXT | R/O | StringRange R/O |
| info.model | TEXT | R/O | StringRange R/O |
| info.did | TEXT | R/O | StringRange R/O |
| info.serial | TEXT | R/O | StringRange R/O |
| info.rebooting | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.signal.on | CHOICE | R/O | EnumRange R/O (OFF ON) |
| config.user | TEXT | SAVE SETUP | StringRange |
| config.password | TEXT | SAVE SETUP | StringRange |
| config.lnbSupply | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnb10MHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.lnbLOFreqLo | FLOAT | SAVE SETUP | DoubleRange (0.0000 .. 0.0000) |
| config.lnbLOFreqHi | FLOAT | SAVE SETUP | DoubleRange (0.0000 .. 0.0000) |
| config.lnbLOEdge | FLOAT | SAVE SETUP | DoubleRange (0.0000 .. 0.0000) |
| config.bucSupply | CHOICE | SETUP | EnumRange (OFF ON) |
| config.buc10MHz | CHOICE | SETUP | EnumRange (OFF ON) |
| config.bucLOFreq | FLOAT | SAVE SETUP | DoubleRange (0.0000 .. 0.0000) |
| internal.i | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.j | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.k | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.a | TEXT | R/O | StringRange R/O |
| internal.ftx | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| internal.frx | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| internal.rxband | TEXT | R/O | StringRange R/O |
| tx.frequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| tx.power | FLOAT | DoubleRange (-35 .. 7) | |
| tx.on | CHOICE | SAVE | EnumRange (OFF ON) |
| tx.mod.dataRate | INTEGER | IntegerRange (64000 .. 4200000) | |
| tx.mod.symbolRate | INTEGER | R/O | IntegerRange R/O (4800 .. 2875000) |
| tx.mod.type | CHOICE | EnumRange (BPSK QPSK 8PSK) | |
| tx.mod.fec | CHOICE | EnumRange (0.431 0.495 0.533 0.793 0.879) | |
| tx.mod.blocksPerFrame | INTEGER | IntegerRange (0 .. 0) | |
| tx.mod.spectrum | CHOICE | EnumRange (NORM INVERT) | |
| tx.mod.cwMode | CHOICE | EnumRange (MOD C/W) | |
| rx.frequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| rx.on | CHOICE | SAVE | EnumRange (OFF ON) |
| rx.dem.dataRate | INTEGER | IntegerRange (128000 .. 18000000) | |
| rx.dem.symbolRate | INTEGER | R/O | IntegerRange R/O (64000 .. 11500000) |
| rx.dem.type | CHOICE | EnumRange (BPSK QPSK 8PSK) | |
| rx.dem.fec | CHOICE | EnumRange (0.431 0.495 0.533 0.793 0.879) | |
| rx.dem.blocksPerFrame | INTEGER | IntegerRange (0 .. 0) | |
| rx.dem.spectrum | CHOICE | EnumRange (NORM INVERT) | |
| rx.meter.signal | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| rx.meter.snr | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| rx.meter.lnbVoltage | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| tx.meter.bucVoltage | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| tx.meter.bucCurrent | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| temperature | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| ip.routingTable | TEXT | R/O | StringRange R/O |
| internal.save | TEXT | R/O | StringRange R/O |
| internal.reboot | TEXT | R/O | StringRange R/O |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (RX lock) |