This page describes the device driver and the device window for the Ateme Titan Edge Bridge, Low Latency Professinal Baseband Converter, controlled via REST HTTP.
It was developed with release 3.5.0 and 3.7.1
The driver can only handle one bridge instance. As Titan Edge Server can handle more than one "bridge". Each instance has to be setup in a single device. The respective instance has to be configured at first setup via config.bridge
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 .
--- Contains the general video input settings.
--- Contains the processing and video output settings.
--- Contains the monitoring parameters.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this 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 Titan Edge.
| parameter | description |
|---|---|
| address | The Management IP address specification for the device. If authentification is enabled username and password have to be added |
| readBackDelay | Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances. |
| bridge | Defines the desired bridge instance. |
| deviceComment | An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines. |
HTTP session reuse
Multiple devices located in the same frame (using the same IP address) can be configured to share the same HTTP(s) session. For this enter the IP address and login credentials at the 'address' config parameter of the first device. For all other devices enter the name of the first device instead. These devices then reuse the HTTP session / connection of the first device. This has several advantadges:
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.name | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.channelname | TEXT | R/O | StringRange R/O |
| info.cpuModel | TEXT | R/O | StringRange R/O |
| info.cpuNo | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.cpuUsage | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| config.bridge | INTEGER | SAVE SETUP | IntegerRange (0 .. 500) |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.majorVersion | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.minorVersion | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.sdiOut1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.tr07Out1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.2110Out1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sdiOut2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.tr07Out2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.2110Out2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.source | TEXT | R/O | StringRange R/O |
| internal.output1 | TEXT | R/O | StringRange R/O |
| internal.output2 | TEXT | R/O | StringRange R/O |
| internal.sdiConnector | TEXT | R/O | StringRange R/O |
| internal.asiOutR | TEXT | R/O | StringRange R/O |
| internal.asiInR | TEXT | R/O | StringRange R/O |
| internal.sdiOutR | TEXT | R/O | StringRange R/O |
| internal.sdiInR | TEXT | R/O | StringRange R/O |
| internal.enoR | TEXT | R/O | StringRange R/O |
| internal.2110.format | TEXT | R/O | StringRange R/O |
| internal.2110.height | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.2110.width | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.2110.numerator | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.2110.denominator | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.2110.interlaced | BOOLEAN | R/O | BooleanRange R/O (true false) |
| input.source | CHOICE | EnumRange (SDI SMPTE-2110 TR-07) | |
| input.enable | CHOICE | EnumRange (OFF ON) | |
| input.sdi.connector | CHOICE | NOPRESET | EnumRange (?) |
| input.sdi.format | CHOICE | EnumRange (525i 625i 720p50 720p59.94 720p60 1080i25 1080i29.97 1080i30 1080p23.976 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 2160p23.976 2160p24 2160p25 2160p29.97 2160p30 2160p50 2160p59.94 2160p60) | |
| input.tr07.format | CHOICE | EnumRange (525i 625i 720p50 720p59.94 720p60 1080i25 1080i29.97 1080i30 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 2160p23.976 2160p24 2160p25 2160p29.97 2160p30 2160p50 2160p59.94 2160p60) | |
| input.tr07.interface | CHOICE | NOPRESET | EnumRange (?) |
| input.tr07.address | TEXT | StringRange | |
| input.tr07.port | INTEGER | IntegerRange (0 .. 65535) | |
| input.tr07.buffer | INTEGER | IntegerRange (10 .. 999) | |
| input.2110.format | CHOICE | EnumRange (525i 625i 720p50 720p59.94 720p60 1080i25 1080i29.97 1080i30 1080p24 1080p25 1080p29.97 1080p30 1080p50 1080p59.94 1080p60 2160p23.976 2160p24 2160p25 2160p29.97 2160p30 2160p50 2160p59.94 2160p60) | |
| input.2110.colorimetry | CHOICE | EnumRange (BT.601 BT.709 BT.2020 BT.2100 XYZ UNSPECIFIED ST240M) | |
| input.2110.mode | CHOICE | EnumRange (2110-20 (RAW) 2110-22 (JPEG-XS)) | |
| input.2110.range | CHOICE | EnumRange (NARROW FULL) | |
| input.2110.transferSystem | CHOICE | EnumRange (SDR PQ HLG ST428-1 UNSPECIFIED) | |
| video.colorimetryMode | CHOICE | EnumRange (PRESERVE OVERRIDE FALLBACK) | |
| video.colorimetry | CHOICE | EnumRange (BT.601-525i BT.601-625i BT.709 SDR PQ10 HDR10 HLG) | |
| video.fullRange | CHOICE | EnumRange (OFF ON) | |
| video.smpte2108 | CHOICE | EnumRange (OFF ON) | |
| video.frameRate | CHOICE | EnumRange (FOLLOW INPUT i25/p50 i29.97/p59.94) | |
| video.interpolationMode | CHOICE | EnumRange (FRAME DUPLICATION/DROP SMART-BLENDING MOTION INTERPOLATION) | |
| output.1.mode | CHOICE | EnumRange (OFF SDI SMPTE-2110 TR-07) | |
| output.1.format | CHOICE | EnumRange (OFF AUTO SD 1080i 720p 1080p UHD) | |
| output.1.sdi.connector | CHOICE | NOPRESET | EnumRange (?) |
| output.2.mode | CHOICE | EnumRange (OFF SDI SMPTE-2110 TR-07) | |
| output.2.format | CHOICE | EnumRange (OFF AUTO SD 1080i 720p 1080p UHD) | |
| output.2.sdi.connector | CHOICE | NOPRESET | EnumRange (?) |
| meas.input.format | TEXT | R/O | StringRange R/O |
| meas.input.videorate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.1.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.2.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.3.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.4.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.5.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.6.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.7.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.audio.8.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.input.datarate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.latency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.output.1.videorate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.1.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.2.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.3.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.4.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.5.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.6.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.7.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.audio.8.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.1.datarate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.latency | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.output.2.videorate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.1.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.2.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.3.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.4.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.5.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.6.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.7.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.audio.8.rate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| meas.output.2.datarate | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| video.inputDetected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| video.state | TEXT | R/O | StringRange R/O |
| reset | TEXT | NOPRESET | StringRange |
| opState | CHOICE | EnumRange (STARTED STOPPED) | |
| restart | TEXT | NOPRESET | StringRange |
| manualTuning | INTEGER | IntegerRange (25 .. 200) | |
| thumbnail | GENERIC | R/O | ObjectRange R/O generic object |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Video Input) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (License Missing) |