System configuration items and variables are provided by the
Information Service. Each configuration item or variable is represented by
a specific information object and all objects managed by the Information
Service are organized in the common
Information Service storage structure. The information objects
representing system information are no exceptions to this rule.
IP-STB System information
| Object Name |
Object |
Comment |
Values |
Sources |
| CFG_IP_DNS1 |
cfg.ip.dns1 |
Primary DNS server address to use for static IP. |
Type:
StringExample:
192.168.0.2 |
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CFG_IP_DNS2 |
cfg.ip.dns2 |
Secondary DNS server address to use for static IP. |
Type:
StringExample:
192.168.0.3
|
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CFG_IP_ETH0_MODE |
cfg.ip.eth0.mode (deprecated alias: config.ipsetting) |
The IP address retrieval method; Static IP or DHCP. |
Type:
StringValue set:
DHCP | Static
|
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CFG_IP_ETH0_ADDR |
cfg.ip.eth0.addr |
IP address to use for static IP. |
Type:
StringExample:
192.168.10.10
|
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CFG_IP_ETH0_MASK |
cfg.ip.eth0.mask |
Netmask to use for static IP. |
Type:
StringExample:
255.255.255.0
|
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CFG_IP_GATEWAY |
cfg.ip.gateway |
Default gateway to use for static IP. |
Type:
StringExample:
192.168.0.1
|
- Volatile
- Flash File System
- Flash User Configuration
- Flash Production Data
|
| CONST_FW_VERSION |
const._fw.version |
IP-STB firmware version |
Type:
String
Example:
1.21 |
- Flash Production Data
|
| CONST_CAPABILITIES_MACROVISION |
const.capabilities.macrovision |
Indicates if macrovision copy protection is supported by the hardware.
TRUE = macrovision is supported, FALSE macrovision is not supported.
|
Type:
StringValue set:
TRUE | FALSE
|
- Flash Production Data
|
| CONST_CAPABILITIES_PIP |
const.capabilities.pip |
Indicates the Picture in Picture (PiP) capability of the device.
Available PiP resolutions are: "none" = PiP not available,
"cif" = 352x288, "sd" = 720x576 and "hd" = 1920x1088.
|
Type:
StringValue set:
none | cif | sd | hd
|
- OS
|
| VAR_CAPABILITIES_DVR |
var.capabilities.dvr |
Indicates whether DVR is supported or not. Both the software and the
hardware needs to support it, otherwise the value is FALSE. It is
variable rather than a constant for use cases with external drives
that are plugged in at run-time.
|
Type:
StringValue set:
TRUE | FALSE
|
- Flash Production Data
|
| CONST_IP_ETH0_MAC |
const.ip.eth0.mac |
|
Type:
String |
- Flash Production Data
|
| CONST_IP_ETH1_MAC |
const.ip.eth1.mac |
|
Type:
String |
- Flash Production Data
|
| CONST_IP_ETH2_MAC |
const.ip.eth2.mac |
|
Type:
String |
- Flash Production Data
|
| CONST_HW_MANUFACTURER |
const.hw.manufacturer |
Manufacturer of the IP-STB. |
Type:
StringExample:
Motorola
|
- Flash Production Data
|
| CONST_HW_PRODUCTNAME |
const.hw.productname |
Model name of the IP-STB. |
Type:
StringExample:
VIP1903-C
|
- Flash Production Data
|
| CONST_HW_SERIALNUMBER |
const.hw.serialnumber |
IP-STB serial number. |
Type:
String |
- Flash Production Data
|
CONST_MEDIA_TIMESHIFTBUFFER _CONFIGSIZE |
const.media.timeshiftbuffer .configsize |
The amount of disk space, in bytes, the time-shift buffer needs to
allocate to be able to store maximum time-shifted contet at maximum
configured bitrate. |
Type:
StringExample for a 1hr and 10MBit/s buffer:
4718592000
|
- OS
|
CONST_MEDIA_TIMESHIFTBUFFER _CONFIGTIME |
const.media.timeshiftbuffer .configtime |
The time-shift buffer's configured capacity in seconds. |
Type:
StringExample for a 1hr buffer:
3600
|
- OS
|
CONST_SW_BRANCH
CONST_SW_DATE
CONST_SW_HOST
CONST_SW_TIME
CONST_SW_USER
CONST_SW_VERSION |
const.sw.* |
A number of items giving build information about the boot
image. At least the following items is available:
- const.sw.branch
- const.sw.date
- const.sw.host
- const.sw.time
- const.sw.user
- const.sw.version
More items can be added when building boot images using the
--info option to build_boot_image.
|
Type:
String
|
- OS
|
CFG_ARCHITECTURE_TARGET
CFG_ARCHITECTURE _BOOTIMAGECOMPATIBILITY
CFG_ARCHITECTURE_DBLCOMPATIBILITY
|
config.architecture.* |
A number of items describing the hardware architecture and the
kind of operating system running of the IP-STB.
The following three items are defined:
- config.architecture.target
- config.architecture.bootimagecompatibility
- config.architecture.dblcompatibility
Here are examples of values for the config.architecture.*
items (target / bootimage / dbl):
More combinations can be found in the compatibility section
|
Type:
String
|
- OS
|
| CONST_POWER_APD_MAX |
const.power.apd.max |
The maximum allowed timeout in seconds for automatic power down as
specified by the current power management scheme. |
Type:
IntegerExample:
14400 |
- Build configuration
|
| CONST_POWER_APD_DEFAULT |
const.power.apd.default |
The default timeout in seconds for automatic power down as
specified by the current power management scheme. |
Type:
IntegerExample:
14400 |
- Build configuration
|
| CFG_POWER_APD_TIMEOUT |
cfg.power.apd.timeout |
Number of seconds from last user interaction (remote or front panel button press) until Auto Power Down occurs. A value of 0 disables auto power down. The default is 14400 (4 hours). |
Type:
IntegerExample:
18000 |
The default value may vary, depending on which power management scheme is in use. See also CONST_POWER_APD_DEFAULT.
|
| CONST_POWER_LOWEST_PROFILE |
const.power.lowest.profile |
The lowest allowed power profile. |
Type:
StringValue set:
active | active_standby | active_standby_low | passive_standby |
- Build configuration
|
| VAR_IP_DNS1 |
var.ip.dns1 |
Primary DNS server address retrieved through DHCP. |
Type:
StringExample:
192.168.0.2 |
- OS
|
| VAR_IP_DNS2 |
var.ip.dns2 |
Secondary DNS server address retrieved through DHCP |
Type:
StringExample:
192.168.0.3
|
- OS
|
| VAR_IP_ETH0_TYPE |
var.ip.eth0.type |
Type of the physical interface. |
Type:
StringValue set:
ethernet | estb | moca
|
- OS
|
| VAR_IP_ETH0_ADDR |
var.ip.eth0.addr |
IP address retrieved through DHCP. |
Type:
StringExample:
192.168.10.10
|
- OS
|
| VAR_IP_ETH0_MASK |
var.ip.eth0.mask |
Netmask retrieved through DHCP. |
Type:
StringExample:
255.255.255.0
|
- OS
|
| VAR_IP_ETH0_STATUS |
var.ip.eth0.status |
Indicates if the network is ready |
Type:
StringExample:
Valid
|
- OS
|
| VAR_IP_ETH0_LINKSTATUS |
var.ip.eth0.linkstatus |
Indicates the link status of the network interface |
Type:
StringValue set:
TRUE | FALSE
|
- OS
|
| VAR_IP_ETH0_LEASETIME |
var.ip.eth0.leasetime |
IP address lease time in seconds. |
Type:
IntegerExample:
43200
|
- OS
|
VAR_IP_ETH0 _LAST_LEASE_RENEWAL_TIME |
var.ip.eth0 .lastleaserenewaltime |
Time in seconds since the Unix epoch of the last IP address lease renewal.
|
Type:
IntegerExample:
1324966936
|
- OS
|
| VAR_IP_ETH1_TYPE |
var.ip.eth1.type |
Type of the physical interface. |
Type:
StringValue set:
ethernet | estb | moca
|
- OS
|
| VAR_IP_ETH1_ADDR |
var.ip.eth1.addr |
IP address retrieved through DHCP. |
Type:
StringExample:
192.168.10.10
|
- OS
|
| VAR_IP_ETH1_MASK |
var.ip.eth1.mask |
Netmask retrieved through DHCP. |
Type:
StringExample:
255.255.255.0
|
- OS
|
| VAR_IP_ETH1_STATUS |
var.ip.eth1.status |
Indicates if the network is ready |
Type:
StringExample:
Valid
|
- OS
|
| VAR_IP_ETH1_LINKSTATUS |
var.ip.eth1.linkstatus |
Indicates the link status of the network interface |
Type:
StringValue set:
TRUE | FALSE
|
- OS
|
| VAR_IP_ETH1_LEASETIME |
var.ip.eth1.leasetime |
IP address lease time in seconds. |
Type:
IntegerExample:
43200
|
- OS
|
VAR_IP_ETH1 _LAST_LEASE_RENEWAL_TIME |
var.ip.eth1 .lastleaserenewaltime |
Time in seconds since the Unix epoch of the last IP address lease renewal.
|
Type:
IntegerExample:
1324966936
|
- OS
|
| VAR_IP_ETH2_TYPE |
var.ip.eth2.type |
Type of the physical interface. |
Type:
StringValue set:
ethernet | estb | moca
|
- OS
|
| VAR_IP_ETH2_ADDR |
var.ip.eth2.addr |
IP address retrieved through DHCP. |
Type:
StringExample:
192.168.10.10
|
- OS
|
| VAR_IP_ETH2_MASK |
var.ip.eth2.mask |
Netmask retrieved through DHCP. |
Type:
StringExample:
255.255.255.0
|
- OS
|
| VAR_IP_ETH2_STATUS |
var.ip.eth2.status |
Indicates if the network is ready |
Type:
StringExample:
Valid
|
- OS
|
| VAR_IP_ETH2_LINKSTATUS |
var.ip.eth2.linkstatus |
Indicates the link status of the network interface |
Type:
StringValue set:
TRUE | FALSE
|
- OS
|
| VAR_IP_ETH2_LEASETIME |
var.ip.eth2.leasetime |
IP address lease time in seconds. |
Type:
IntegerExample:
43200
|
- OS
|
VAR_IP_ETH2 _LAST_LEASE_RENEWAL_TIME |
var.ip.eth2 .lastleaserenewaltime |
Time in seconds since the Unix epoch of the last IP address lease renewal.
|
Type:
IntegerExample:
1324966936
|
- OS
|
| VAR_IP_GATEWAY |
var.ip.gateway |
Default gateway retrieved through DHCP. |
Type:
StringExample:
192.168.0.1
|
- OS
|
| VAR_IP_METACHANNEL |
var.ip.metachannel |
The IP address and port of the Infocast Meta data channel. A string on the
format <IP address>:<port>. |
Type:
StringExample:
224.2.2.2:22222
|
- Flash User Configuration
- Flash Production Data
|
| VAR_RCU_LOWBATTERY |
var.rcu.low_battery |
Indicates that the battery level in the Remote Control Unit is running
low. Applications should subscribe to this object to receive a callback
every time the RCU signals low battery level. They should not look at the
object's value, since the value is always false. |
false |
- KreaTV platform
|
| VAR_IO_STATE |
var.io.state |
Indicates the general state of operation.
- normal: Applications are running. Audio and video enabled.
- standby: Applications are running. Audio and video disabled. In new power management terminology this is active standby.
- standby_low: Applications are still running. Large parts of the hardware is powered down. In new power management terminology this is active standby low.
- passive_standby: Applications and platform is suspended. In new power management terminology this is passive standby.
|
Type:
StringValue set:
normal | standby | standby_low | passive_standby
|
- KreaTV platform
|
VAR_MEDIA_TIMESHIFTBUFFER _SPACEREQUIRED |
var.media.timeshiftbuffer .spacerequired |
Indicates the amount of disk space, in bytes, the time-shift buffer lacks to reach full capacity. This values should normally be "0". When this value is greater than "0", the storage disk partition is getting full and time-shift buffer can't allocate needed disk space to reach configured values. This can happen when migrating from a fully populated storage device containing legacy (ie KreaTV 3.8 and older) DVR and time-shift files. The ratio between this figure and const.media.timeshiftbuffer.configsize can be used by the application to get a value of the reduced time-shift capacity. |
Type:
String
|
- OS
|
VAR_MEDIA_TIMESHIFTBUFFER _AVAILABILITY |
var.media.timeshiftbuffer .availability |
Indicates the availability of time-shift buffer.
Recording is disabled if time-shift buffer or time-shift storage is not ready.
Note that this is now always set to TRUE and the time-shift buffer is
available immediately.
|
Type: String
Value set:
TRUE
|
Volatile
OS
|
| CONST_DTCP_DEVICEID |
const.dtcp.deviceid |
The own device's ID number (40 bits) assigned by the DTLA.
The value is stored in PFD (Protected Flash Data).
|
Type:
String
Value set:
The five bytes Device ID contains ten hexadecimal-digit
upper-case characters including any leading zeros.
|
- Flash Production Data
|