Amino STB Configuration Guide




January 2011
 i    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Copyright

STB Configuration Guide
January 2011
Issue 113
© Amino Communications Ltd. 2011
The generally available software versions at the time of issue are as follows: 

Platform          Software version     CPU
103               0.15.1               IBM Vulcan
110               0.15.10
110‐H             0.15.10
500               0.15.10
125               0.16.7               TI ‐ DM6443 or DM6441 (DaVinci)
x3x series STBs
A130/A130M        0.17.6               Software version 0.17.6 is an upgrade 
130H              0.17.6               that runs on all set‐top boxes using 
                                       the ST 7109 system‐on‐chip processor.
A132              0.17.6
A530              0.17.6
A532              0.17.6
x4x series STBs
A129              2.1                  Software version 2.1 is an upgrade 
A140              2.1                  that runs on all set‐top boxes using 
                                       the ST 7105 system‐on‐chip processor.
H140              2.1
A540PVR           2.1

Amino, AmiNET, AssetHouse, Mood and the Amino logo are trademarks of Amino Communications Ltd. All 
other trademarks are the property of their respective owners.
This document describes components that undergo continual development. The information in this document 
is subject to change without notice at any time.
There may be visual deviations between graphics in the manuals and the released software.
Comments about the documentation are welcome. Please submit feedback to docs@aminocom.com.
For further information about Amino or Amino products, please e‐mail info@aminocom.com.




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX   CONTENTS   ii 
 iii    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Contents



Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
   About this document  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
   Document conventions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
   Structure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
   Document history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Chapter 1—  Configuring set‐top boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
   1.1     Configuration files   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
   1.2     Configuration techniques   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 2— Set‐top box configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
   2.1     General set‐top box settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
   2.2     Network configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
   2.3     netconf file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
   2.4     NOR Flash configuration   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
   2.5     Channels file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
   2.6     Trusted domains file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
   2.7     User settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
   2.8     HOSTNAME file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
   2.9     Function keys file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
   2.10    Browser configuration files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
   2.11    Dynamic DHCP settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
   2.12    File access policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Chapter 3— Using STBremoteconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   21
   3.1     STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
   3.2     Installation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
   3.3     Removing STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
   3.4     Sending commands with STBremoteconf   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
   3.5     Using scripts to control STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
   3.6     STBremoteconf parameter syntax   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
   3.7     List of commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Chapter 4— Using libconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   45
   4.1     Before you start   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
   4.2     libconfig configuration areas  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
   4.3     Using libconfig to get and set values   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 5— Customising a software upgrade image  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   51


 © Amino Communications Ltd. 2011  CONFIDENTIAL                                                                      INDEX            CONTENTS                  iv 
5.1  Configuring image components   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
      5.2  Editing the flashcontents file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
      5.3  Creating an upgrade script   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
      5.4  Enabling remote log‐in tools  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
      5.5  Customising graphics  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Chapter 6— Set‐top box configuration pages for Fresco and Opera 8.5 . . . . . . . . . . . . . . . . . . . . . .   59
   6.1     About the set‐top box configuration pages.   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
   6.2     Getting started  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
   6.3     Preferences pages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
   6.4     Preferences pages ‐ configuration areas   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
   6.5     Management pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
   6.6     Management pages – configuration areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
   6.7     Configuration page settings for Fresco and Opera 8.5  . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Chapter 7— Set‐top box configuration pages for Opera 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   97
   7.1     About the set‐top box configuration pages.   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
   7.2     Getting started  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
   7.3     Preferences pages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
   7.4     Using the Preferences pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
   7.5     Preferences pages ‐ configuration areas   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
   7.6     Management pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
   7.7     Configuration page settings for Opera 9   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Appendix A—NOR Flash settings   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
   A.1     A130 Video Outputs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Appendix B—Settings file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
   B.1     Remote layout options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
   B.2     LED Configuration operation vs STB product  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
   B.3     Volume control  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
Appendix C—Netconf file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Appendix D—dhcpc file contents  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Appendix E—Video output formats  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
   E.1     AmiNET 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
   E.2     AmiNET 110, 110H  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
   E.3     AmiNET 125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
   E.4     AmiNET 130, 130H  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
   E.5     AmiNET 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
   E.6     AmiNET 530 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Appendix F—Board revision numbers   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
   AmiNET110  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
   AmiNET 500   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
   AmiNET 530   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET130  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET130H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET130M   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET 125   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET 132   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
   AmiNET 532   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191


     v             CONTENTS              INDEX                                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
MOOD400‐030  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
    MOOD400‐032  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Appendix G—Using the configuration techniques   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
    G.1         Configuring image components   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
    G.2         Configuring a large deployment  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Appendix H—Invalid video mode recovery  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
    H.1         How it works  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Appendix I—Pairing an IR remote control with a set‐top box   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
    I.1         On the grey Amino IR remote control   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
    I.2         On the Amino AVC (black) IR remote control   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201




 © Amino Communications Ltd. 2011  CONFIDENTIAL                                                                    INDEX          CONTENTS                  vi 
 vii    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Introduction




About this document
Amino set‐top box management offers various means of editing/reading the configuration and controlling 
basic set‐top box operation (for example, in order to initiate a software upgrade or reboot). This document 
describes the configurable settings and configuration options for the AmiNET series of set‐top boxes. It 
assumes you have a set‐top box and access to a suitable software release. It also assumes a basic 
understanding of the technologies involved, which include Linux command line operation.
For information on installing the Amino software and multicast upgrade of the set‐top box, see the Amino 
Installation and Upgrade Guide.
Many of the control and customisation options described in this document can also be implemented using 
JavaScript Media Access Control Extensions (JMACX). JMACX is not covered in this document – see the Amino
JMACX API specification for more information.

Document conventions
The following document conventions are in use:

      Formatting      Usage
      < ...>          Indicates a value that you need to replace with a system specific value (except 
                      where used in HTML or XML examples, where it is used in tags, as normal).
      [ ...]          Indicates optional parameters ‐ for example in commands or functions.
      ... | ...       Indicates choices – for example where an input can take one of a number of 
                      values.
      code font       Indicates input and output values (for example, at a command line), as well as 
                      function, configuration, parameter and file names.
      bold text       Used for emphasis and to indicate specific key presses. For example: Press the  Esc 
                      key.
      grey text       Commands or settings which are not in general use (for example, configuration 
                      settings that are reserved for Amino internal use).
      blue text       Cross‐reference (this is a “clickable” hyperlink if you are viewing the document 
                      electronically).




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX      CONTENTS          1 
Structure
This document consists of the following chapters:

     Chapter                                         Outline
     Introduction                                    General introduction.
     Chapter 1, ”Configuring set‐top boxes“          This chapter introduces the options available for 
                                                     configuring set‐top boxes, and details how to con‐
                                                     figure certain configuration areas.
     Chapter 2, ”Set‐top box configuration files“    This chapter lists some of the main set‐top box 
                                                     configuration settings.
     Chapter 3, ”Using STBremoteconf“                This chapter introduces STBremoteconf and 
                                                     explains how to use it to configure and control a 
                                                     set‐top box
     Chapter 4, ”Using libconfig“                    This chapter introduces libconfig and explains 
                                                     how to construct commands to view and/or edit 
                                                     set‐top box configuration.
     Chapter 5, ”Customising a software upgrade      This chapter describes how to customise the soft‐
     image“                                          ware upgrade before it is signed and loaded to 
                                                     the set‐top box.
     Chapter 6, ”Set‐top box configuration pages     This chapter introduces the Management and 
     for Fresco and Opera 8.5“                       Preferences pages for Opera8.5 and Fresco builds 
                                                     and describes how to use them to configure and 
                                                     control a set‐top box.
     Chapter 7, ”Set‐top box configuration pages     This chapter introduces the Management and 
     for Opera 9“                                    Preferences pages for Opera9 builds and 
                                                     describes how to use them to configure and con‐
                                                     trol a set‐top box.




   2         CONTENTS     INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter                                     Outline
     Appendices                                  Appendix A, ”NOR Flash settings“  provides con‐
                                                 figuration examples and other supporting infor‐
                                                 mation for NOR Flash.
                                                 Appendix B, ”Settings file contents“ provides con‐
                                                 figuration examples and other supporting infor‐
                                                 mation for Settings file instructions.
                                                 Appendix C, ”Netconf file contents“ provides con‐
                                                 figuration examples and other supporting infor‐
                                                 mation for netconf instructions.
                                                 Appendix D, ”dhcpc file contents“  provides con‐
                                                 figuration examples and other supporting infor‐
                                                 mation for dhcpc instructions.
                                                 Appendix E, ”Video output formats“  lists the 
                                                 video output formats per set‐top box.
                                                 Appendix F, ”Board revision numbers“  lists board 
                                                 revision numbers per set‐top box.
                                                 Appendix G, ”Using the configuration tech‐
                                                 niques“  gives methods of using the configuration 
                                                 techniques.
                                                 Appendix H, ”Invalid video mode recovery“  
                                                 describes a method of recovering from setting an 
                                                 invalid video mode.
                                                 Appendix I, ”Pairing an IR remote control with a 
                                                 set‐top box“  describes the method of pairing an 
                                                 IR remote control with a set‐top box.




© Amino Communications Ltd. 2011  CONFIDENTIAL                        INDEX     CONTENTS       3 
Document history
     Issue              Date issued      Changes
     113                January 2011     Added RTSP server source address filtering information 
                                         (settings file)
     112                December 2010 Changes and updates for version 0.17.5 and 0.17.6 (for 
                                      Ax3x STBs) and version 2.0.0 and 2.1.0 (for Ax4x STBs) 
                                      releases. 
     111                November 2010 Changes and updates for version 0.17.3 (for Ax3x STBs) 
                                      and version 1.0.0 (for Ax4x STBs) releases. 
                                         Not issued ‐ incorporated into issue 112.
     110                August 2010      Changes and updates for version 0.17.2 release.
     109                April 2010       New settings options added.
     108                March 2010       General updates and corrections.
     107                November 2009 New appendix listing DHCPC options added.
                                      Netconf appendix updated.
                                      Galio support information removed. Please see earlier 
                                      version of this document for information relating to the 
                                      Galio browser.
     106                November 2009 Chapter 7 added describing the new management and 
                                      preference pages Configuration page settings are now 
                                      included in Chapters 6 and 7.
                                      Appendix A, B and C have been updated.
                                      Document updated for Opera 9 builds. 
                                      Appendix G and H are both new.
                                      Support information for the AmiNET 120 and 124 
                                      removed. Please see earlier version of this document 
                                      for information relating to those platforms.
     105                June 2009        Removed confidentiality requirement. Password 
                                         protection warnings added.
     104                June 2009        Appendix G updated. Minor corrections.
     103                May 2009         General Updates. Board Revision Numbers updated. 
                                         STBremoteconf REFORMAT added.
     102                January 2009     File Access Policy information added. OUTRES info 
                                         updated. Summary tables updated. Scripts to control 
                                         STBRemoteconf added. SAVE command info 
                                         corrected.




  4        CONTENTS    INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 1— Configuring set‐top boxes




This chapter provides a brief outline of the configurable settings and configuration options for the AmiNET 
series of set‐top boxes. More detailed descriptions of the settings and options will be provided in later 
chapters. 

Whether a set‐top box uses a setting depends on the software build used to create the software 
imageinstalled on the set‐top box. 

  NOTE
         Not all settings described in this document are available to all set‐top boxes.




1.1         Configuration files
Configuration that persists through set‐top box reboots is generally stored in configuration files that can be 
read or edited either directly or via the administration tools. The exception is the NOR Flash, which can only 
be configured via the administration tools. Further information on the available configuration files can be 
found in Chapter 2, ”Set‐top box configuration files“ .

1.1.1       Settings
The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard 
configuration.

1.1.2       Netconf
The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings 
from the NOR Flash instead of from this file.

1.1.3       Hostname
The HOSTNAME file contains just a single setting, specifying the name of the set‐top box.

1.1.4       DHCP
The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called 
dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network and multicast 
upgrade settings, otherwise, the static values are defined in the NOR Flash, netconf or dhcpc files. The 
DHCPC values are read‐only.



© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX   CONTENTS   5 
CONFIGURING SET-TOP BOXES



1.1.5       Trusted domains
The trsdmns.txt file defines trusted domains and specifies whether JavaScript and Macrovision are enabled 
for each.

1.1.6       Channels
The chnls.txt file contains a list of channel numbers and the media stream URL for the channel. 

1.1.7       Function keys
The fkeys.conf file sets the default actions associated with the buttons on the IR remote control. This file 
should not normally be edited directly (use JMACX functions instead).

1.1.8       Browser configuration
Software releases will normally include the configuration file for the browser. For Fresco this is called 
config.txt. For Opera it is opera.ini. In some builds, the set‐top box reads some of its settings from 
these files.

1.1.9       Password
Software releases store the actual passwords in encrypted form in /mnt/nv/passwd and /mnt/nv/
shadow, at boot‐up these are copied to /etc/passwd and /etc/shadow..

      Warning:
      Amino strongly recommends that you change the default passwords when 
      deploying our set‐top boxes.
      See below for information on changing these default passwords.


1.1.10 NOR Flash
The NOR Flash contains, among other things, settings required by the ROM. In some cases, this can include 
static network settings (these would otherwise be set in the netconf file).

1.1.11 Usersettings
The usersettings file contains settings that the set‐top box user controls through the Preferences pages. 
These override the values specified for the same settings in the settings file. The values persist when a new 
software image is loaded to the set‐top box.


1.2         Configuration techniques
Amino set‐top box management offers various means of editing/reading configuration and controlling basic 
set‐top box operation (for example, to initiate a software upgrade or reboot). The techniques which make this 
possible are described below:
•    STBremoteconf – A remote configuration tool that enables you to send configuration and control 
     commands across the network to one or more set‐top boxes.
•    Configuration pages – The local configuration pages can be accessed using an Amino IR (Infra‐red) 
     keyboard and television display to change configuration settings and carry out simple commands such as 



     6      CONTENTS      INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
CONFIGURING SET-TOP BOXES


    rebooting and initiating software upgrades. The term “Configuration pages” encompasses both the 
    Management pages and the User Preferences pages.
•   Imagecomponents – The set of files that a software upgrade image is built from. These include 
    configuration files and graphics files (for example, those used in the display to show that the set‐top box 
    is loading new software). In Table 1.2 below, changing imagecomponents means editing the contents 
    of the imagecomponents directory before creating and signing a new upgrade image. If new files are 
    added they should be added to the flashcontents file.
•   libconfig commands (via Telnet/SSH) – If a set‐top box has either the Telnet or SSH component 
    installed this can be used to log in to it remotely and carry out configuration using libconfig 
    commands..

      NOTE   These components are usually not installed for security reasons, so they will 
             need to be added to the software image installed on the set‐top box if you 
             want to use them

JMACX (JavaScript) – The JavaScript Media Access Control Extensions (JMACX) API offers a full set of 
functions for controlling a range of set‐top box operational areas via JavaScript embedded in web pages. See 
the Amino JMACX API Specification for more information on using the JavaScript extensions.
Table 1.1 summarises which configuration files are used with which techniques.

                                                                                                     Technique
                                                              STBRemoteconfig

                                                                                libconfig commands

                                                                                                       JMACX API

                                                                                                                     Configuration pages

                                                                                                                                             Image components
                      Configuration files




                      SETTINGS                               Y                  Y                     Y             Y                       Y
                      NETCONF                                Y                  Y                     Y             Y                       Y
                      HOSTNAME                                                                        Y             Y                       Y
                      DHCP
                      TRUSTED DOMAINS                                                                 Y             Y                       Y
                      CHANNELS                                                                        Y             Y                       Y
                      FUNCTION KEYS                                                                   Y                                     Y
                      BROWSER CONFIGURATION                                                           Y             Y                       Y
                      PASSWORD                                                                                                              Y
                      NOR FLASH                              Y                  Y                     Y             Y                       Y
                                      Table 1.1: Configuration techniques

      NOTE   The use of DHCP is as an ON/OFF configuration: configuration values supplied 
             by the DHCP server are read only.

The configuration techniques described in the tables below are each suited to particular circumstances and 
contexts. For example, the Configuration pages offer local configuration, while STBremoteconf enables 
remote configuration. Editing image component files before the software is upgraded enables the same 




© Amino Communications Ltd. 2011  CONFIDENTIAL                                                                     INDEX                              CONTENTS   7 
CONFIGURING SET-TOP BOXES


configuration to be set on multiple set‐top boxes, whereas changes via Telnet can only apply to a single set‐
top box. 




                                                              STBremoteconf

                                                                                    libconfig commands

                                                                                                                  JMACX API

                                                                                                                                  Configuration pages

                                                                                                                                                                  Image components 
                      Contexts
                      Before software is loaded                                                                                                                  Y
                      After software is loaded               Y                      Y                             Y               Y
                      Remote                                 Y                      Y                                                                             Y
                      Local                                                                                       Y               Y
                      Single STB                             Y                      Y                             Y               Y                              Ya 
                      Large deployment                       Yb                                                   Y                                              Y
                      Test settings                          Y                      Y                                             Y
                                    Table 1.2: Use of configuration techniques.
                         a.  Not generally recommended, unless performing operations 
                            that cannot be done in another way, for example, adding a 
                            client program.
                         b.  Not recommended – settings are only received if the STB is 
                            powered.

In Table 1.3 below, “reflash” refers to deleting all the contents of the NAND flash and completely replacing the 
main software image using the bootstrap process. All configuration options, except those stored in NOR Flash, 
will be replaced with the configuration contained in the new software image, “upgrade” refers to replacing 
just the main software image. In this case, some of the configuration files, for example, the user settings, may 
be preserved. This can be controlled when the software image is built.
                                                                    STBremoteconf

                                                                                             libconfig commands

                                                                                                                      JMACX API

                                                                                                                                           Configuration pages

                                                                                                                                                                          Image components 




                      Operations
                      read configuration                     Y                      Y                                             Y                              Y
                      write configuration                    Y                      Y                                             Y                              Y
                      reboot                                 Y                                                    Y               Y
                      upgrade software                       Y                                                    Y               Y
                      reflash                                Y                                                    Y               Y
                                    Table 1.3: Use of configuration techniques.




    8       CONTENTS          INDEX                                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 2—Set‐top box configuration files




This chapter describes the configurable settings and options for AmiNET set‐top boxes, including the settings 
available from the configuration pages.

 NOTE    In the following instructions, <release_name> indicates the name of the 
         software release image directory that contains your Amino software release.
         For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in
         0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in 
         this case is 0.14.0-frescoj27-ami_wm-subs-1.



2.1         General set‐top box settings file
The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard 
configuration.

2.1.1       How to view or change settings
An initial settings file is supplied as part of a software release, in the following location:
    <release_name>/upgradeimage/imagecomponents/
You can edit the settings file directly or replace it before creating a software upgrade image. Alternatively, 
you can use the various administration tools available to change settings once software is loaded to the set‐
top box. Management pages, STBremoteconf and libconfig (for example, via Telnet/SSH) can all change 
values in this file.
Once loaded on the set‐top box, the settings file is stored in the following location:
    /mnt/nv/

 NOTE    The settings used depends on the software and hardware build.



2.1.2       Example settings file
    DOLBY_RF=""
    REMOTECONF=""
    IGMP_END_TIMEOUT="30"
    IGMP_START_TIMEOUT="30"
    RTSP_SCALE="6"
    BROWSER_ENABLECOOKIES="Y"
    BROWSER_HOMEPAGE="about:/start.htm"
    BROWSER_HELPPAGE=""

© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX       CONTENTS   9 
SET-TOP BOX CONFIGURATION FILES


    HTTP_PROXY_IGNORE=""
    HTTPS_PROXY=""
    HTTP_PROXY=""
    USE_PROXY="Y"
    TOOLBAR_STATE="1"
    RTSP_END_TIMEOUT="6"
    RTSP_START_TIMEOUT="4"
    RTSP_SERVER="ncube"
    DELAY_FACTOR="4"
    REPEAT_RATE="8"
    MAXIMUM_VOLUME="100"
    MINIMUM_VOLUME="0"
    DEFAULT_VOLUME="100"

2.1.3       Settings file contents
See Appendix B, ”Settings file contents“ .


2.2         Network configuration file
The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings 
from the NOR Flash instead of from this file.

2.2.1       How to view or change settings
In many cases, the settings available in this file are read from alternative locations, for example, NOR Flash. 
For more information on which settings are used by Fresco and Opera, see Appendix C, ”Netconf file contents“ 
for the default usage of the main settings by Fresco and Opera builds.
 An initial netconf file is supplied as part of a software release, in the following location:
    <release_name>/upgradeimage/imagecomponents/
You can edit this file directly or replace it before creating a software upgrade image. Alternatively, you can use 
the various administration tools available to change settings once software is loaded to the set‐top box. 
Management pages and libconfig (via Telnet/SSH) can change values in this file.
Once loaded on the set‐top box, the settings file is stored in the following location:
    /mnt/nv/

2.2.2       Example netconf file
The following example shows a sample configuration file supplied with a software release. In this example, no 
static network settings are set because DHCP is set to Y, which specifies that the set‐top box will retrieve the 
network settings from the DHCP system:
    DHCP="Y"
    TIME_ZONE=""
    TIME_SERVER=""
    DNS=""
    DOMAIN=""
    GATEWAY=""
    NETMASK=""
    IPADDR=""




   10        CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION FILES



2.3         netconf file contents
See Appendix C, ”Netconf file contents“.


2.4         NOR Flash configuration
The NOR Flash contains settings required by the ROM. In some cases, this can include static network settings 
(these would otherwise be set in the netconf file).

2.4.1       How to view or change settings
NOR Flash settings are not edited via a separate configuration file, instead, they can be accessed via the 
administration tools.
If you want to define values before loading the software image to the set‐top box, you can do so by adding 
libconfig calls to the upgrade.sh file. This is an upgrade script that the set‐top box executes when the 
new software image is loaded. If this file does not already exist, create it in the following location:
     <release_name>/upgradeimage/imagecomponents/
The file will then be included when you create a software upgrade image. The NOR Flash settings example 
below gives an example of how to add libconfig calls to the upgrade script. See Chapter 4, ”Using libconfig“  
for general information on using libconfig.
Alternatively, you can use the administration tools available to change settings once software is loaded to the 
set‐top box.

  NOTE
         The settings used depends on the software and hardware build.



For more information on which settings are used by Fresco and Opera, see Appendix A, ”NOR Flash settings“.

2.4.2       Example script to set NOR Flash settings
NOR Flash settings cannot be edited via a configuration file, instead they need to be changed directly. The 
following example shows how to add libconfig calls that change NOR Flash settings to the upgrade script 
(upgrade.sh). This is included in the software upgrade image, and executed when the software is loaded on 
the set‐top box.
The settings in this example define static multicast values:
     #!/bin/sh
     libconfig-set      NORFLASH.MULTICAST_BOOTSTRAP_GROUP 239.255.1.1
     libconfig-set      NORFLASH.MULTICAST_BOOTSTRAP_PORT 11111
     libconfig-set      NORFLASH.MULTICAST_UPGRADE_GROUP 239.255.1.2
     libconfig-set      NORFLASH.MULTICAST_UPGRADE_PORT 11111

2.4.3       NOR Flash ‐ list of settings
For further information see Appendix A, ”NOR Flash settings“.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX     CONTENTS         11 
SET-TOP BOX CONFIGURATION FILES



2.5         Channels file
The chnls.txt file contains a list of channel numbers and the media stream URL for the channel.

 NOTE    This is not available in Opera 9.


If you need a basic channel change application some example HTML code is available for download from the 
Amino Support Site at Online Support > Downloads > JMACX and Application Development >
channel_changer.tgz
The easiest way to use this is to install it on a webserver editing the init function (below) to include your 
stream addresses:
   function init()
                 {
                 /* Setup channel list */
                 add(0, "igmp://239.1.1.1:11111", "description1");
                 add(1, "igmp://239.1.1.2:11111", "description2");
                 add(2, "igmp://239.1.1.3:11111", "description3");
                 add(3, "igmp://239.1.1.4:11111", "description4");
                 add(4, "igmp://239.1.1.5:11111", "description5");
                addChannelList(0,5); // the 5 should be replaced with the number
of channels you are adding above
                 //addChannelList();
                 /* Select initial stream */
                 start(0);
                 }
Set the homepage on your box(es) to point to this page when they boot up.

2.5.1       How to view or change settings
The chnls.txt file is not normally supplied as part of a software release, instead, it is created when you first 
configure channels via the Management pages or other administration tool.
If you want to define channels before loading the software image to the set‐top box, you can do so by creating 
the file in the following location:
    <release_name>/upgradeimage/imagecomponents/
The file will then be included when you create a software upgrade image. Alternatively, you can use the 
various administration tools available to change settings once software is loaded to the set‐top box.
Once created or loaded on the set‐top box, the chnls.txt file is stored in the following location:
    /mnt/nv/
You will also need to add chnls.txt to the end of flashcontents in the form:
    R chnls.txt

2.5.2       Example chnls.txt file
    00: http://www.aminocom.com
    01: igmp://239.255.250.1:11111
    02: igmp://239.255.250.2:11111
    03: igmp://239.255.250.3:11111
    04: igmp://239.255.250.4:11111
    05: igmp://239.255.250.5:11111
    100: http://news.bbc.co.uk
    101: http://msn.co.uk


   12        CONTENTS        INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION FILES


    200: http://google.co.uk

2.5.3      Channels file contents
The file contains just a list of channel numbers and the URL for them, in the following format: 
    <channel_number>:<url>
For example:
    123 igmp://239.255.250.2:11111
Channel numbers can be in the range 0 ‐ 999, and they do not have to run consecutively or start at zero (for 
example, you could just configure channels 100 ‐ 199).


2.6        Trusted domains file
The trsdmns.txt file defines trusted domains and specifies whether JMACX and Macrovision are enabled for 
each.

2.6.1      How to view or change settings
The trsdmns.txt file is not normally supplied as part of a software release, instead, it is created when you 
first configure trusted domains via the Management pages or other administration tool. 
See Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“ for further details.
If you want to define trusted domains before loading the software image to the set‐top box, you can do so by 
creating the file in the following location:
    <release_name>/upgradeimage/imagecomponents/
The file will then be included when you create a software upgrade image.
Alternatively, you can use the various administration tools available to change settings once software is 
loaded to the set‐top box.
Once created or loaded on the set‐top box, the trsdmns.txt file is stored in the following location:
    /mnt/nv/

2.6.2      Example trsdmns.txt file
    3   macrovision.aminocom.com
    2   *.bbc.co.uk
    2   *.aminocom.com
    0   *.

2.6.3      Trusted domains file contents
The file contains a list of trusted domains, each one on a separate line, with a code that indicates what is 
enabled. The format for each line is as follows:
    <code> <url>




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX      CONTENTS       13 
SET-TOP BOX CONFIGURATION FILES


where:

 <code>       Code that indicates what is enabled for the specified domain. Values can be as follows:
              0 – neither Macrovision nor JMACX enabled
              1 – Macrovision enabled, JMACX disabled (unlikely to need setting)
              2 – JMACX enabled, Macrovision disabled
              3 – Both JMACX and Macrovision enabled

 <url>        The URL for the trusted domain. This can use asterisks as wildcards.
              For example:
                   3 *.aminocom.com

Important: The rules specified in the trsdmns.txt file are applied in the order they are stated, so you need 
to take care when adding domains to ensure that the rules are applied as intended. 
For example, in the following file, 3 specifies that Macrovision and JMACX are enabled for the 
macrovision.aminocom.com domain, and 2 specifies that only JMACX is enabled for any other 
aminocom.com domain:
    3 macrovision.aminocom.com
    2 *.aminocom.com
In the following alternative example ‐ with the same settings re‐ordered ‐ only JMACX is enabled for any 
aminocom.com domain, and so Macrovision is not enabled for macrovision.aminocom.com, even though 
3 would normally enable Macrovision ‐ since Macrovision for this domain has already been ruled out in the 
previous line:
    2 *.aminocom.com
    3 macrovision.aminocom.com



2.7        User settings file
The USERSETTINGS file contains settings that the set‐top box user controls (through the Preferences pages). 

 NOTE    These override the values specified for the same settings in the SETTINGS 
         file.


2.7.1      How to view or change settings
The usersettings file is not normally supplied as part of a software release, instead, it is created when the 
user first configures preferences via the Preferences pages.
If you want to define local user settings before loading the software image to the set‐top box, you can do so 
by creating the file in the following location:
    <release_name>/upgradeimage/imagecomponents/
The file will then be included when you create a software upgrade image.
Alternatively, you can use the various administration tools available to change settings once software is 
loaded to the set‐top box. Preferences pages and libconfig (via Telnet/SSH) can change values in this file.

 NOTE    Values set via the usersettings file override the value for the same 
         configuration setting elsewhere, for example, in the settings file.

Once created or loaded on the set‐top box, the usersettings file is stored in the following location:



   14       CONTENTS       INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION FILES


    /mnt/nv/

 NOTE    The settings used depend on the software build. 
         For more information on which settings are used by Fresco and Opera 8.5, see 
         Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“ 
         For more information on which settings are used by Opera 9, see Chapter 7, 
         ”Set‐top box configuration pages for Opera 9“ 

2.7.2       Example usersettings file
    DOLBY_RF=""
    DISPLAY_MODE="panscan"
    SUBTITLES_SECOND_LANG="ita/it"
    SUBTITLES_PREF_LANG="eng/en"
    SECONDARY_LANG="fra/fre/fr"
    PREFERRED_LANG="eng/en"

2.7.3       Usersettings file contents
The USERSETTINGS file can contain any of the settings normally specified in the SETTINGS file. Software 
builds for some browsers write certain settings to the usersettings file.


2.8         HOSTNAME file
The HOSTNAME file contains just a single value, specifying the name of the set‐top box.

2.8.1        How to view or change settings
The HOSTNAME file is not normally supplied as part of a software release. It is created when you specify a 
hostname via the Management pages.
If you want to define a hostname before loading the software image to the set‐top box (not recommended), 
you can do so by creating the file in the following location:
    <release_name>/upgradeimage/imagecomponents/
The file will then be included when you create a software upgrade image. Alternatively, you can use the 
various administration tools available to change settings once software is loaded to the set‐top box. 
Management pages and libconfig (via Telnet/SSH) allow change values in this file.
Once created or loaded on the set‐top box, the HOSTNAME file is stored in the following location:
    /etc

2.8.2       Example HOSTNAME file
The HOSTNAME file contains just a single line, such as the following:
    AMINET

2.8.3       HOSTNAME file contents
The following table describes the settings available in the HOSTNAME file.
Default values listed here are used if no value is supplied. 




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX    CONTENTS     15 
SET-TOP BOX CONFIGURATION FILES


The example shows how to enter the setting if you are editing the hostname file directly (note that the values 
are all enclosed in quotation marks). See the appropriate documentation for information on how to enter 
values using other means (for example, JMACX or libconfig via Telnet).

              Setting          Default value        Description
              HOSTNAME                              The set‐top box’s host name.
                                                    Default:
                                                    “”
                                                    Example:
                                                    HOSTNAME=”AMINET”



2.9        Function keys file
The fkeys.conf file specifies how the set‐top box responds to remote control keys. If you want to change 
the configuration, you are not recommended to edit this file directly. Instead, you should use the JMACX 
SetKeyFunction and SaveKeyFunction commands. See the Amino JMACX API Specification for details of 
how to use these commands.

2.9.1      How to view or change settings
 NOTE    This option does not apply for Opera v9.


An initial fkeys.conf file is supplied as part of a software release, in the following location:
    <release_name>/upgradeimage/imagecomponents/
You should not normally edit this file directly. Instead, you are recommended to use JMACX functions to read 
and edit it:
    ASTB.SetKeyFunction
    ASTB.SaveKeyFunction
See the Amino JMACX API Specification for more information, and for a list of the functionality that can be 
mapped to keys.

2.9.2      Example fkeys.conf file
The following section shows a partial example of a fkeys.conf file, containing entries for IR keyboard and 
the Amino IR remote control. (<...> shows where several lines have been removed to reduce the size of this 
example). For a complete list of all the remote control key codes, see the Amino JMACX API Specification.
    # First, the keyboard mappings
    0x40000072 1      # Browser Home
    0x40000007 17     # Help
    0xC0000001 1      # Browser Home
    0x40000066 3      # Browser Back
    0x40000067 4      # Browser Forwards
    0x40000068 6      # Browser Reload
    0x40000069 5      # Browser Stop
    0x4000006A 2      # Browser Goto
    <...>

    # Now the amino remote mappings
    0x40000003 0      # Last Ch



   16        CONTENTS       INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION FILES


    0x4000012C      18        #   Channel Up= Browser Ch Up
    0x4000012E      19        #   Channel Down= Browser Ch Down
    0x4000012F      41        #   Volume up
    0x40000130      42        #   Volume down
    0x40000131      40        #   Mute
    0x40000132      43        #   Power
    0x40000144      16        #   Menu= Browser Preferences
    <...>



2.10        Browser configuration files
Software releases will normally include the configuration file for the browser. For Fresco, this is called 
config.txt, for Opera it is opera.ini. 
Once created or loaded on the set‐top box, the Opera configuration file opera.ini is stored in the following 
location:
    /mnt/nv
For a full explanation of the Opera Settings File see http://www.opera.com/support/usingopera/operaini/

2.10.1 How to view or change settings
The browser configuration file is supplied as part of a software release, it is in the following location:
    <release_name>/upgradeimage/imagecomponents/
Once created or loaded on the set‐top box, the browser configuration file config.txt is stored in the 
following location:
    /mnt/nv
See your browser’s documentation for details of the settings in this file. Also see Appendix B, ”Settings file 
contents“  for a list of browser configuration settings that the configuration pages read from and write to.


2.11        Dynamic DHCP settings file
The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called 
dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network settings, otherwise, 
the static values are defined in the NOR Flash or the netconf file. The DHCPC values are shown in Appendix 
D, ”dhcpc file contents“and are read‐only.

2.11.1 How to view settings
The DHCPC values are stored in the following location on the set‐top box:
    /var/dhcpc/dhcpcd-eth0.info
The values can be accessed via libconfig commands (using Telnet/SSH) or JMACX calls.

2.11.2 DHCPC ‐ list of settings
The full list of DHCPC settings available depends on the DHCP server installed and the Amino vendor options 
configured, that is, it depends on what values the DHCP server sends to the set‐top box. The following table 
describes the main settings that are generally available. The DHCPC values are shown in Appendix D, ”dhcpc 
file contents“and are read‐only.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS       17 
SET-TOP BOX CONFIGURATION FILES


All values are read‐only.

              Setting                              Description
              BROWSER_HOMEPAGE                     The address of the page set as the homepage.
              DI                                   The deployment index.
              DIMIN                                The minimum deployment index
              DNS                                  The IP address of the DNS that the set‐top box 
                                                   should be using.
              DOMAIN                               The network domain.
              GATEWAY                              The gateway for the set‐top box.
              IPADDR                               The IP address of the set‐top box.
              LEASE                                The DHCP lease time.
              MULTICAST_FS_ADDR                    The multicast file system IP address.
              MULTICAST_FS_PORT                    The multicast file system port.
              NETMASK                              The netmask for the set‐top box.
              REBIND                               The DHCP rebind time.
              RENEWAL                              The DHCP renewal time.



2.12         File access policy
The file access policy is a security feature used to control which files the user can access through the web 
browser. The default policies shown in Section 2.12.1 are hard coded in the system. For additional policies a 
file is created called policy.def in which you add any other local files that you might want to access – if they 
are not in the 'default' list (such as the Management pages). 
All access policies are loaded from the file /mnt/nv/policy.def to avoid conditional compilation.
This approach means that the only changes to default policy are needed in policy file and in some cases policy 
file will not be needed at all. 

2.12.1 The policy file 
Each line of this file is treated as separate policy <ACCESS_POLICY>:<ACCESS_URL>, unless it begins with 
# in which case it will be treated as a comment. 
ACCESS_POLICY has to be one of the following: 
•    REJECT: Access to URL should be rejected 
•    ACCEPT: Access to URL should be accepted 
•    PASSWORD: Access to URL should be accepted only if valid password was entered 
•    FIRST_PAGE_ACCEPT: Access to URL should be accepted only if it is first page accessed by a browser 
•    FIRST_PAGE_PASSWORD: Access to URL should be accepted only if it is first page accessed by a browser 
     AND valid password was entered 
•    IGNORE: Access to URL will be granted, but policy will not invalidate password‐protection on entering 
     new URL. 
All policies are checked in the same order in which they are located in the policy file, the first ACCESS_POLICY 
from matching policy is returned. 




     18      CONTENTS      INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION FILES


If all policies are checked and no match was found, then the REJECT is returned. 
A policy is matching if its ACCESS_URL is the same as URL that is being checked, unless ACCESS_URL ends 
with * in which case all URLs that begins with ACCESS_URL (without *) are also found as matched. 

2.12.2 Default policies 
    #Anything not in this file will be automatically rejected
    ACCEPT:file:///etc/htdocs/preference.html
    ACCEPT:file:///etc/htdocs/keyboard.html
    ACCEPT:file:///etc/htdocs/subtitles.html
    ACCEPT:file:///etc/htdocs/video-pref.html
    ACCEPT:file:///etc/htdocs/audio-pref.html
    ACCEPT:file:///etc/htdocs/pvr.html
    ACCEPT:file:///opt/fresco/htdocs/dvbt*
    ACCEPT:file:///opt/fresco/htdocs/ozone*
    #
    #Password protect rest of the docs
    PASSWORD:file:///etc/htdocs/*

2.12.3 Example policy file
    ACCEPT:file:///mnt/nv/startup.html
    ACCEPT:file:///mnt/nv/nonetaccess.html




© Amino Communications Ltd. 2011  CONFIDENTIAL                            INDEX     CONTENTS     19 
SET-TOP BOX CONFIGURATION FILES




   20      CONTENTS     INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 3—Using STBremoteconf




This chapter describes how to set up and use the STBremoteconf Linux client to control and manage 
AmiNET set‐top boxes. It assumes a basic multicast upgrade system is installed and that the user is familiar 
with simple Linux command line functionality. For general information on how to set up and manage the 
multicast upgrade system, see the Amino Install and Upgrade Guide.


3.1        STBremoteconf
STBremoteconf provides a mechanism for remotely configuring and controlling a local network of AmiNET 
set‐top boxes. It can be run on the command line by sending commands individually to one or more set‐top 
boxes, or commands can be collected into a script to save time. Commands are signed when they are created, 
so that the set‐top box can check that the command has been sent by an authorised source.
Example functions include rebooting, modifying output modes or updating software, as well as viewing 
information about the set‐top box.

3.1.1      How it works
STBremoteconf consists of a client application on a local PC and a server application STBrcd installed on 
the set‐top box. STBremoteconf is operated by entering commands at the command line or by collecting 
commands into a script.
A normal operational sequence is as follows:
    1.   Enter command: The user enters a command at the command line on the PC. This includes 
         specifying whether the command is to be sent to a single set‐top box, sent to a multicast group, or 
         saved for later use.
    2.   Sign command: The user is prompted to enter the passphrase for the configuration key, and then 
         STBremoteconf signs the command. It also adds an expiry time after which the command will no 
         longer be valid. By default this is 30 seconds after the time at which the command was signed. 
    3.   Send command: If the command is to be sent to a single set‐top box or to a multicast group, it is 
         sent immediately. If the command is saved to be sent later, a confirmation confirms that it has been 
         saved, a separate STBremoteconf command allows saved commands to be sent.
    4.   Verify command: When the set‐top box receives a command, the set‐top box also uses its stored 
         public configuration key to check that the command has been authorised, and rejects commands 
         that are not authorised. It then checks the expiry time for the command against its internal clock. If 
         the current time is later than the expiry time, it rejects it. This ensures that even if signed commands 
         are used in a capture and replay attack, replaying them later will have no effect on the set‐top boxes. 
         For this reason, the set‐top box and the PC that the STBremoteconf client is installed on must use 
         correct date and time settings.


© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS       21 
USING STBREMOTECONF


     5.   Execute command: The set‐top box executes the command using STBrc, and generates the appro‐
          priate response.
     6.   Command response: For commands sent to a single set‐top box, a response containing the infor‐
          mation requested or confirmation that the command was executed (or an error report) is returned 
          to the sending PC for display. There is no multicast response channel, so for commands sent to a mul‐
          ticast group, no response is transmitted by the set‐top boxes.


3.2           Installation
STBremoteconf is normally installed as part of an Amino multicast system. If an Amino multicast system is 
not installed, follow the installation instructions in the Amino Installation and Upgrade Guide.

3.2.1         Before you start
The instructions in this section assume that STBremoteconf and other components are to be installed as 
part of a multicast system. You will need the following:
•    You will need to know the pass phrase for the configuration key that you will be using to sign commands. 
     For the Amino engineering key this is stbrckey. For further information on the use of passkeys, see the 
     Amino Installation and Upgrade Guide.
•    To send commands via STBremoteconf, you will need to know the IP address of individual set‐top 
     boxes, or the address for a multicast group. Set‐top boxes must be powered and connected to the 
     network.
•    For some of the commands (for example, multicasting commands), the DHCP server and multicast server 
     must be running, and appropriate upgrade images must be available.
•    You will need to log in as root or have sudo rights to send commands via STBremoteconf.

3.2.2         Installing STBremoteconf
You will need the following:
•    Operating system.
     STBremoteconf is supplied for use on Linux. The recommended platform is Debian “etch” available 
     from http://www.debian.org/releases/stable/ and the instructions here assume the use of this platform.
•    Installation files
     You will need the following files to install and use STBremoteconf:
          •   STBremoteconf
          •   imgcfg
          •   commands
     These files are normally supplied in the utils/ subdirectory of a full software release, and are installed 
     as part of the multicast system set‐up. If this has already been done, then there is nothing else to do to 
     complete the installation.
•    In order to sign commands that you send with STBremoteconf, you will also need:
          •   A private configuration key file – if you are using the Amino engineering keys, this is STBrc-
              KEY.private (this must match the public key file on the set‐top box)
          •   Perl modules




     22       CONTENTS       INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF


            The STBremoteconf client has dependencies on various external Perl modules. If the required 
            modules are not installed on your system, you will see errors similar to the following when you 
            try to use STBremoteconf for the first time:
             Can't locate IO/Socket/Multicast.pm in @INC (@INC contains:
                         /usr/lib/perl5/5.8.1/i386-linux-thread-multi...
     If this happens, you can download and install the required files. 

3.2.3      Installing prerequisite Perl modules
The STBremoteconf client has dependencies on various external Perl modules. You can either install these 
before you start installing STBremoteconf, or try using STBremoteconf and then install the Perl modules 
required only if errors are reported.

3.2.4      To install the Perl modules required by STBremoteconf
The following procedure assumes that you have the Perl CPAN module installed and have internet 
connectivity. You must be logged in as root or have sudo rights. 
    1.   Enter the following command:
         sudo perl -MCPAN -e shell
    2.   If the cpan> prompt is not displayed, then you are asked to manually configure it. Answer no to force 
         an auto‐configuration for CPAN. 
    3.   If you are prompted to install any modules, press Enter or type yes.
    4.   Enter the following command:
         install Bundle::CPAN
         If you are prompted to install dependencies, enter yes.
    5.   Enter the following command:
         install Date::Manip
         If you are prompted to install dependencies, enter yes.
    6.   Enter the following command:
         install MIME::Base64
         If you are prompted to install dependencies, enter yes.
    7.   Enter the following command:
         install File::Copy
         If you are prompted to install dependencies, enter yes.
    8.   Enter the following command:
         install IO::Socket::Multicast
         If you are prompted to install dependencies, enter yes.
    9.   Enter the following command:
         quit




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      23 
USING STBREMOTECONF


You now have all of the required Perl modules installed and your STBremoteconf client should now work.

 NOTE    If you have a recent Debian‐based platform installed you may be able to 
         replace the above stages with the following:
         Enter the following command:
         apt-get install libdate-manip-perl libmime-base64-
         perl libio-socket-multicast-perl




3.2.5        Upgrading STBremoteconf client
STBremoteconf client can be installed or upgraded separately from upgrades to set‐top box software, but if 
the client and set‐top box applications are at different versions, only the functionality of the older version will 
be available. For example, if the new client application includes commands that are not yet implemented in 
the set‐top box software, then the commands will not be available until the set‐top box software is also 
upgraded.

 NOTE    In the following instructions, <release_name> indicates the name of the 
         software release image directory that contains your Amino software release.
         For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in
         0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in 
         this case is 0.14.0-frescoj27-ami_wm-subs-1.

    1.   Log in as root, and copy the imgcfg to a directory in your path (the other Amino binaries, including 
         mcastbootd must also be in this location).
         For example:
         cp <release_name>/utils/imgcfg /usr/local/bin
    2.   Copy the STBremoteconf and commands files to the location you want to run them from. This can 
         be in the system path or in another location, but the two files must be stored in the same directory 
         as each other. 
         For example, to copy the files to a directory in the path:
         cp <release_name>/utils/STBremoteconf /usr/local/bin
         cp <release_name>/utils/commands /usr/local/bin
    3.   Copy the key file to an accessible location. Instructions in this documentation generally assume it is 
         in the following subdirectory of an Amino release: /utils/keys/amino/.
The upgrade is complete.


3.3          Removing STBremoteconf
In order to remove STBremoteconf you will need to delete the following files:
         •   STBremoteconf
         •   imgcfg
         •   commands
These files are normally supplied in the utils subdirectory of a full software release.




   24        CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF



3.4        Sending commands with STBremoteconf
The following steps outline an example command line interaction with STBremoteconf. 

3.4.1      To send a command at the command line
The following steps assume you have not copied the STBremoteconf files to a directory in the system path 
(for example, /usr/local/bin). If you have done this, you do not need to navigate to the directory that the 
STBremoteconf file is stored in, and you do not need to enter ./ at the start of each command.

 NOTE    In the following instructions, <release_name> indicates the name of the 
         software release image directory that contains your Amino software release.
         For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in
         0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in 
         this case is 0.14.0-frescoj27-ami_wm-subs-1.

    1.   Set the STBKEY environment variable by entering a command in the following format:
         export STBKEY=<release_name>/utils/keys/amino/STBrc-KEY.private

          NOTE    In order to set STBKEY as a permanent environment variable, add the above 
                  export command to your .bashrc file.

    2.   Navigate to the directory that the STBremoteconf file is located in.
         For example:
         cd <release_name>/utils
    3.   Enter a command in the following format:
         ./STBremoteconf [<optional_arguments>] <host>
                                      <command_option [parameter]>
         For example, enter the following command to find out the software version on the set‐top box with 
         the IP address 123.4.5.67:
         ./STBremoteconf -p 110,120 225.10.10.10 GETVERSION
    4.   You are prompted to enter the pass phrase for the configuration key. For the Amino engineering con‐
         figuration key this is stbrckey.  

          NOTE    The passphrase can be set as the environment variable STBPASS, in the same 
                  way as for the STBKEY variable

         If the command syntax and IP address(es) entered are valid, the client command is sent, and for non‐
         multicast operations (that is, commands sent to a single set‐top box) a confirmation message is dis‐
         played which includes a status code returned by the set‐top box. For multicast operations there is no 
         return channel so confirmation is not sent.
         If you have your own keys then you will have your own, different, passphrase.
You can now enter further commands as required.


3.5        Using scripts to control STBremoteconf
STBremoteconf typically reads the location of the private key file from an environment variable, and the 
passphrase associated with it from input from the user when a message is sent. In some cases, such as where 
some degree of autonomy may be required, it is desirable not to be prompted for a passphrase. To do so, the 
value of the passphrase required can be stored in the STBPASS variable. For example, assuming that the 
Amino engineering keys are being used, the commands required to set this up would be:



© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS     25 
USING STBREMOTECONF


    export STBKEY=/usr/local/amino/keys/amino/STBrc-KEY.private
    export STBPASS=stbrckey
These environment settings would only remain valid in the current shell session. For complete autonomy, 
these export statements could be added to the user's .bashrc file, or other shell settings file, dependent on 
the Linux distribution being used.
If the two export variables were set, no request for a passphrase would be made by STBremoteconf when 
sending a message. Anyone using this feature should be aware of the potential security implications of storing 
the passphrase for the private key in this unprotected form.


3.6        STBremoteconf parameter syntax
STBremoteconf is operated by entering commands with the following syntax:
       ./STBremoteconf [-p <product_list>] [-e <expiry>] [-t <multicast_ttl>] [-P
<port>] <host> <command_options [<parameters>...]>

           Argument                          Usage
           -p <product_list>                 A comma‐separated list of product codes that you 
                                             want the command to apply to. For example:
                                             ‐p 110,130,110h
           -e <expiry>                       Time at which the message will expire. If you do not 
                                             include this argument, it defaults to 30 seconds from 
                                             the current time.
                                             The time specified should be acceptable to the 
                                             ParseDate Perl command. For example:
                                             "today"
                                             "1st Thursday in June 2008"
                                             "05/10/07"
                                             "12:30 Dec 12th 1880"
                                             "8:00pm December tenth"
           -t <multicast_ttl>                Network time‐to‐live value for the message.
                                             The purpose of the TTL field is to avoid a situation in 
                                             which an undeliverable datagram keeps circulating 
                                             on an internet system, and such a system eventually 
                                             becoming swamped by such immortal datagrams. In 
                                             theory, time to live is measured in seconds, although 
                                             every host that passes the datagram must reduce the 
                                             TTL by at least one unit. In practice, the TTL field is 
                                             reduced by one on every hop. 
           -P <port>                         Port to send the command on. 
                                             For unicast, the default port is 54321.
                                             For multicast, the default port is 22222.
           <host>                            The host argument that specifies where the com‐
                                             mand will be sent or enables you to save the com‐
                                             mand for use later. See below for more information.
           -m




   26         CONTENTS     INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF



            Argument                             Usage
            <command_options                     The command that will be executed. 
            [<parameters>...]>

Alternatively, you can enter the command ./STBremoteconf without any arguments to display help at the 
command line.

  NOTE
         If you have copied the STBremoteconf to a directory in the system path (for 
         example, /usr/bin), you can enter the commands without the ./ at the 
         start.




3.6.1       <host> argument
The <host> argument must be included in all commands. It can be set with one of the following types of 
value, depending on where you want the command to be sent:
     <multicast_group>
To send the command to all set‐top boxes listening on a particular multicast group, enter the IP address of the 
group (for example, as defined in the DHCP server configuration or in the set‐top box’s configuration). If no 
group has been configured on the set‐top box, the default address 225.10.10.10 is used.

  NOTE
         There is no return channel for status messages to be returned when 
         multicasting, so no confirmation can be sent, and many commands that 
         request information such as version or status cannot be sent to a multicast 
         group.

     <unicast_IPaddress>
To send the command to a single set‐top box listening on the network, enter the IP address for the box. 
Alternatively, you can enter a valid name (which has a DNS entry). You should send commands to a single box 
in this way if you want to configure settings for a single box, or if the command returns information such as 
status or version. 
If the IP address is invalid, then the following error is returned:
     Couldn’t convert to internet address: Resource temporarily unavailable.
If the IP address is valid, but the set‐top box does not respond to the command (for example, the set‐top box 
is not connected or the address has not been allocated by the DHCP server), then the following error is 
returned:
     Couldn’t connect: Connection refused

3.6.2       SAVE
To sign a command and save it for multicasting or unicasting later, replace <host> with SAVE. This is useful 
as it allows you to collect multiple signed commands together to be transmitted altogether later, or to give a 
signed command to a third party that it is not appropriate to give keys to.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX   CONTENTS     27 
USING STBREMOTECONF


STBremoteconf saves the signed command to a SAVEFILE.msg file in the current directory, and you can 
send it later using the SIGNEDCMD command option.

 NOTE   Although the SAVE command can be used, for instance, to create a batch of 
        multicast or unicast commands, the expiry time (the default is 30 seconds) 
        from the time the command is signed still applies. This means that each 
        command must be multicast/unicast before its expiry time is reached. The -e 
        parameter can be used to specify a longer expiry time.
        For example:
        STBremoteconf -e "December 16th 2009" SAVE REBOOT


3.6.3      <command_options> argument
The <command_options> argument must be included in all commands, and specifies the operation you want 
to execute. Some options also require additional parameters. See "Overview of command options" on page 
28 for a list of available options.

3.6.4      Overview of command options
You can add one of the following to the STBremoteconf command. Alternatively, enter the command 
without adding any options to view STBremoteconf version information and a full list of available commands 
at the command line. (see the full command list for details of when they should be used). You should only use 
these if you are fully aware of the implications for your set‐top box.

        Command                                     Usage
        CHANGEPAGE <url>                            Displays the page specified on the set‐top box 
                                                    browser. 
        CHANGE‐PWORD <username>                     Changes set‐top box user passwords.
        CHANNEL <channel_number>                    Changes the channel of one or more set‐top 
                                                    boxes.
        EAS <message>                               Sends an EAS (Emergency Alert System) message.
        ETHERNET <value>                            Sets the Ethernet speed.
        GETCONFIG see SETCONFIG                     Allows a key defined by libconfig (see Using lib‐
                                                    config to get and set values) to be obtained.

        GETDI                                       Returns the deployment index.
        GETSERIALID                                 Returns the STB serial number
        GETVERSION                                  Returns the current software version on the set‐
                                                    top box.
        HWINFO                                      Returns information about the set‐top box 
                                                    hardware.
        LOGREAD                                     Returns last few entries from syslog.
        OUTFMT<format>                              Sets the output format of the set‐top box. 
        OUTRES                                      Sets the output resolution. (HD‐capable boxes 
                                                    only)
        PING <remote_host> <count>                  Instructs set‐top box to send ICMP echo (ping) 
        <backoff_secs>                              requests to a remote host.
                                                   Table 3.4: 



   28       CONTENTS      INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF



        Command                                     Usage
        PROC <proc_entry>                           Sends specified proc entry to the set‐top box.
        PS                                          Runs the ps process on the set‐top box.
        REBOOT                                      Reboots the set‐top box.
        REFLASH                                     Wipes the NAND flash on the set‐top box, then 
                                                    download new software.
        REFORMAT                                    Erase the hard drive of the set‐top‐box.
                                                    STBs that do not have a hard drive will not be 
                                                    affected.
        RFMODE <option>                             Enables/disables or resets the RF modulator on 
                                                    the set‐top box (if there is one).
        SETCONFIG                                   Allows setting of a key defined by libconfig 
                                                    (except MAC address, Serial ID or Lock value.)
        SNAPSHOT                                    Runs a script to obtain debugging information 
                                                    from the set‐top box.
        STATS                                       Returns status information about the set‐top box.
        SYSLOG <new_host>                           Redirects the set‐top box’s syslog to the 
                                                    specified new host.
        TVSYSTEM <option>                           Sets the TV standard to be used.
        UPGRADEMCAST <IPaddress>                    Instructs set‐top box to upgrade to software avail‐
        <port>                                      able at multicast group specified.
        UPGRADEMCAST_VER <IPaddress>                Instructs set‐top box boxes running different 
        <port>                                      software versions to upgrade to the specified ver‐
        <software_version_string>                   sion.
        VOD <option>                                Executes Video‐on‐Demand operations.
                                                   Table 3.4: 


3.7          List of commands
The following is a list of the STBRemoteconf commands supported at present. 


CHANGEPAGE

Instructs the web browser to go to a specific URL. Whatever the user is viewing at the time will be interrupted, 
including video.

Usage
    ./STBremoteconf <host> CHANGEPAGE <url>

Example
    ./STBremoteconf 225.10.10.10 CHANGEPAGE “http://www.aminocom.com”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS       29 
USING STBREMOTECONF




CHANGE‐PWORD
Changes the specified user password on the set‐top box. This option only works with set‐top box software 
versions that have been set up to allow it, this is not enabled in standard releases.
You are prompted to enter the new password twice (to catch any typing error, as the password you type is not 
echoed to the display). An error is returned if the user name does not exist or password‐changing is not 
supported in the set‐top box.
        Warning:
        Amino strongly recommends that you change the default passwords when 
        deploying our set‐top boxes.
        See below for information on changing these default passwords.

The following users are recognised:

                                                                                       Default 
               User name     Description
                                                                                       password
               root          Used for Telnet / serial console access on develop‐       root2root
                             ment builds.
               mngread       Used for access to the set‐top box management             leaves
                             pages.
               mngwrite      Used to write back changes from the set‐top box           snake
                             management pages.
               identity      Used for changing the set‐top box identity           tiger
                             parameters (e.g. MAC address) from the set‐top box 
                             management pages. This functionality is only 
                             available in production set‐top boxes, and disabled 
                             during manufacture.

Usage
    ./STBremoteconf <host> CHANGE-PWORD <username>

Example
          ./STBremoteconf 10.172.227.145 CHANGE-PWORD mngread

Example response interaction
    Enter new password for user 'mngread’:
    Retype new password for user 'mngread’:
    Unicasting...
    Passphrase (for key <key setup in STBKEY env. variable>):
    Signed image written to '/tmp/TMPFILE.signed'
    Got back: OK



CHANNEL
Changes the current channel of a single or multiple set‐top boxes.

 NOTE     This command will not work on an AmiNET530 with a Minerva build installed.




   30        CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF


Usage
    ./STBremoteconf <host> CHANNEL <channel_number>

Example
    ./STBremoteconf 225.10.10.10 CHANNEL 123



EAS
Sends an EAS (Emergency Alert System) message. It is the responsibility of the middleware running on the set‐
top box to act on this message and perform any required operations.
Usage:
    ./STBremoteconf <host> EAS <message>
Example:
    ./STBremoteconf 225.10.10.10 EAS “<XML><Message>
                                      This is a message</Message><XML>”
To receive the message on the STB you need to use the AminoGeneric class. The service number for the 
STBRemoteconf EAS service is 13.

Usage example‐Fresco
    // The event handler itself
    function eventhandler(xml_event_string)
    {
    alert (“Message sent to eventhandler – “ +
    xml_event_string) ;
    }
    // Register the event handler for unique service identifier ID of 13 (EAS)
    AminoGeneric.onEvent13=eventhandler ;

Usage example ‐ Opera
The function definition is the same as for Fresco browsers,but the registration is:
    AminoGeneric.onEvent13=”eventhandler”;
For further information see Amino Technical Note 024 ‐ Using AminoGeneric.



ETHERNET
Restricted: Not for use with OTP set-top boxes.
Sets the Ethernet speed to one of the following values:
    AUTO
    10HD
    10FD
    100HD
    100FD




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX    CONTENTS     31 
USING STBREMOTECONF




  NOTE
         10BaseT Ethernet is not supported by x4x series STBs. 



Usage
     /STBremoteconf <host> ETHERNET <value>

Example
     /STBremoteconf 225.10.10.10 ETHERNET 100FD



FETCHFILE
Restricted: Not for use with OTP set-top boxes.
Copies the specified file from the set‐top box location and stores it locally.

Usage
     ./STBremoteconf <host> FETCHFILE <local_filepath> <remote_filepath>

Example
     ./STBremoteconf 225.10.10.10 FETCHFILE config.txt /mnt/nv/config.txt



GETCONFIG see SETCONFIG


GETDI
Returns the deployment index. This command is only useful via unicast.

Usage
     ./STBremoteconf <host> GETDI

Example
     ./STBremoteconf 10.172.227.145 GETDI




GETSERIALID
Returns the serail number of a box.




   32        CONTENTS      INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF


Usage
    ./STBremoteconf <host> GETSERIALID

Example
    ./STBremoteconf 10.172.227.145 GETSERIALID

Example response
    Got back: 603107D020911



GETVERSION
Returns the software version of a box. This command is only available via unicast.

Usage
    ./STBremoteconf <host> GETVERSION

Example
    ./STBremoteconf 10.172.227.145 GETVERSION

Example response
    Got back: 0.16.3-opera9



HWINFO
Returns the product, board revision and ROM type of the set‐top boxes. For unicast only.

Usage
    ./STBremoteconf <host> HWINFO

Example
    ./STBremoteconf 10.172.227.145 HWINFO

Example response
    aminet110 (revision 2) ROM type: 0xc222-SS-S4



LOGREAD
Returns the last few entries from syslog. This command is only useful via unicast.

Usage
    ./STBremoteconf <host> LOGREAD




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX    CONTENTS   33 
USING STBREMOTECONF


Example
    ./STBremoteconf 10.172.227.145 LOGREAD



OUTFMT

Sets the output format. 
Restricted: Not for use with OTP set‐top boxes.

Usage
    ./STBremoteconf <host> OUTFMT <new output format>

Example
    ./STBremoteconf 225.10.10.10 OUTFMT CVBS-LC
         The options are:

                            Value             Meaning
                            “CVBS-RGBOFF” Enable composite output without 
                                              RGB (where available)
                            “CVBS-RGBON”      Enable composite output with RGB 
                                              (where available)
                            “LC-RGBOFF”       Enable S‐video output without RGB 
                                              (where available)
                            “LC-RGBON”        Enable S‐video output with RGB 
                                              (where available)
                            “CVBS-LC”         Enable composite with S‐Video 
                                              (where available)
                            “CVBS-LBR”        Enable composite and component 
                                              (YPbPr) (where available)
                            “LBR-CVBS-LC” Enable composite, S‐Video and 
                                              component (YPbPr) (where availa‐
                                              ble)
                            “RGB-CVBS-LC” Enable RGB with composite with 
                                              S‐video outputs (where available)




OUTRES
Sets the output resolution. This command is only supported by HD‐capable set‐top boxes (for example, A120, 
A130, A530).
The correct frequencies for these settings are detected using TVSYSTEM. This is done to try and limit 
accidental misconfiguration.
The output resolution will be one of the following:
    SD



   34       CONTENTS       INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF


     480p
     576p
     720p
     108i

Usage
     ./STBremoteconf <host> OUTRES <new output resolution>

Example
     ./STBremoteconf 225.10.10.10 OUTRES 720p




PING
Instructs the set‐top box to send a number of ICMP echo (ping) requests to a remote host. In a network with 
multiple set‐top boxes, this command can be multicast and then the network can be monitored for replies, to 
determine which set‐top boxes received the message.

Usage
     ./STBremoteconf <host> PING <remote_host> <count> <backoff_secs>
where 
<count>                   Specifies the number of echo requests to send.

<backoff_secs>            Specifies how long to wait before sending the first request (in seconds). If you specify a 
                          backoff_secs parameter of zero, the set‐top box sends the ICMP echo requests as soon 
                          as it receives the message. If backoff_secs is greater than zero, the set‐top box waits a 
                          random time interval between zero and backoff_secs seconds before sending the first 
                          ICMP echo, followed by one second between each request.

Example
         ./STBremoteconf 225.10.10.10 PING 139.255.1.1 10 0



PROC
Queries the set‐top box for the value of the specified proc entry, for example, to query memory usage.

  NOTE
         The Linux command cat /proc/<proc_entry> will give the same 
         information as using PROC <proc_entry>. This command is only useful 
         via unicast.

Usage
     ./STBremoteconf <host> PROC <proc_entry>

Example
     ./STBremoteconf 10.172.227.145 PROC meminfo




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX      CONTENTS        35 
USING STBREMOTECONF




PS
Performs a linux ps on the set‐top box. This command is only useful via unicast.
ps displays information about a selection of the active processes.

Usage
     ./STBremoteconf <host> PS [option]

  NOTE
         The only option presently available is the -w switch, which increases the 
         number of characters displayed on each line of output from the ps command 
         from 79 to 255.

Example
     ./STBremoteconf 10.172.227.145 PS -w



REBOOT
Triggers a reboot of the set‐top box, which is most useful when restarting the device after making 
configuration changes in unicast mode. The command returns a status code indicating whether the command 
was accepted. Not permitted in multicast mode.

 NOTE    The set‐top box automatically reboots after some commands, such as a 
         MCAST_UPGRADE.

Usage
     ./STBremoteconf <host> REBOOT

Example
     ./STBremoteconf 10.172.227.145 REBOOT




REFLASH
Requests a reflash of the set‐top box. Reflashing refers to deleting all the contents of the NAND flash and 
replacing, via the bootstrap method (bootstrap.signed), the main software image (mcs.mfs). The update 
is done by formatting the flash memory and reloading it from the appropriate server. Before using this 
command, ensure that valid software exists, and that no attempt is made to interact with the device (such as 
disconnecting mains power) during the update process. This command wipes any persistent setting stored in 
the NAND flash (/mnt/nv). 

 NOTE    If an upgrade is required rather than a reflash then see the UPGRADEMCAST 
         command.  For further information on the differences between upgrading and 
         reflashing the STB see the Amino Install and Upgrade Guide.

Usage
         ./STBremoteconf <host> REFLASH




   36       CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF


Example
           ./STBremoteconf 225.10.10.10 REFLASH



REFORMAT

Erase the hard drive of the set‐top‐box.
Set‐top boxes that do not have a hard drive will not be affected.
The set‐top box will reboot to perform this command.
The command returns a status code indicating whether the command was accepted..
         Warning:
         All the content of the hard drive will be erased if you issue this command

 NOTE       This command is not permitted in multicast.


Usage
        ./STBremoteconf <host> REFORMAT

Example
        ./STBremoteconf 225.10.10.10 REFORMAT



RFMODE
Enables or disables the RF modulator (if present) and/or changes the current RF channel. 
The following options are available:

                     Option                               Description
                     <channel> ENABLE                     Sets the RF channel to <channel> 
                                                          and enables the RF modulator.
                     <channel> DISABLE                    Sets the RF channel to <channel> 
                                                          and disables the RF modulator.
                     <channel> PRESERVE                   Sets the RF channel to <channel> 
                                                          and does not change the current 
                                                          setting of the RF modulator.
                     <channel>                            Sets the RF channel to <channel> 
                                                          and does not change the current 
                                                          setting of the RF modulator.
                     ENABLE                               Enables the RF modulator for the 
                                                          current RF channel.
                     DISABLE                              Disables the RF modulator for the 
                                                          current RF channel




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS    37 
USING STBREMOTECONF


Usage
     ./STBremoteconf <host> RFMODE <option>

Example
This sets the RF channel to 38 and enables the RF modulator.
     ./STBremoteconf 225.10.10.10 RFMODE 38 ENABLE



SAVEFILE
Restricted: Not for use with OTP set-top boxes.
Uploads a local file to the set‐top box file store. This is particularly useful when setting a unique configuration 
to a device by replacing its config.txt file. Specifying the local file name followed by the full path to store 
the file on the set‐top box.
The local file name is validated to ensure that it exists. The remote name is not validated. If the remote name 
is specified without directory information, the file is stored in the root folder. You can specify the complete 
path for the remote file name, but only existing folder names can be used (it is not possible to create sub‐
folders within the set‐top box storage with this command).

Usage
     ./STBremoteconf <host> SAVEFILE <local_filepath> <remote_filepath>

Example
     ./STBremoteconf 225.10.10.10 SAVEFILE config.txt abcde.txt
This stores the file config.txt as abcde.txt in the root folder of the set‐top box.



SETCONFIG, GETCONFIG
Sets or gets a key defined by libconfig

Usage
     ./STBremoteconf <host> SETCONFIG <config option> <value>
     ./STBremoteconf <host> GETCONFIG <config option>

Example
     /STBremoteconf 225.10.10.10 SETCONFIG OUTPUT_RESOLUTION HD720P50
     /STBremoteconf 225.10.10.10 GETCONFIG OUTPUT_RESOLUTION => HD720P50

  NOTE
         You cannot use SETCONFIG to change the MAC address, Serial ID or Lock value.




   38        CONTENTS       INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF




SIGNEDCMD
Sends a pre‐prepared signed command out. This requires a file generated by STBremoteconf using the SAVE 
command and allows the user to send out a command without needing a password or a private key, so it can 
be useful to allow untrusted parties to submit commands.

Usage
    ./STBremoteconf <host> SIGNEDCMD <file>

Example
    ./STBremoteconf 10.172.227.145 SIGNEDCMD SAVEFILE.msg



SNAPSHOT
Runs a script to obtain debugging information from the STB

Usage
    ./STBremoteconf <host> SNAPSHOT <path/filename>

Example
    ./STBremoteconf 10.172.227.145 SNAPSHOT <path/tmp>



STATS 
Returns a set of status values for the set‐top box. This command is only useful via unicast. 

 NOTE     A full description of the meanings of the returned parameters is available in 
          Amino Technical Note 030 ‘The STBRemoteconf stats command’.

Usage
    ./STBremoteconf <host> STATS

Example
    ./STBremoteconf 10.172.227.145 STATS

Example of the types of values returned
    Got back: MACADDRESS: 00:02:02:03:bd:97


        (last_skip_timestamp skips_in_this_movie total_skips)
        0 0 0
        (last_serror_timestamp serrors_in_this_movie total_serrors)
        0 0 0
        (timestamp_of_movie_start current_time)
        0 76319



© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX   CONTENTS   39 
USING STBREMOTECONF


      0 0
    (last_overflow_timestamp overflows_in_this_movie total_overflows
last_underflow_timestamp underflows_in_this_movie total_underflows fullness)
      0
      0 0 0
      0 0 0
      0
    (last_overflow_timestamp overflows_in_this_movie total_overflows
last_underflow_timestamp underflows_in_this_movie total_underflows fullness)
      0 0 0
      0 0 0
      0
      (top_bit:other_32)
      0:0


      Inter-|         Receive                                                                  |   Transmit
     face |bytes   packets errs drop fifo frame compressed multicast|bytes                                        pack-
ets errs drop fifo colls carrier compressed
     lo:          0         0         0       0       0        0              0            0           0          0
0      0      0        0          0
     eth0:    438308       3116           0       0       0        0           0        2925            0       135
0      0      0     0             0                   0


                  total:         used:            free:       shared: buffers:        cached:
      Mem:    31207424 18276352 12931072                               0   176128 11268096
      Swap: 27258880                      0 27258880
      MemTotal:                 30476 kB
      MemFree:                  12628 kB
      MemShared:                      0 kB
      Buffers:                   172 kB
      Cached:                   11004 kB
      SwapCached:                     0 kB
      Active:                    2012 kB
      Inactive:                 12956 kB
      HighTotal:                      0 kB
      HighFree:                       0 kB
      LowTotal:                 30476 kB
      LowFree:                  12628 kB
      SwapTotal:                26620 kB
      SwapFree:                 26620 kB




     40     CONTENTS      INDEX                                          © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF




SYSLOG
Redirects the set‐top box's syslog to the new host you specify. Syslog handles logging of various event and 
debug messages on the set‐top box. You can redirect the output to an alternative host, such as a local PC.  

 NOTE   Depending on your system configuration, you may want to redirect syslogs 
        individually.

You wil need to set up your server to accept remote syslog messages. For further information on Syslog, see 
http://www.syslog.org/wiki/Main/SyslogHome.

Usage
    ./STBremoteconf <host> SYSLOG <new_host>

Example
    ./STBremoteconf 10.172.227.145 SYSLOG 234.56.78.0



TVSYSTEM

Changes the TV standard to one of a predefined set of values. 
The following options are available:
    PAL-I
    PAL-M
    PAL-N
    PAL-G
    PAL-B
    PAL-H
    NTSC-J
    NTSC-M

                 Value         Example region
                 PAL‐I         UK
                 PAL‐M         Brazil
                 PAL‐N         Argentina
                 PAL‐G         Europe
                 PAL‐B         Australia, Ghana
                 PAL‐H         Belgium
                 NTSC‐J        Japan
                 NTSC‐M        USA



A complete list of the Worldwide TV Standards can be found in the Amino TV Standards Guide.

Usage
    ./STBremoteconf <host> TVSYSTEM <option>




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX   CONTENTS       41 
USING STBREMOTECONF


Example
    ./STBremoteconf 225.10.10.10 TVSYSTEM PAL-I



UPGRADEMCAST
Instructs one or more set‐top boxes to upgrade to the software offered on a particular multicast group. This 
command is only valid for software versions supporting multicast upgrade (it is not valid for TFTP booting 
software versions). A software version must be multicasting on the specified group when the command is 
sent. Once the upgrade is complete, the set‐top box will automatically reboot into the new version, you can 
use the GETVERSION command to check that the new software version is in use.
This command retains various persistent settings files held in the flash, such as settings and netconf. For 
more information on the settings files see Appendix B, ”Settings file contents“ , for more information on 
netconf see Appendix C, ”Netconf file contents“ .

Usage
Upgrading one STB
    ./STBremoteconf <host> UPGRADEMCAST <IPaddress> <port>
Upgrading multiple STBs.
    ./STBremoteconf -P <port> <Multicast Address of STBs Listen> UPGRADEMCAST <Mul-
    ticast Upgrade address> <Upgrade port number>

Examples
Upgrading one STB.
    ./STBremoteconf 10.172.227.145 UPGRADEMCAST 239.255.1.1 12345
Upgrading multiple STBs.
    STBremoteconf –P 1111 239.39.39.1 UPGRADEMCAST 239.240.1.1 11111



UPGRADEMCAST_VER
Instructs set‐top boxes to upgrade to a specified software version. It is only valid for software versions 
supporting multicast upgrade (it is not valid for TFTP booting software versions). The command takes three 
parameters: a numeric multicast address, a port number and the full software version string. A software 
version must be multicasting on this group when the command is sent. The set‐top box compares its current 
software version string with the upgrade version string specified, and only upgrades if the strings are different. 
Once the upgrade is complete, the set‐top box will automatically reboot into the new version.

Usage
    ./STBremoteconf <host> UPGRADEMCAST_VER <IPaddress>
                                              <port> <version_string>

Example
    ./STBremoteconf 225.10.10.10
           UPGRADEMCAST_VER 2 255.50.50.51 11111 0.16.7-opera9




   42        CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
USING STBREMOTECONF




VOD
Allows remote video on demand operations to be executed. For example, a PAUSE operation may be required 
before you can send another command.
The following video on demand operations are supported:
    PLAY
    PAUSE
    STOP
    FF
    RW

      NOTE    VOD PLAY should only be used to resume from a PAUSE state. To initiate a 
              new video on demand session remotely, use the CHANGEPAGE command to 
              point to the required video on demand resource.

Usage
    ./STBremoteconf <host> VOD <option>

Example
    ./STBremoteconf 225.10.10.10 VOD PAUSE




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX        CONTENTS   43 
USING STBREMOTECONF




   44     CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 4—Using libconfig




The libconfig configuration tool enables you to interact with set‐top box configuration. In most cases, you 
can retrieve or set any of the available configuration settings. 


4.1        Before you start
The instructions in this documentation assume that the set‐top boxes you want to communicate with are 
powered and connected to the network. You will need the following:
•   To send commands via libconfig, you will need to know the IP address of individual set‐top boxes that 
    you want to communicate with.
•   To send commands via libconfig you will need a command line directly onto the box.  This can either 
    be via a telnet/ssh session or using a debug cable.
•   You will need to know the password for the root user on the set‐top box. This is root2root if you have 
    not changed the default.
    If you want to follow the instructions here on using telnet to send libconfig commands you will need 
    to have software with telnet enabled.  See Enabling remote log‐in tools for more information on includ‐
    ing telnet.Both Telnet and SSH are normally disabled for roll‐out, so you will need to enable it by adding 
    it to the software image on the set‐top box.


4.2        libconfig configuration areas
libconfig can be used to access various areas of configuration, using a unique prefix for each area. In most 
cases, libconfig can read or write settings, but there are a few exceptions for which libconfig access is 
read‐only.

4.2.1      NOR Flash configuration
The NOR Flash contains settings required by the ROM. In some cases, this can include static network settings 
(these would otherwise be set in the netconf file).

4.2.1.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with NORFLASH. For example, for the 
DI setting, the libconfig key is NORFLASH.DI.




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      45 
USING LIBCONFIG



4.2.2      “Settings” configuration 
The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard 
configuration.

4.2.2.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with SETTINGS. For example, to 
access the RTSPSERVER setting, the libconfig key is SETTINGS.RTSPSERVER.
For example:
    libconfig-set SETTINGS.RTSPSERVER bitband

4.2.3      Hostname configuration
The hostname file contains just a single setting, that specifies the name of the set‐top box.

4.2.3.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with HOSTNAME. For the HOSTNAME 
setting, the libconfig key is HOSTNAME.HOSTNAME.

4.2.4      Netconf configuration
The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings 
from the NOR Flash instead of from this file.

4.2.4.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with NETCONF. For example, to 
access the DHCPTIMEOUT setting, the libconfig key is NETCONF.DHCPTIMEOUT.

4.2.5      Usersettings configuration
The usersettings file contains settings that the set‐top box user controls (for example, through the 
Preferences pages). These override the values specified for the same settings in the settings file. The values 
persist when a new software image is loaded to the set‐top box, but not if the box is reflashed.

4.2.5.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with USERSETTINGS. For example, 
for the PREFERRED_LANG setting, the libconfig key is USERSETTINGS.PREFERRED_LANG.

4.2.6      DHCPC configuration
The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called 
dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network and multicast 
upgrade settings, otherwise, the static values are defined in the NOR Flash or the netconf file. The DHCPC 
values are read‐only.




   46        CONTENTS      INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
USING LIBCONFIG


4.2.6.1 libconfig prefix
To create the key for use in libconfig commands, prefix the setting name with DHCPC. For example, for the DNS 
setting, the libconfig key is DHCPC.DNS.


4.3             Using libconfig to get and set values
The following section describes how to set new configuration values. We provide a command line utility 
libconfig-set to set configuration values. libconfig-get can be used to query the values.

4.3.1           libconfig‐set command syntax
The libconfig commands for setting and querying set‐top box configuration have similar syntax:
        libconfig-set <config_key> “value”
or
        libconfig-get <config_key>

                      Argument                     Usage
                      <config_key>                 Key formed from a prefix that relates to the con‐
                                                   figuration area and the name of the setting. For 
                                                   example, for the DEFAULT_VOLUME setting in the 
                                                   settings file, the key is 
                                                   SETTINGS.DEFAULT_VOLUME.
                      <value>                      Specifies the new value for the configuration set‐
                                                   ting. Only required for the libconfig-set com‐
                                                   mand. 
                                                   Note: If this value contains any spaces, it must be 
                                                   enclosed in quotation marks (for example: “file
                                                   name.txt”), otherwise, the quotation marks are 
                                                   not required.

For example:
        libconfig-set SETTINGS.DEFAULT_VOLUME “80”
or
        libconfig-get SETTINGS.DEFAULT_VOLUME

4.3.2           To set a value via Telnet
The following steps outline how to send libconfig commands via Telnet.

 NOTE        This is usually disabled for security reasons.


        1.   From a console window, Telnet to the set‐top box.
             For example, if your set‐top box’s IP address is 123.4.5.67, enter the following command:
             telnet 123.4.5.67
        2.   You are prompted to enter log‐in details. The user name to log in as is root, the password is 
             root2root (unless you have changed the password for the root user).




© Amino Communications Ltd. 2011  CONFIDENTIAL                                       INDEX      CONTENTS        47 
USING LIBCONFIG


    3.   Enter libconfig commands, as required.
         For example:
         libconfig-get SETTINGS.DELAY_FACTOR
         This command returns the DELAY_FACTOR setting from the SETTINGS file on the set‐top box, and 
         displays it in the console, if you request a setting for which no value is set, then no return value is 
         displayed.
         For example:
         libconfig-set SETTINGS.DELAY_FACTOR 5




         The new value (5) is confirmed in the console, followed by a note of the value you replaced:
         Setting 'SETTINGS.DELAY_FACTOR'='5'
         SETTINGS.DELAY_FACTOR currently '(null)'

    4.   When you have finished, exit Telnet by typing the following command:
         quit

4.3.3       To set a value using commands in a script 
This is particularly useful if you need to use set values in multiple set‐top boxes – for example, to set static 
network settings.
For an example of this, see "Creating an upgrade script" on page 53.

4.3.4       To set a value using the JMACX API
The ASTB.SetConfig/ASTB.GetConfig functions in the JMACX API call libconfig functions (see the 
Amino JMACX API Specification for more information). 
The set‐top box management pages also use the ASTB.SETConfig/GetConfig function to modify settings.
Commands take the form:
    ASTB.SetConfig (<password> , <config_item> , <value>)
Example use
    ASTB.SetConfig (<password>), “SETTINGS.DELAY_FACTOR”, “5”)
    ASTB.GetConfig (“SETTINGS.DELAY_FACTOR”)

            Parameters                Allowed values           Description
            password                                           The password for the mngwrite 
                                                               user, as required for changing 
                                                               settings on the Management pages 
                                                               of the set‐top box. 
            config_item                                        String containing the configuration 
                                                               item to set. 




   48         CONTENTS      INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
USING LIBCONFIG



            Parameters              Allowed values   Description
            value                                    String containing the value to set the 
                                                     specified configuration item. 
                                                     Suitable values depend on the speci‐
                                                     fied config_item.




© Amino Communications Ltd. 2011  CONFIDENTIAL                      INDEX      CONTENTS        49 
USING LIBCONFIG




   50      CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 5—Customising a software upgrade 
          image



You can customise software before it is loaded onto a set‐top box by configuring the image components used 
to create the software upgrade image. The sections in this chapter describe how to configure the image 
components and provide additional information on some of the important components that you may need to 
use.


5.1           Configuring image components
Configuring image components enables you to customise the files used to create a software upgrade image. 
When the signupgradeimage script creates a new image, it includes the files that are listed in the
flashcontents file and stored in the imagecomponents/ subdirectory of the software release. You can 
edit these files or add new ones in order to customise the software upgrade image to your requirements.
For example, you can:
•      edit configuration files before they are made available to set‐top boxes.
•      add files needed to enable Telnet, SSH or Dropbear.
•      add/edit an upgrade.sh script file that the set‐top box will execute when it installs the new software 
       upgrade image.
•      replace graphics (displayed during the boot stages) with customised versions. For example, the 
       splash.gif graphic.

    NOTE
            All files in the imagecomponents/ directory must be listed in the 
            flashcontents file, otherwise, the signupgradeimage script will fail.




5.1.1         To configure image components
The general procedure for editing image components is as follows:

    NOTE
            In the following instructions, <release_name> indicates the name of the 
            software release image directory that contains your Amino software release.
            For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in
            0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in 
            this case is 0.14.0-frescoj27-ami_wm-subs-1.

       1.   Open the file that you want to edit. The image component files are in the following location: 
            <release_name>/upgradeimage/imagecomponents



© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX    CONTENTS       51 
CUSTOMISING A SOFTWARE UPGRADE IMAGE


         Alternatively, you can add a new file to this location ‐ such as a chnls.txt file you have copied from 
         a pre‐configured set‐top box or an upgrade.sh file that contains libconfig commands to set NOR 
         Flash values.
    2.   Edit the file, and save your changes. 
    3.   Open the flashcontents file, and ensure that the file you have added/edited is listed there. This 
         file is in the following location: 
         <release_name>/upgradeimage
         The flashcontents file lists the files that will be included in a software upgrade image, and defines 
         permissions for the files.
    4.   Use the signupgradeimage script to create the software image, as usual.
The new software upgrade image includes your new or edited files, and you can use it to upgrade your set‐
top boxes.


5.2        Editing the flashcontents file
You are only recommended to edit the flashcontents file if you are adding new files to the image 
components used to create a software image, and the files are not currently listed in it. It is supplied in the 
following location in a software release: 
    <release_name>/upgradeimage

5.2.1      flashcontents file
The flashcontents file lists the files that can be included in a software upgrade image, and defines the 
permissions associated with these files when the software image is installed on the set‐top box.

5.2.2      flashcontents file contents
The file contains a list of file names and the permission associated with them, in the following format: 
    <permission> <file name>
For example:
    R AMINET.img

5.2.2.1 Permissions
The permissions are as follows:

                    Permission
                    R             File cannot be altered by the set‐top box (e.g. kernel 
                                  module, application). If files with R permission are 
                                  altered or deleted, the set‐top box detects an error and 
                                  reboots.
                    W             File can be altered by the set‐top box (e.g. a 
                                  configuration file). If these files are deleted from the set‐
                                  top box, it will not cause an error.
                    E             File is read‐only and can be deleted after it is executed 
                                  without affecting set‐top box operation (e.g. 
                                  upgrade.sh script). 



   52        CONTENTS      INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
CUSTOMISING A SOFTWARE UPGRADE IMAGE


•   Executable image component files must be listed as either R or E, otherwise the signupgradeimage
    script will fail to create the software upgrade image.
•   All files in the imagecomponents/ directory must be listed in the flashcontents file, otherwise, the 
    signupgradeimage script will fail. If a file is listed in the flashcontents file but is not present in 
    the imagecomponents/ directory, it will not affect the signupgradeimage script.

5.2.3      File naming 
Files names must not be longer than 12 characters. For further information on the flashcontents file, see 
the Amino Installation and Upgrade Guide.


5.3        Creating an upgrade script
An upgrade script upgrade.sh contains commands that the set‐top box executes when a new software 
upgrade image is installed. The script is created and installed on the set‐top box as part of a software image, 
and is only executed once, then deleted.

5.3.1      To use an upgrade script
The upgrade.sh script is not normally supplied as part of a software release, but you can create your own 
and add the commands you want the set‐top box to execute. For example you can add libconfig commands 
to set static multicast values. Add the file to the image components used to create a software upgrade image 
and ensure that the script is listed in the flashcontents file, with its permission set to E. 
The script is executed automatically when this software image is installed on the set‐top box and is then 
deleted.


5.4        Enabling remote log‐in tools
Telnet or SSH(Dropbear) can be included in the software installed on a set‐top box (the tool available depends 
on the platform), in order to enable remote log‐in – for example, to access configuration via libconfig 
commands.

5.4.1      Remote log‐in tool availability
The remote log‐in tools (Telnet/SSH(Dropbear)) are not included as part of a standard software build or 
software image for security reasons. If you want to enable these on the set‐top box, you can do so by adding 
them to the image components used to create a new software upgrade image.
For the following platforms – Telnet and SSH(Dropbear) are available:
•   AmiNET103
•   AmiNET110
•   AmiNET110H
•   AmiNET500
For more recent builds for other platforms (AmiNET125/130/130H/530) telnet is included by default but is not 
started on bootup by default.
To enable startup of the telnet daemon at bootup, include a script in imagecomponents to start it, for 
example, rc.ca_app or rc.dmn_app.




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX      CONTENTS      53 
CUSTOMISING A SOFTWARE UPGRADE IMAGE


For example:
    #!/bin/sh
    #
    # modules start / stop.

    . /etc/rc.config

    case "$1" in
             start)
             echo "Loading telnetd"
             telnetd &
             ;;
             stop)
             echo "Killing telnetd"
             kill -9 `pidof telnetd`
             ;;
             reload|restart)
             $0 stop && $0 start
             ;;
             *)
             echo "Usage: $0 {start|stop|reload|restart}"
             exit 1
    esac



5.5        Customising graphics
You can replace the graphic displayed during set‐top box booting. For TFTP booting set‐top boxes, it is also 
possible to replace the graphic shown during software upgrades.

5.5.1      Graphics used by the set‐top box
The following default graphics are supplied with a software release:




   54       CONTENTS      INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
CUSTOMISING A SOFTWARE UPGRADE IMAGE


5.5.1.1 splash.gif
This is the default graphic shown on screen when the set‐top box is booting.




And for Opera 9 builds
 




    © Amino Communications Ltd. 2011  CONFIDENTIAL                        INDEX   CONTENTS     55 
CUSTOMISING A SOFTWARE UPGRADE IMAGE


5.5.1.2 loading image (multicast)
Multicast upgrades shows a graphic with just the word Loading... at this stage, which is part of IntActOS (the 
Amino operating system used on x3x series STBs only) rather than part of the image components supplied 
with a software release.
 




    NOTE
           The loading graphic shown during multicast upgrades is part of IntActOS, and 
           cannot be customised. The 'Loading' image is displayed from IntActOS when 
           the box initially multicast boots without firmware.




     56        CONTENTS       INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
CUSTOMISING A SOFTWARE UPGRADE IMAGE


5.5.1.3 loading.gif (TFTP)
This is the graphic shown on screen when the set‐top box is upgrading via TFTP.
.




And for Opera 9 builds




The Upgrading, do not unplug. screen is shown in multicast and TFTP upgrades, once it has downloaded an 
image from the server (TFTP or multicast).

5.5.2          To replace the default graphics with your own
You can replace the default graphics with your own by replacing the GIF files in the image components used 
to build a new software upgrade image, then upgrading the software on a set‐top box to use this new software 
image. 



    © Amino Communications Ltd. 2011  CONFIDENTIAL                         INDEX     CONTENTS      57 
CUSTOMISING A SOFTWARE UPGRADE IMAGE


Each graphic must be a GIF with the same name as the file you are replacing. Other recommendations are:
•    Animated GIFs are not supported (using an animated GIF will prevent the set‐top box from booting)
•    GIFs must be less than 640 x 400 pixels. If the GIF is larger than the screen dimensions, it will not be 
     displayed.
•    Transparent GIFs are not supported, but if you set the transparent colour to 0, the background colour will 
     be undefined.
•    GIF images with profile data are not supported.  Profiles can be stripped using tools such as Graphics 
     Magick (http://www.graphicsmagick.org/) and the command gm convert +profile "*" in.gif
     out.gif

       NOTE
              The graphic is always centred on the screen when it is displayed.




     58      CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 6—Set‐top box configuration pages for 
          Fresco and Opera 8.5



This chapter describes how to use the Amino set‐top box configuration pages, which provide customisation 
options for both administrators and end‐users.


6.1            About the set‐top box configuration pages.
Set‐top boxes with browsers always include HTML configuration pages, displayed on the television screen, 
enabling local access and editing of configuration areas. 
The pages are divided into a user area (Preferences pages)
 




                                Figure 6.1 Typical Fresco/Opera 8.5 Preferences page




    © Amino Communications Ltd. 2011  CONFIDENTIAL                           INDEX     CONTENTS   59 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


and an administrator area (Management pages).
 




                             Figure 6.2 Typical Fresco/Opera 8.5 Management page

6.1.1        Changing the configuration settings
A normal sequence for changing configuration via the set‐top box configuration pages is as follows:
     1.   Access the configuration pages
          The user presses a combination of keys on the IR keyboard to access the required pages (or via the 
          IR remote control, for the Preferences pages). They are required to enter a password before they can 
          access the Management pages.
       Warning:
       Amino strongly recommends that you change the default passwords when 
       deploying our set‐top boxes.
       See Section 4.4 of the Amino Installation and Upgrade Guide for information 
       on changing these default passwords.

     2.   Display the page
          The user navigates to the page that contains the settings they wish to change.
     3.   Edit the setting
          Settings are displayed as either text fields or check boxes, which can be edited via the IR keyboard or 
          IR remote control.
     4.   Save and verify the change
          The user clicks on a save button on the screen. For changes via the Management pages, another pass‐
          word is required to confirm the change.
     5.   Write the changes
          The set‐top box executes the command. In most cases, this involves calling the libconfig com‐
          mand that edits the required setting in the relevant configuration area (for example, NOR Flash or 
          settings file).




     60      CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.2        Getting started
The instructions in this section assume that the set‐top box you want to communicate with is powered and 
connected to the network.
To use the Preferences pages, you will need the following:
•   An IR remote control or IR keyboard
To use the Management pages, you will need the following:
•   An Amino IR keyboard (optionally also an IR remote control)
•   You will need to know the password for the mngread and mngwrite user names on the set‐top box. 
    These are leaves and snake respectively if you have not changed the defaults.
      Warning:
      Amino strongly recommends that you change the default passwords when 
      deploying our set‐top boxes.
      See Section 4.4 of the Amino Installation and Upgrade Guide for information 
      on changing these default passwords.

6.2.1      Keyboard and remote operation of the configuration pages
Although the actual functionality enabled is slightly different, the general ways of communicating with the 
Management and Preferences pages are similar, and the table below shows some of the remote control 
buttons and keyboard keys that enable important functionality:

              Functionality                        Remote control     Keyboard
              Move around the items on the         Arrow buttons      Arrow keys.
              page.
              Select an option / press a button on  OK button         Enter key.
              the page.
              Delete text you have entered.        LAST CH button     Back Space key.
                                                   (grey remote 
                                                   control) or P<P 
                                                   button (black 
                                                   remote control)
              Display Preferences pages            MENU button        Alt‐P key combination, 
                                                                      or Settings button.
              Display Management pages                                Alt‐M key combination.



In general, the Management pages require the use of a keyboard. The Preferences pages are designed for use 
with the remote control.




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX        CONTENTS    61 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.3        Preferences pages
The set‐top box Preferences pages are a simple interface that enables users to change basic set‐top box 
configuration areas such as video, subtitle and keyboard set‐up. The pages are accessed locally via an IR 
remote control (or keyboard). The Preferences pages are designed for use by end‐users.




                     Figure 6.3 Fresco/Opera 8.5 Preferences page for subtitles builds.




                   Figure 6.4 Fresco/Opera 8.5 Preferences page for closed caption builds




   62       CONTENTS      INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5




                    Figure 6.5 Fresco/Opera 8.5 preferences page for PVR set-top boxes

6.3.1       Using the Preferences pages
The Preferences pages are divided into several areas. When you first access the pages, a menu that lists the 
available areas is displayed. The actual settings available depend on the software build, but the menu can 
include the following items:

                  Area                           Allows you to:
                  Keyboard settings              View and edit keyboard configuration.
                  Audio Settings                 View and edit audio set‐up.
                  Video settings                 View and edit TV and video set‐up.
                  Subtitle settings              Changes the way subtitles are displayed.
                  Exit preferences               Close the preferences pages



6.3.2      Navigation ‐ using the remote control
Once the Preference pages are open, you may use either the keyboard or remote control to navigate around 
the pages and change settings. The Preferences pages are designed to be used with the Amino and Ruwido    
remote controls. It is also possible to use equivalent keyboard options.
•   Use the arrow buttons to move up or down the menu page, then press the OK button to select the page 
    you want to view.
•   Once the page you want is displayed, you can use the arrow buttons to move around it, make changes if 
    required and then move to the Back to Main Menu button and press OK to return to the menu.

6.3.3      Viewing and editing the settings
The following section gives a brief summary of how to use the Preferences pages to change configuration 
settings.



© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX        CONTENTS   63 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


6.3.3.1 To view the configuration
    1.   Open the page for the configuration area you want to view. The current configuration settings are 
         displayed.
    2.   To return to the menu page, move to the Preferences page and press OK.

6.3.3.2 To change the configuration settings
    1.   Open the page for the configuration area you want to view.
    2.   Use the arrow buttons to move to the setting you want to change. As you move around the page, the 
         setting that you have currently selected is highlighted.
    3.   Make the changes you require:
         •   To change a text field, use the LAST CH/P<P button to delete the current value, then type the 
             new value.
         •   To change a check box, press the OK button to check or uncheck the box.
         •   To select values from a drop‐down list, press the OK button to display the choices, use the up and 
             down arrow buttons to move to the value want, then press OK again to select the new value.
    4.   When you are happy with your changes, move to the Save Changes button, and press OK. There 
         will be a short delay while the changes are written to the set‐top box’s configuration (the set‐top 
         box’s LED will flash during this time). Alternatively, you can use the Reset button to undo your 
         changes to the page and return to the values set when you displayed the page.
    5.   If you saved your changes, a new page confirms the changes. If you did not make any changes, the 
         page does not change. From both pages, you can return to the main menu by moving to the Back to
         Main Menu button and pressing OK. 

6.3.3.3 Closing the Preferences pages
When you have finished, navigate to the main menu, then move to the Exit preferences option and press OK. 




   64       CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.4            Preferences pages ‐ configuration areas
The list of configuration areas and settings that you can read and edit from the Preferences pages depends on 
the details of the software build. The sections that follow detail the main settings available. Each section 
relates to a page accessible from the main menu. For general information on changing configuration via the 
Management pages, see "Viewing and editing configuration" on page 73.

6.4.1          Keyboard Settings
This page enables you to view and edit keyboard configuration.
 




                          Figure 6.6 Fresco/Opera 8.5 Keyboard Settings Preferences page
The following settings are available:
Keyboard Repeat delay (1-4)
                      The length of time that a user holds a key down on an IR input device for example, the IR 
                      keyboard) in order to make it repeat. See also DELAY_FACTOR.: 

                                       Value           Description
                                       1               16cs delay rate.
                                       2               32cs delay rate.
                                       3               64cs delay rate.
                                       4               96cs delay rate.

Repeat rate (0,2-30 cs) Controls the number of characters per second for IR input devices (for example, the IR key‐
                        board). Set an even‐number value in the range 2 ‐ 30 (rate in centi‐seconds), or set 0 for no 
                        repeat. See also REPEAT_RATE.

Remote control text entry
                       Enables or disables remote text entry via the remote control. If text entry is enabled, the user 
                       enters text by holding down the appropriate number key. See also  TEXT_ENTRY.




    © Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX       CONTENTS       65 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


                          The Repeat rate must be set to 0 (zero) and remote text entry must be enabled for remote 
                          text entry to work.

6.4.2      Audio Settings
This page enables you to view and edit audio set‐up. 




                         Figure 6.7 Typical Fresco/Opera 8.5 Audio Preferences page
The following settings are available:
Minimum Volume (0-100)
                     Sets the minimum set‐top box volume. This must be less than the maximum volume, and in 
                     the range 0 ‐ 100 (percent). See also MINIMUM_VOLUME.

Maximum Volume (0-100)
                    Sets the maximum set‐top box volume. This must be greater than the minimum volume, and 
                    in the range 0 ‐ 100 (percent). See also MAXIMUM_VOLUME.

Primary language          Sets the primary language for an audio stream, for example, English. See also 
                          PREFERRED_LANG.

Secondary language        Sets the secondary language for an audio stream. If the STB can find no audio stream in the 
                          Primary language, it selects an audio stream in the chosen secondary language, for example, 
                          Spanish. See also SECONDARY_LANG.

HDMI-PCM audio only When Dolby Digital audio is being decoded, the decoded 2‐channel PCM data is embedded 
                    in the HDMI signal, rather than the Dolby Digital data. See also HDMI_AUDIO_FORMAT.




   66       CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.4.3        Video Settings
This page enables you to view and edit TV and video set‐up.




                         Figure 6.8 Fresco/Opera 8.5 Video Settings Preferences page
The following settings are available:
Output Resolution          Selects the output resolution, which should be one of the following options:

                           Standard Definition (not available on the A130M)
                           576p
                           720p
                           1080i

                           See also OUTPUT_RESOLUTION.

Native Pass-Through Enable
                      If this is selected native standard definition is displayed as native standard definition on a 
                      high definition display. See NATIVE_PASSTHRU_ENABLE.

TV aspect ratio            Sets how video is formatted for the TV. See aslo DISPLAY_MODE.

      NOTE      The box must be re‐booted in order for the changes to take effect.


                           The following options are available:

        Value                                    Description
        Standard 4:3 (centre cut‐out)            For televisions with no automatic aspect ratio switching, 
                                                 where the video image is required to fill the full 4:3 
                                                 screen. In this mode, 4:3 content fits the screen correctly, 
                                                 and any 16:9 video content is cropped on the left and 
                                                 right sides.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX       CONTENTS       67 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



      Value                                  Description
      Standard 4:3 (letterbox)               For televisions with no automatic aspect ratio switching, 
                                             where the full 16:9 screen is required. In this mode, 4:3 
                                             content fits the screen correctly, and any 16:9 content is 
                                             displayed in full, with black bars above and below.
      Widescreen 16:9                        For televisions with automatic ratio switching. In this 
                                             mode, the television switches between 4:3 and 16:9 
                                             depending on the video content, and full content is dis‐
                                             played for both.

Video output format      Sets the output format of the set‐top box. See also TVSYSTEM.

                         The following table shows which video output format choices the Management and Prefer‐
                         ences pages offer for each of the types of set‐top box (on the Video Setup page of the Man‐
                         agement pages, and on the TV system and audio settings page of the Preferences pages):

        Set‐top box type                   Outpuf format choices offered
        AmiNET103                          COMPOSITE
        AmiNET110                          COMPOSITE 
        AmiNET110H                         S‐VIDEO
                                           COMPOSITE + RGB
                                           COMPOSITE + S‐VIDEO
                                           COMPOSITE + YPbPr
                                           RF
        AmiNET125                          COMPOSITE
                                           COMPOSITE + RGB
                                           COMPOSITE + S‐VIDEO
                                           COMPOSITE + YPbPr
                                           RF
        AmiNET130                          HDMI(SD) + COMPOSITE + RGB
        AmiNET130H                         HDMI(SD) + COMPOSITE + S‐VIDEO
                                           HDMI(SD) + COMPOSITE + YPbPr
                                           RF (130 only)
        AmiNET130M                         HDMI (SD)
        AmiNET500                          COMPOSITE + S‐VIDEO + YPbPr
                                           COMPOSITE + S‐VIDEO + RGB
        AmiNET 530 (EU)                    HDMI(SD) + COMPOSITE + RGB
                                           HDMI(SD) + COMPOSITE + S‐VIDEO
                                           RF
        AmiNET 530 (US)                    HDMI(SD) + COMPOSITE + S‐VIDEO
                                           HDMI(SD) + COMPOSITE + YPbPr
                                           RF




   68       CONTENTS      INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


Frequency table             Sets the RF output frequency table (for platforms with RF output). The options are as follows:

                  Value                      Description
                  BROADCAST                  broadcast
                  CABLE                      cable

                            See also RFMOD_FREQTABLE.

RF Channel                  Sets the RF channel (for platforms with RF output). See also RFMOD_CHAN.

Use RF Output               Enables or disables the RF output (for platforms with RF output). See also 
                            RFMOD_ENABLE.

6.4.4       Subtitles
This page enables you to view and edit subtitle configuration (only available on builds with DVB‐subtitling 
support).




                          Figure 6.9 Fresco/Opera 8.5 Subtitle Settings Preferences page
The following settings are available:
Subtitles                   The checkbox enables or disables subtitle display. See also SUBTITLES.

Primary subtitle language
                       Sets the primary language for the default subtitle display. For example, English. See also 
                       SUBTITLES_PREF_LANG.

Secondary subtitle language
                       Sets the secondary language for the default subtitle display. If the set top box can find no 
                       subtitle information in the Primary language it uses the information in the Secondary subtitle 
                       language, for example, Spanish. See also SUBTITLES_SECOND_LANG.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                      INDEX      CONTENTS        69 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.4.5      Closed captions
This page enables you to view and edit the closed caption configuration.




                      Figure 6.10 Fresco/Opera 8.5 Subtitle Settings Preferences page
The following settings are available:
Closed Captions           The checkbox enables or disables closed caption display. See also 
                          CC_OUTPUT_SOFTCC.

Method                    Select TV to enable insertion of captions in the VBI of Standard definition analogue outputs. 
                          See also CC_OUTPUT_VBI and CC_OUTPUT_SOFTCC.

                          Select STB to enable software rendering of captions by the set‐top box.




   70       CONTENTS       INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.4.6          PVR Preferences page
For AmiNET models with a PVR, this page enables you to reinitialise the hard drive
.




                            Figure 6.11 Fresco/Opera 8.5 PVR Settings Preferences page
The following settings are available:
Harddrive                     The single Reinitialize option will completely reformat the hard drive of the PVR. All data will 
                              be deleted. The following warning will be displayed:

                              This operation will reinitialize the hard drive and all content will be lost. Proceeding with this 
                              operation will reboot the STB and any current operations will be terminated.

                              Are you sure you want to continue?



6.5            Management pages
The set‐top box Management pages are a simple interface that enables administrators to change set‐top box 
configuration areas such as networking, channel list and browser set‐up, as well as initiate basic operations 
such as rebooting and updating software. In addition, read‐only access is available to areas such as version 
and set‐top box identity settings. The pages are password‐protected and accessed locally via an Amino IR 
keyboard (limited functionality is also supported via the remote control). 




    © Amino Communications Ltd. 2011  CONFIDENTIAL                                      INDEX        CONTENTS         71 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


Use Alt-M on the keyboard to access the Management pages. You will be required to enter the management 
password. Management pages allow access to advanced configuration functions and are designed for use by 
administrators rather than end‐users.




                                Figure 6.12 Fresco/Opera 8.5 Management page
When you first access the pages, a menu that lists the available areas is displayed. The settings available 
depend on the software build, but the menu can include the following items:

                  Area                        Allows you to:
                  Browser Setup               View and edit browser configuration and 
                                              change keyboard layout.
                  Channels                    View and edit the channel URLs.
                  Proxy Setup                 View and edit HTTP and HTTPS proxies.
                  Trusted Domains             View and edit settings for trusted domains.
                  Video Setup                 View and edit video display and timeout 
                                              settings.
                  Network Configuration       View and edit static address information.
                  DCHP Information            View and edit DHCP settings.
                  Hardware Information        View set‐top box hardware details.
                  Software Version            View set‐top box software version.
                  Update Software             Initiate a software upgrade (multicast) or 
                                              reflash.
                  Identity                    View set‐top box identity information. 
                  Infra‐Red Configuration     Pair the set‐top box with an IR remote control. 
                                              See Appendix I, ”Pairing an IR remote control 
                                              with a set‐top box“  for further details.




   72       CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



                  Area                           Allows you to:
                  TVI Configuration              Only present on Hospitality (H) set‐top boxes.
                                                 Sets the protocol to use for controlling the 
                                                 television.
                  Reboot                         Reboot the set‐top box.



6.5.1        Navigation ‐ using the keyboard
Once the Management pages are displayed, you can use either the keyboard or remote control to navigate 
around the pages and change settings. However, the Management pages require the use of a keyboard to 
display them and enter text, so the usage instructions here all specify what keys to press on the keyboard. It 
is also possible to use equivalent remote control options in many cases.
•   Use the arrow keys to move up or down the menu page, then press the Enter key to select the page you 
    want to view.
•   Once the page you want is displayed, you can use the arrow keys to move around it, make changes if 
    required and then move to the Back to Main Menu button and press Enter to return to the menu.

6.5.2        Closing the Management pages
When you have finished, select Exit Management to close the Management pages and return to the main 
television display.

6.5.3        Viewing and editing configuration
The following section describes how to view or edit the configuration using the Management pages.

6.5.3.1 Viewing
    1.   Open the page for the configuration area you want to view. The current configuration settings are 
         displayed.
    2.   To return to the menu page, move to the Back to Main Menu button (usually at the bottom of the 
         page) and press Enter.

6.5.3.2 Editing
Not all configuration settings can be changed. If a page does not have a Save Changes button, then the 
settings are all read‐only.
    1.   Open the page for the configuration area you want to view.
    2.   Use the arrow keys to move to the setting you want to change. As you move around the page, the 
         current setting that you have currently selected is highlighted.
    3.   Make the changes you require:
         •   To change a text field, use the Back Space key to delete the current value, then type the new 
             value.
         •   To change a check box, press the Enter key to check or uncheck the box.
         •   To select values from a drop‐down list, press the Enter key to display the choices, use the up and 
             down arrow keys to move to the value want, then press Enter again to select the new value.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS    73 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


     4.   When you are happy with your changes, move to the Password field and type the password. If you 
          have not changed the default password, this is snake. Next, move to the Save Changes button, and 
          press Enter. There will be a short delay while the changes are written to the set‐top box’s configura‐
          tion (the set‐top box’s LED will flash during this time). Alternatively, you can use the Reset button to 
          undo your changes to the page and return to the values set when you displayed the page.
     5.   If you saved your changes, a new page confirms the changes. If you did not make any changes, the 
          page does not change. From both pages, you can return to the main menu by navigating to the Back
          to Main Menu button and pressing Enter. 
For many configuration settings, you will now need to reboot the set‐top box for the changes to take effect.

6.5.4         Rebooting the set‐top box via the management pages
     1.   On the main menu, move to the Reboot option, then press the Enter button.
     2.   The set‐top box reboots immediately.


6.6           Management pages – configuration areas
The list of configuration areas and settings that you can read and edit from the Management pages depends 
on the details of the software build. The sections that follow describe the main settings available. Each section 
relates to a page accessible from the main menu. For general information on changing configuration via the 
Management pages, see "Viewing and editing the settings" on page 63. For information on the areas that are 
not related to configuration, see "Rebooting the set‐top box via the management pages" on page 74 and 
"Update software" on page 87.

       NOTE     The page view will differ depending on the standard browser in use, as 
                below.


6.6.1         Browser Setup
This page enables you to view and edit browser configuration.
:




                      Figure 6.13 Fresco/Opera 8.5 Browser Setup for the Opera Browser


     74      CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5




                     Figure 6.14 Fresco/Opera 8.5 Browser Setup for the Fresco Browser
The following settings are available:
Home page                 Sets the home page. This is the URL for the page that the browser goes to when the Home 
                          key is pressed and when the set‐top box has booted successfully. The URL entered must be 
                          in the format http://<address>. See also BROWSER_HOMEPAGE.

Help page                 Sets the help page. This is the URL for the page that the browser goes to when the Help key 
                          is pressed. The URL entered must be in the format http://<address>. See also 
                          BROWSER_HELPPAGE.

Use Proxy                 Enables or disables the use of HTTP, HTTPS and FTP proxy servers. See also USE_PROXY.

Accept Cookies            Enables or disables cookies. Enable this to allow cookies to be accepted (cookies can only be 
                          accepted where this is supported by the browser). See also 
                          BROWSER_ENABLECOOKIES.

Disk cache (Kbytes):      Sets the amount of cached web content data that can be held on the hard disk.

RAM Cache (Kbytes):       Sets the amount of cached web content data that can be held in memory.

Keyboard Layout           Sets the layout for the IR keyboard. See also KEYMAP.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                    INDEX      CONTENTS        75 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.2       Channel
This page enables you to view and edit the channels list.




                         Figure 6.15 Fresco/Opera 8.5 Channel setup Management page
The following settings are available
Channels 0-999              You can set up to 1000 channels, with the numbers 0 ‐ 999. Click on a range to view/edit the 
                            channels with those numbers. For each channel, you will need to enter a URL in the format 
                            appropriate for the video server.




   76         CONTENTS       INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.3          Proxy Setup
The Proxy Setup page enables you to view and edit configuration of HTTP, HTTPS and FTP proxies.
 




                            Figure 6.16 Fresco/Opera 8.5 Proxy setup Management page
The following settings are available:
HTTP Proxy                    The IP address and port for the proxy server for HTTP transactions. Enter these in the format 
                              <host>:<port>.

                              For example: 234.56.78.9:1234

                              See also HTTP_PROXY.

Secure Proxy                  The IP address and port for the proxy server for HTTPS transactions. Enter these in the for‐
                              mat <host>:<port> .

                              For example: 234.56.78.9:1234

                              See also HTTPS_PROXY.

FTP Proxy                     The IP address and port for the proxy FTP server. Enter these in the format 
                              <host>:<port>.

                              For example: 234.56.78.9:1234

Don’t use proxy for the following:
                        List of URLs for sites that proxy should not be used for. Separate URLs with a comma. See 
                        also HTTP_PROXY_IGNORE.




    © Amino Communications Ltd. 2011  CONFIDENTIAL                                    INDEX      CONTENTS        77 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.4        Trusted Domains
The Trusted Domains page enables you to view or edit settings for trusted domains.
 




                      Figure 6.17 Fresco/Opera 8.5 Trusted Domains Management page
The following settings are available:
Enable Trusted Domains
                     Enable or disable use of trusted domains. If the use of trusted domains is enabled, pages that 
                     use JMACX extensions or Macrovision are checked against the list of trusted hosts. If trusted 
                     domains is disabled, JMACX and Macrovision calls can be executed from any web page. You 
                     can specify multiple trusted domains, for each trusted domain, you will need to set a value 
                     for the domain and indicate whether JMACX and/or Macrovision control is allowed for that 
                     domain. See also ENABLE_TRUSTED_DOMAINS.

Trusted Domains            Set the URL for a trusted domain. This can use an asterisk as a wildcard.

Macrovision                Enables or disables execution of Macrovision calls for the trusted domain defined by the as‐
                           sociated URL.

JavaScript                 Enables or disables execution of JavaScript calls for the trusted domain defined by the asso‐
                           ciated URL.

Important: The rules specified in the trsdmns.txt file are applied in the order they are stated, so you need 
to take care when adding domains to ensure that the rules are applied as intended. 
For example, in the following file, 3 specifies that Macrovision and JMACX are enabled for the 
macrovision.aminocom.com domains, and 2 specifies that only JMACX is enabled for any other 
aminocom.com domain:
     3 macrovision.aminocom.com
     2 *.aminocom.com




     78      CONTENTS       INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


In the following alternative example – with the same settings re‐ordered – only JMACX is enabled for any 
aminocom.com domain, and so Macrovision is not enabled for macrovision and aminocom.com, even 
though 3 would normally enable Macrovision– since Macrovision for this domain has already been ruled out 
in the previous line:
        2 *.aminocom.com
        3 macrovision.aminocom.com

6.6.5          Video Setup
The Video Setup page enables you to view and edit video display and timeout settings.
 




                            Figure 6.18 Fresco/Opera 8.5 Video Setup Management page
The following settings are available:
Default Video Server          Sets the default video server type. The available options are:

                               BitBand
                               Concurrent
                               EONA
                               InfoValue
                               Kasenna MediaBase
                               nCube
                               Oracle
                               SeaChange

                              See also RTSP_SERVER.


    © Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX     CONTENTS   79 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


TV Standard                Sets the TV standard. See also TVSYSTEM. Depending on the set‐top box type, the availa‐
                           ble options are as follows:

                  Value         Example region
                  PAL‐I         UK
                  PAL‐M         Brazil
                  PAL‐N         Argentina
                  PAL‐G         Europe
                  PAL‐B         Australia, Ghana
                  PAL‐H         Belgium
                  PAL‐D         China (Note that this is not supported on the AmiNET103 or 
                                AmiNET109 platforms.)
                  NTSC‐J        Japan
                  NTSC‐M        USA


                           A complete list of the Worldwide TV Standards can be found in the Amino TV Standards
                           Guide.

Video Trick-play Scale The default fast forward and rewind multiplier. See also RTSP_SCALE.

No RTSP event timeout Number of seconds to wait for RTSP data after sending an RTSP play command, before a no‐
                      video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never 
                      be a timeout raised. See also RTSP_START_TIMEOUT.

RTSP End of media event timeout
                     Number of seconds to wait when no more RTSP data is seen, before an end‐of‐media event 
                     is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                     raised. See also RTSP_END_TIMEOUT.

No IGMP event timeout Number of seconds to wait for video data to arrive after an IGMP join command, before a 
                      no‐video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never 
                      be a timeout raised. See also IGMP_START_TIMEOUT.

IGMP End of media event timeout
                     Number of seconds to wait when no more IGMP data is seen, before an end‐of‐media event 
                     is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                     raised. See also IGMP_START_TIMEOUT.

No UDP event timeout Number of seconds to wait after trying to connect to a UDP media stream, before a no‐video 
                     event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a 
                     timeout raised. See also UDP_START_TIMEOUT.

UDP End of media event timeout
                     Number of seconds to wait when no more UDP data is seen, before an end‐of‐media event 
                     is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                     raised. See also UDP_END_TIMEOUT.

Full screen mode           Enables or disables full screen mode. See also FULLSCREEN.

Left Margin                Sets the left browser margin, as a percentage of the graphics plane size (that is, in the range 
                           0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                           BROWSER_MARGIN_LEFT.




   80        CONTENTS       INDEX                                     © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


Right Margin              Sets the right browser margin, as a percentage of the graphics plane size (that is, in the range 
                          0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                          BROWSER_MARGIN_RIGHT.

Top Margin                Sets the top browser margin, as a percentage of the graphics plane size (that is, in the range 
                          0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                          BROWSER_MARGIN_TOP.

Bottom Margin             Sets the bottom browser margin, as a percentage of the graphics plane size (that is, in the 
                          range 0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                          BROWSER_MARGIN_BOTTOM.

6.6.6      Network Configuration
The Network Configuration page enables you to modify the network configuration settings.




                   Figure 6.19 Fresco/Opera 8.5 Network Configuration Management page




© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX       CONTENTS         81 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


The following settings are available:
Ethernet Link              Sets the default speed for the main ethernet port to one of the following values:

                            Auto detect (this is the default)
                            10Mbit/s Half Duplex
                            10Mbit/s Full Duplex
                            100Mbit/s Half Duplex
                            100Mbit/s Full Duplex

                           Note: 10BaseT Ethernet is not supported by x4x series STBs.

                           See also ETHERNET.

DHCP Info                  A link exists from this configuration setting to the DHCP Information page displaying details 
                           of the current DHCP information received. The DCHP window displays values for the follow‐
                           ing:

                            IP address
                            Netmask
                            Gateway
                            Domain
                            DNS
                            Lease Time
                            Renewal Time
                            Rebind Time

                           The drop‐down list sets how the set‐top box uses configuration information from a DHCP 
                           server. If the set‐top box will not be getting all its network settings dynamically from the 
                           DHCP server (Do not use DHCP), then you will need to ensure that the appropriate static 
                           settings are specified on this page (for example, IP address and netmask). See also DHCP.

Hostname                   Sets the hostname for the set‐top box.

IP Address                 Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not 
                           retrieve its network settings from a DHCP server. See also
                           IPADDR.

Netmask                    Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings 
                           from a DHCP server. See also NETMASK.

Gateway                    Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box 
                           does not retrieve its network settings from a DHCP server. See also GATEWAY.

Domain                     Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve 
                           its network settings from a DHCP server. See also DOMAIN.

DNS                        Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if 
                           the set‐top box does not retrieve its network settings from a DHCP server. See also DNS.

Lease time                 The DHCP lease time as returned by the DHCP server. See also LEASETIME.

Renewal time               The DHCP renewal time as returned by the DHCP server. See also RENEWALTIME.

Rebind time                The DHCP rebind time as returned by the DHCP server. See also REBINDTIME.




   82         CONTENTS      INDEX                                     © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


Time Server               Sets the IP address for the NTP server that the set‐top box connects to. This is only needed 
                          if the set‐top box does not retrieve its time settings from a DHCP server.  See also 
                          TIME_SERVER.

NTP Client Timeout        Sets the NTP client timeout in seconds. See also NTPCLIENT_TIMEOUT.

Time Zone                 Sets the time zone for the set‐top box (Posix time‐zone formats). A list of the values for this 
                          can be found in the Amino Installation and Upgrade Guide. This is only needed if the set‐
                          top box does not retrieve its network settings from a DHCP server. See also TIME_ZONE.

Multicast Bootstrap Address
                       Sets an IP address for connecting to the multicast server in mboot (multicast bootstrap) 
                       state.

                          This is used in the following situations:

                          As a fall‐back bootstrap group when the group and port specified by the DHCP server cannot 
                          be found.

                          For deployments where booting information is not held on a DHCP server (the set‐top box 
                          will always try to use a value served from a DHCP server in preference to this statically de‐
                          fined value).

                          You will also need to specify a multicast bootstrap port. See also MULTICAST_
                          BOOTSTRAP_GROUP.

Multicast Bootstrap Port
                       Sets a port for connecting to the multicast server in mboot (multicast bootstrap) state.

                          This is used in the following situations:

                          As a fall‐back bootstrap group when the group and port specified by the DHCP server cannot 
                          be found.

                          For deployments where booting information is not held on a DHCP server (the set‐top box 
                          will always try to use a value served from a DHCP server in preference to this statically de‐
                          fined value).

                          You will also need to specify a multicast bootstrap address. See also MULTICAST_
                          BOOTSTRAP_PORT.

Multicast Filesystem Address
                       Sets an IP address for connecting to the multicast server in fisys (multicast filesystem) 
                       state.

                          This is used in the following situation:

                          For deployments where booting information is not held on a DHCP server (the set‐top box 
                          will always try to use a value served from a DHCP server in preference to this statically de‐
                          fined value).

                          You will also need to specify a multicast File system port. See also MULTICAST_
                          FILESYSTEM_GROUP.

Multicast Filesystem Port
                       Sets an IP address for connecting to the multicast server in fisys (multicast filesystem) 
                       state.

                          This is used in the following situation:




© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX       CONTENTS        83 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


                         For deployments where booting information is not held on a DHCP server (the set‐top box 
                         will always try to use a value served from a DHCP server in preference to this statically de‐
                         fined value).

                         You will also need to specify a multicast File system port. See also MULTICAST_
                         FILESYSTEM_PORT.

TFTP Server              Sets the static IP address to use for TFTP software upgrades. This is not needed for set‐top 
                         boxes that use the multicast upgrade system or use a BOOTP request for TFTP software up‐
                         grades. See also TFTP_SERVER.

TFTP Load File           Sets the static name of the download script to use in TFTP upgrades. This allows for a static 
                         download script to be request for downloading images from a TFTP server. The set‐top box 
                         will try to use this value first, before making a DHCP request to try to obtain this information 
                         from a DHCP server. The script name must have no more than 14 characters.

                         This is not needed for set‐top boxes that use the multicast upgrade system. See also 
                         TFTP_LOADFILE.

Packet Ordering          Enables or disables packet ordering. If packet ordering is enabled, the set‐top box buffers out 
                         of order packets. See also PACKET_ORDERING.

PPP Username             Sets the user name to use (PPPoE builds only). This must be a string with a maximum of 64 
                         characters. See also PPP_USERNAME.

                         For builds with PPP enabled only.

PPP Password             Sets the password to use (PPPoE builds only). This must be a string with a maximum of 32 
                         characters (except on a 103 board, where the maximum is 10 characters). See also 
                         PPP_PASSWORD.

                         For builds with PPP enabled only.




   84       CONTENTS      INDEX                                      © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.7          DHCP Information
You can also reach this page from the DCHP Configuration option of the Network Configuration page.
Settings similar to the following are displayed. These values cannot be changed.




                        Figure 6.20 Fresco/Opera 8.5 DHCP Configuration Management page

6.6.8          Hardware Information
This page enables you to view details of the set‐top box hardware.
 




                       Figure 6.21 Fresco/Opera 8.5 Hardware Information Management page
The following settings are available:
Product                       The AmiNET set‐top box type.

Processor                     The processor type.

SDRAM                         The size of the SD RAM.



    © Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS     85 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


Flash                    The size of the flash.

Processor Speed          The processor speed.

ROM Type                 The type of Read Only memory.

Board Revision           The board revision number.

6.6.9      Software version
The Software version JavaScript Alert window enables you to view the version string for the software build.




                           Figure 6.22 Fresco/Opera 8.5 STB Management page




   86       CONTENTS      INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.10 Update software
The Update Software window enables you to initiate a software upgrade. 




                      Figure 6.23 Fresco/Opera8.5 Update Software Management page

6.6.10.1 To initiate a software upgrade via the management pages
Before you initiate a software upgrade, you will need to ensure that new software is available. In most cases, 
this means that the multicast system must be set up, with the multicast server transmitting appropriate new 
software images. 
    1.   On the main menu, move to the Update Software option, then press the Enter button. The Update
         Software page is displayed.
    2.   You can either upgrade just the main software image or you can reflash the set‐top box (that is, de‐
         lete the contents of the NAND flash and reload both a new bootstrap and a new software upgrade 
         image). When the set‐top box performs a software upgrade, it tests the new software and can revert 
         to the old software if there is a problem. When the box reflashes, it wipes its current software before 
         installing new software so it may not be able to revert to the old software if there is a problem.

6.6.10.2 To upgrade the main set-top box image
    1.   In the Address field, enter the IP address for the multicast image (this is the IP address specified in 
         the multicast server configuration).
    2.   In the Port field, enter the port for accessing the multicast image (again, as specified in the multicast 
         server configuration).
    3.   In the Password field, enter the password. If you have not changed the default, this is snake.
    4.   Move to the CLICK HERE button and press Enter to start the upgrade.

6.6.10.3 To reflash the set-top box
    1.   Leave the Address and Port fields blank.



© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS       87 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5


     2.   In the Password field, enter the password. If you have not changed the default, this is snake.
       Warning:
       Amino strongly recommends that you change the default passwords when 
       deploying our set‐top boxes.
       See Section 4.4 of the Amino Installation and Upgrade Guide for information 
       on changing these default passwords.

     3.   Move to the CLICK HERE button and press Enter to start the upgrade or reflash.

6.6.11 Identity
The Identity window enables you to view set‐top box identity information.
 




                           Figure 6.24 Fresco/Opera 8.5 Identity Management page
The following settings are available:
MAC Address               The set‐top box MAC address. This value is locked during manufacture.

                          If you have a development set‐top box on which the MAC address is still editable, you must 
                          not change it unless you are fully aware of the effects. See also MAC_ADDRESS.

Serial Number             The set‐top box serial number. This value is locked during manufacture.

                          If you have a development set‐top box on which the serial number is still editable, you must 
                          not change it unless you are fully aware of the effects. See also SERIAL_ID.




     88      CONTENTS      INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.12 Infra‐Red Configuration
The IR Configuration page enables you to pair the set‐top box with a remote control. 




                       Figure 6.25 Fresco/Opera8.5 IR Configuration Management page
The following setting is available:
IR brand code to listen to
                         Sets the brand code used to pair the set‐top box with a particular Amino remote control. The 
                         value must be in the range 000 ‐ 015 (and 100 –115 for the AmiNET 125 and 130), and must 
                         match the code on the remote control that you want to use to with this set‐top box. See also 
                         IR_BRAND.

                           See also Appendix I, ”Pairing an IR remote control with a set‐top box“  for additional 
                           information on the Infra‐red remote control.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX      CONTENTS        89 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.6.13 TVI Configuration
The TVI Configuration page enables you to set the protocol for the set‐top box to use for controlling the 
television. 

      NOTE     This option is only available on Hospitality platforms. 




                      Figure 6.26 Fresco/Opera 8.5 TVI Configuration Management page
The following settings are available:
TVI protocol               Sets the protocol to use for controlling the television. The supported options are:

                           Uninitialised
                           Philips
                           Zenith
                           LG
                           Panasonic/Sony

                           Panasonic/Sony and Zenith options are available for older models of television. See also 
                           TVI_TYPE.


6.7          Configuration page settings for Fresco and Opera 8.5
The main settings needed to configure the set‐top box can be accessed via the Configuration pages. Which 
configuration area these settings are read from (that is, configuration file or NOR Flash) depends on the 
software build. The following table shows which area the Configuration pages read and write settings to for 
the Fresco and Opera browsers (the setting is specified with the file name (or “NOR Flash”) on the first line 
and the setting name on the next line).
You may need this information if you want to trial settings via the Configuration pages and then copy the new 
configuration to the image components used to create a new software image.




   90        CONTENTS       INDEX                                       © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.7.1      Preferences pages
          Area                           Fresco                       Opera
          Keyboard settings page
          Repeat delay                   settings                     settings 
                                         DELAY_FACTOR                 DELAY_FACTOR
          Repeat rate                    settings                     settings 
                                         REPEAT_RATE                  REPEAT_RATE
          Enable remote text entry       settings                     settings 
                                         TEXT_ENTRY                   TEXT_ENTRY
          TV system and audio settings page
          Audio settings page
          Minimum Volume                 settings                     settings 
                                         MINIMUM_VOLUME               MINIMUM_VOLUME
          Maximum Volume                 settings                     settings 
                                         MAXIMUM_VOLUME               MAXIMUM_VOLUME
          Primary language               settings                     usersettings 
                                         PREFERRED_LANG (or           PREFERRED_LANG / (in 
                                         usersettings file if the     settings file instead in 
                                         file exists)                 some builds)
          Secondary language             settings                     usersettings 
                                         SECONDARY_LANG (or           SECOND_LANG / (in 
                                         usersettings file if the     settings file instead in 
                                         file exists)                 some builds)
          Video settings page
          TV aspect ratio                settings                     settings 
                                         DISPLAY_MODE                 DISPLAY_MODE
          Video output format            NOR Flash                    NOR Flash 
                                         TVSYSTEM                     TVSYSTEM
          Frequency table                NOR Flash                    NOR Flash 
                                         RFMOD_FREQTABLE              RFMOD_FREQTABLE
          RF Channel / Use RF output NOR Flash                        NOR Flash 
                                     RFMOD_CHAN                       RFMOD_CHAN
          Subtitles page
          If set to NTSC output, you will see the captions page instead.
          Enable (check box)             NOR Flash                    NOR Flash 
                                         SUBTITLES                    SUBTITLES
          Subtitle selection             settings                     settings 
                                         SUBTITLES_OPTION             SUBTITLES_OPTION
          Primary subtitle language      settings                  settings 
                                         SUBTITLES_PREF_LANG  SUBTITLES_PREF_LANG
                                         (or usersettings file if 
                                         the file exists)




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS    91 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



           Area                       Fresco                   Opera
           Secondary subtitle lan‐    settings                     settings 
           guage                      SUBTITLES_SECOND_LA SUBTITLES_SECOND_LA
                                      NG (or usersettings file if  NG
                                      the file exists)
           Closed captions page
           Closed captions  (check    Settings                 Settings
           box)                       CC_OUTPUT_SOFTCC         CC_OUTPUT_SOFTCC
           Method (check box)         Settings                 Settings
                                      CC_OUTPUT_SOFTCC if      CC_OUTPUT_VBI if TV is 
                                      TV is checked.           checked.
                                      CC_OUTPUT_SOFTCC if      CC_OUTPUT_SOFTCC if 
                                      STB is checked.          STB is checked.




   92       CONTENTS       INDEX                         © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



6.7.2      Management pages
   Area                               Fresco                                   Opera
   Browser Setup page
   Home page                          config.txt                               settings 
                                      larch.document.default                   BROWSER_HOMEPAGE
   Help page                          settings                                 settings 
                                      BROWSER_HELPPAGE                         BROWSER_HELPPAGE
   Use proxy                          config.txt                               settings 
                                      access.proxy.http.on                     USE_PROXY
   Accept Cookies                     config.txt                               settings 
                                      access.cookie.enable                     BROWSER_ENABLECOOKIE
                                                                               S
   Disk Cache                         config.txt                               not used
                                      access.cache.size
   RAM Cache                          config.txt                               not used
                                      access.ramcache.size
   Channels page
   0‐999                              chnls.txt                                chnls.txt
   Proxy Setup page
   HTTP proxy host / port             config.txt                               settings 
                                      access.proxy.http                        HTTP_PROXY
   Secure proxy host / port           config.txt                               settings 
                                      access.proxy.https                       HTTPS_PROXY
   FTP proxy host / port              config.txt                               not used
                                      access.proxy.ftp
   Don’t use proxy for the follow‐ config.txt                                  settings 
   ing:                            access.proxy.http.ignore                    HTTP_PROXY_IGNORE
   Trusted Domains page
   Enable trusted domains             config.txt                               settings 
                                      amino.trusted.domains                    ENABLE_TRUSTED_DOMAI
                                                                               NS
   Domain n URL                       trsdmns.txt                              trsdmns.txt
                                      (URL on line n)                          (URL on line n)
   Domain n Macrovision               trsdmns.txt                              trsdmns.txt
                                      (Macrovision enabled if value on line  (Macrovision enabled if value 
                                      n is 1 or 3)                           on line n is 1 or 3)
   Domain n JavaScript                trsdmns.txt                              trsdmns.txt
                                      (JavaScript enabled if value on line n   (JavaScript enabled if value 
                                      is 2 or 3)                               on line n is 2 or 3)
   Video Setup page
   Default Video Server               settings                                 settings 
                                      RTSP_SERVER                              RTSP_SERVER




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS      93 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



   Area                             Fresco                               Opera
   TV Standard                      NOR Flash                            NOR Flash 
                                    TVSYSTEM                             TVSYSTEM
   Output Format                    NOR Flash                            NOR Flash 
                                    OUTFMT                               OUTFMT
   Video Trick‐play Scale           settings                             settings 
                                    RTSP_SCALE                           RTSP_SCALE
   No RTSP event timeout            settings                             settings 
                                    RTSP_START_TIMEOUT                   RTSP_START_TIMEOUT
   RTSP End of media event          settings                             settings 
   timeout                          RTSP_END_TIMEOUT                     RTSP_END_TIMEOUT
   No IGMP event timeout            settings                             settings 
                                    IGMP_START_TIMEOUT                   IGMP_START_TIMEOUT
   IGMP End of media event          settings                             settings 
   timeout                          IGMP_START_TIMEOUT                   IGMP_START_TIMEOUT
   No UDP event timeout             settings                             settings 
                                    UDP_START_TIMEOUT                    UDP_START_TIMEOUT
   UDP End of media event           settings                             settings 
   timeout                          UDP_END_TIMEOUT                      UDP_END_TIMEOUT
   Full screen mode                 settings                             settings 
                                    FULLSCREEN                           FULLSCREEN
   Left Margin                      config.txt                           settings 
                                    fe_generic.display.mar-              BROWSER_MARGIN_LEFT
                                    gin.left
   Right Margin                     config.txt                           settings 
                                    fe_generic.display.mar-              BROWSER_MARGIN_RIGHT
                                    gin.right
   Top Margin                       config.txt                           settings 
                                    fe_generic.display.mar-              BROWSER_MARGIN_TOP
                                    gin.top
   Bottom Margin                    config.txt                           settings 
                                    fe_generic.display.mar-              BROWSER_MARGIN_BOTTO
                                    gin.bottom                           M
   Network Configuration page
   Ethernet Link                    NOR Flash                            NOR Flash 
                                    ETHERNET                             ETHERNET
   DHCP Info                        NOR Flash                            NOR Flash 
                                    DHCP                                 DHCP
   Hostname                         hostname                             hostname 
                                    HOSTNAME (or in netconf file,        HOSTNAME (or in netconf 
                                    depending on build)                  file, depending on build)




   94        CONTENTS     INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



   Area                               Fresco                               Opera
   IP Address                         NOR Flash                            NOR Flash 
                                      IPADDR (or in netconf file,          IPADDR (or in netconf file, 
                                      depending on build)                  depending on build)
   Gateway                            NOR Flash                            NOR Flash
                                      GATEWAY (or in netconf file,         GATEWAY (or in netconf 
                                      depending on build)                  file, depending on build)
   Netmask                            NOR Flash                            NOR Flash 
                                      NETMASK                              NETMASK
   Domain                             netconf                              netconf 
                                      DOMAIN                               DOMAIN
   DNS                                NOR Flash                            NOR Flash 
                                      DNS                                  DNS
   Lease time                         DHCPC                                DHCPC
                                      LEASETIME                            LEASETIME
   Renewal time                       DHCPC                                DHCPC
                                      RENEWALTIME                          RENEWALTIME
   Rebind time                        DHCPC                                DHCPC
                                      REBINDTIME                           REBINDTIME
   Time Server                        NOR Flash                            NOR Flash 
                                      TIME_SERVER                          TIME_SERVER
   NTP Client timeout                 settings                             not used
                                      NTPCLIENT_TIMEOUT
   Time Zone                          netconf                              netconf 
                                      TIME_ZONE                            TIME_ZONE
   Multicast Bootstrap Address        NOR Flash                            NOR Flash 
                                      MULTICAST_                           MULTICAST_
                                      BOOTSTRAP_GROUP                      BOOTSTRAP_GROUP
   Multicast Bootstrap Port           NOR Flash                 NOR Flash 
                                      MULTICAST_ BOOTSTRAP_PORT MULTICAST_
                                                                BOOTSTRAP_PORT
   Multicast Filesystem Address       NOR Flash                            NOR Flash 
                                      MULTICAST_                           MULTICAST_
                                      FILESYSTEM_GROUP                     FILESYSTEM_GROUP
   Multicast Filesystem Port          NOR Flash                            NOR Flash 
                                      MULTICAST_                           MULTICAST_
                                      FILESYSTEM_PORT                      FILESYSTEM_PORT
   TFTP Server                        NOR Flash                            NOR Flash 
                                      TFTP_SERVER                          TFTP_SERVER
   TFTP Load File                     NOR Flash                            NOR Flash 
                                      TFTP_LOADFILE                        TFTP_LOADFILE




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX      CONTENTS    95 
SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5



   Area                            Fresco                            Opera
   Packet Ordering                 netconf                           netconf 
                                   PACKET_ORDERING                   PACKET_ORDERING
   PPP Username                    NOR Flash                         NOR Flash 
                                   PPP_USERNAME                      PPP_USERNAME
   PPP Password                    NOR Flash                         NOR Flash 
                                   PPP_PASSWORD                      PPP_PASSWORD
   Hardware Information page
   Product                         hard coded                        hard coded
   Processor                       hard coded                        hard coded
   SDRam                           hard coded                        hard coded
   Flash                           hard coded                        hard coded
   Processor Speed                 hard coded                        hard coded
   Board Revision                  hard coded                        hard coded
   Software version page
   Version                         /etc/version                      /etc/version
   Update Software page
   Address
   Port
   Identity page
   MAC Address                     NOR Flash                         NOR Flash 
                                   MAC_ADDRESS                       MAC_ADDRESS
   Serial Number                   NOR Flash                         NOR Flash 
                                   SERIAL_ID                         SERIAL_ID
   Infra-Red Configuration
   IR brand code                   settings                          settings 
                                   IR_BRAND                          IR_BRAND
   TVI Configuration
   TVI protocol                    settings                          settings 
                                   TVI_TYPE                          TVI_TYPE




   96        CONTENTS    INDEX                           © Amino Communications Ltd. 2011  CONFIDENTIAL
Chapter 7—Set‐top box configuration pages for 
          Opera 9



This chapter describes how to use the Amino set‐top box configuration pages for Opera 9  builds, which 
provide customisation options for both administrators and end‐users.


7.1            About the set‐top box configuration pages.
Set‐top boxes with browsers always include HTML configuration pages, displayed on the television screen, 
enabling local access and editing of configuration areas. 
The pages are divided into a user area (Preferences pages)
 




                                    Figure 7.27 Typical Opera 9 Preferences page




    © Amino Communications Ltd. 2011  CONFIDENTIAL                           INDEX   CONTENTS      97 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


and an administrator area (Management pages).




                               Figure 7.28 Typical Opera 9 Management page

7.1.1      Changing the configuration settings
A normal sequence for changing configuration via the set‐top box configuration pages is as follows:
    1.   Access the configuration pages
         The user presses a combination of keys on the keyboard to access the required pages (or via the re‐
         mote control, for the Preferences pages). They are required to enter a password before they can ac‐
         cess the Management pages.
      Warning:
      Amino strongly recommends that you change the default passwords when 
      deploying our set‐top boxes.
      See Section 4.4 of the Amino Installation and Upgrade Guide for information 
      on changing these default passwords.

    2.   Display the page
         The user navigates to the page that contains the settings they wish to change.
    3.   Edit the setting
         Settings are displayed as either text fields or check boxes, which can be edited via the keyboard or 
         remote control.
    4.   Save and verify the change
         The user clicks on a save button on the screen. For changes via the Management pages, a second pass‐
         word is required to confirm the change.
    5.   Write the changes
         The set‐top box executes the command. In most cases, this involves calling the libconfig com‐
         mand that edits the required setting in the relevant configuration area (for example, NOR Flash or 
         settings file).




   98       CONTENTS       INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.2         Getting started
The instructions in this section assume that the set‐top box you want to communicate with is powered and 
connected to the network.
To use the Preferences pages, you will need the following:
        •   An IR remote control or IR keyboard
To use the Management pages, you will need the following:
        •   An Amino IR keyboard (optionally also a remote control)
        •   You will need to know the password for the mngread and mngwrite user names on the set‐top 
            box. These are leaves and snake respectively if you have not changed the defaults.
      Warning:
      Amino strongly recommends that you change the default passwords when 
      deploying our set‐top boxes.
      See Section 4.4 of the Amino Installation and Upgrade Guide for information 
      on changing these default passwords.

7.2.1       Keyboard and remote operation of the configuration pages
Although the actual functionality enabled is slightly different, the general ways of communicating with the 
Management and Preferences pages are similar, and the table below shows some of the remote control 
buttons and keyboard keys that enable important functionality:

              Functionality                        Remote control      Keyboard
              Move around the items on the         Arrow buttons       Arrow keys
              page.
              Select an option / press a button on  OK button          Enter key
              the page.
              Delete text you have entered.        LAST CH button      Back Space key.
                                                   (grey remote 
                                                   control) or P<P 
                                                   button (black 
                                                   remote control)
              Display Preferences pages            MENU button         Alt-P key combination, 
                                                                       or Settings button.
              Display Management pages                                 Alt-M key combination.

In general, the Management pages require the use of a keyboard. The Preferences pages are designed for use 
with the remote control.




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS      99 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.3          Preferences pages
The set‐top box Preferences pages are a simple interface that enables users to change basic set‐top box 
configuration areas such as video, subtitle and keyboard set‐up. The pages are accessed locally via an IR 
remote control (or keyboard). The Preferences pages are designed for use by end‐users.




                                      Figure 7.29 Opera 9 Preferences page.



7.4          Using the Preferences pages
The Preferences pages are divided into several areas. When you first access the pages, a menu that lists the 
available areas is displayed. The menu includes the following items:

                 Area                          Allows you to:
                 IR Control                    View and edit keyboard and remote 
                                               configuration.
                 A/V Setup                     View and edit audio, TV and video set‐up.
                 Languages                     View and edit set‐up.
                 Reboot                        Reboot the Set‐top Box.

7.4.1        Navigation ‐ using the remote control
Once the Preference pages are open, you may use either the keyboard or remote control to navigate around 
the pages and change settings. The Preferences pages are designed to be able to be used with the Amino or 
Ruwido remote controls, so the usage instructions all specify what buttons to press on this remote control. It 
is also possible to use equivalent keyboard options.
         •   Use the arrow buttons to move up or down the menu page, then press the OK button to select 
             the page you want to view.
         •   Once the page you want is displayed, you can use the arrow buttons to move around it, make 
             changes if required and then use the BLUE button on the remote or the Enter button on the key‐


  100       CONTENTS        INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


             board. To reject the changes, use the RED button on the remote and the Escape button on the 
             keyboard.
         •   Press OK or Enter to confirm this.

7.4.2        Viewing and editing the settings
The following section gives a brief summary of how to use the Preferences pages to change configuration 
settings.

7.4.2.1 To view the configuration
    1.   Open the page for the configuration area you want to view. The current configuration settings are 
         displayed.
    2.   To return to the menu page, move to the Preferences page and press OK.

7.4.2.2 To change the configuration settings
    1.   Open the page for the configuration area you want to view.
    2.   Use the arrow buttons to move to the setting you want to change. As you move around the page, the 
         current setting that you have currently selected is highlighted.
    3.   To select an option where there are settings you wish to change press the OK button.
    4.   Use the arrow buttons to move to the setting you want to change. 
    5.   Make the changes you require:
         •   To select values from a list, press the OK button to display the choices, use the left and right 
             arrow buttons to change to the value you want, then press OK again to select the new value.
    6.   When you are happy with your changes, press the BLUE button on the remote. If you are using the 
         infra‐red keyboard, use the Enter button. To reject the changes, use the RED button on the remote 
         and the Escape button on the keyboard. There will be a short delay while the changes are written to 
         the set‐top box’s configuration (the set‐top box’s LED will flash during this time).
    7.   Press OK or Enter to confirm this.

7.4.2.3 Closing the Preferences pages
To leave the Preferences pages without making changes, press the RED button and then press OK. 


7.5          Preferences pages ‐ configuration areas
The sections that follow detail the main settings available. Each section relates to a page accessible from the 
main menu. For general information on changing configuration via the Management pages, see "Management 
pages" on page 112.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS       101 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.5.1        IR control
These pages enable you to view and edit keyboard and IR remote configuration. 




                                      Figure 7.30 Opera 9 IR control (Basic)
The following settings are available:
Keyboard Repeat delay (1-4)
                      See also DELAY_FACTOR. The length of time that a user holds a key down on an IR input 
                      device for example, the IR keyboard) in order to make it repeat. 

                                         Value             Description
                                         1                 16cs delay rate.
                                         2                 32cs delay rate.
                                         3                 64cs delay rate.
                                         4                 96cs delay rate.

Repeat rate (0,2-30 cs) Controls the number of characters per second for IR input devices (for example, the IR key‐
                        board). Set an even‐number value in the range 2 ‐ 30 (rate in centi‐seconds), or set 0 for no 
                        repeat. See also REPEAT_RATE.

Text entry                 Enables or disables remote text entry via the remote control. If text entry is enabled, the user 
                           enters text by holding down the appropriate number key. See also TEXT_ENTRY.




   102       CONTENTS       INDEX                                      © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


                          The Repeat rate must be set to 0 (zero) and remote text entry must be enabled for remote 
                          text entry to work.




                                  Figure 7.31 Opera 9 IR control (Advanced)
Keyboard layout           Sets the layout for the IR keyboard. 

IR brand                  Sets the brand code used to pair the set‐top box with a particular Amino remote control. The 
                          value must be in the range 000 ‐ 015 (and 100 –115 for the AmiNET 125 and 130), and must 
                          match the code on the remote control that you want to use to with this set‐top box. See also 
                          IR_BRAND.

                          Additional information on the Infra‐red remote control is given in Appendix I, ”Pairing an 
                          IR remote control with a set‐top box“ .




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX      CONTENTS        103 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.5.2      A/V setup
These pages enable you to view and edit the A/V set‐up for the STB.




                             Figure 7.32 Typical Opera 9 Audio Preferences page
The following settings are available:
Minimum Volume (0-100)
                     Sets the minimum set‐top box volume. This must be less than the maximum volume, and in 
                     the range 0 ‐ 100 (percent). See also MINIMUM_VOLUME.

Maximum Volume (0-100)
                    Sets the maximum set‐top box volume. This must be greater than the minimum volume, and 
                    in the range 0 ‐ 100 (percent). See also MAXIMUM_VOLUME.




  104       CONTENTS       INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9




                               Figure 7.33 Typical Opera 9 Video Preferences page

TV type                   Sets how video is formatted for the TV. See also DISPLAY_MODE.

                          The following options are available:

       Value                                     Description
        4:3                                      Sets a 4:3 screen ratio.
       16:9                                      Sets a 16:9 screen ratio.

Display mode              Sets how video is formatted for the TV. See also DISPLAY_MODE. 

     NOTE      The options available change depending on the TV type setting.




       Value                                     Description
       Pan & Scan                                For televisions with no automatic aspect ratio switching, 
                                                 where the video image is required to fill the full 4:3 
                                                 screen. In this mode, 4:3 content fits the screen correctly, 
       (with 4:3 mode)
                                                 and any 16:9 video content is cropped on the left and 
                                                 right sides.
       Letterbox                                 For televisions with no automatic aspect ratio switching, 
                                                 where the full 16:9 screen is required. In this mode, 4:3 
                                                 content fits the screen correctly, and any 16:9 content is 
       (with 4:3 mode)
                                                 displayed in full, with black bars above and below.
       Stretch (4:3 to 16:9)                     Ignores the aspect ratio of the video, and assume that it 
                                                 is the same as the ratio of the output. So on 16:9 display, 
                                                 a 4:3 image will appear horizontally distorted. On a 4:3 
       (with 16:9 mode)
                                                 display, a 16:9 image will appear vertically distorted.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX       CONTENTS      105 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



       Value                                  Description
       Auto                                   For televisions which have automatic ratio switching. In 
                                              this mode, the television switches between 4:3 and 16:9 
                                              depending on the video content, and full content is dis‐
       (with 16:9 mode)
                                              played for both.

Output Resolution         Selects the output resolution, which should be one of the following options:

                          Standard Definition (not available on the A130M)

                          576p/480p (depending on whether the value of TVSYSTEM is PAL or NTSC).

                          720p

                          1080i

                          The box must be re‐booted in order for the changes to take effect.

                          See also OUTPUT_RESOLUTION.

Video output              Sets the output format of the set‐top box. See also OUTFMT.

The following table shows which video output format choices the Management and Preferences pages offer 
for each of the types of set‐top box on the Video page.

        Set‐top box type                    Output format choices offered
        AmiNET103                           COMPOSITE
        AmiNET110                           COMPOSITE 
        AmiNET110H                          S‐VIDEO
                                            COMPOSITE + RGB
                                            COMPOSITE + S‐VIDEO
                                            COMPOSITE + YPbPr
                                            RF
        AmiNET125                           COMPOSITE
                                            COMPOSITE + RGB
                                            COMPOSITE + S‐VIDEO
                                            COMPOSITE + YPbPr
                                            RF
        AmiNET130                           HDMI(SD) + COMPOSITE + RGB
        AmiNET130H                          HDMI(SD) + COMPOSITE + S‐VIDEO
                                            HDMI(SD) + COMPOSITE + YPbPr
                                            RF (130 only)
        AmiNET130M                          HDMI (SD)
        AmiNET500                           COMPOSITE + S‐VIDEO + YPbPr
                                            COMPOSITE + S‐VIDEO + RGB
        AmiNET 530 (EU)                     HDMI(SD) + COMPOSITE + RGB
                                            HDMI(SD) + COMPOSITE + S‐VIDEO
                                            RF




  106        CONTENTS      INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



                Set‐top box type                  Output format choices offered
                AmiNET 530 (US)                   HDMI(SD) + COMPOSITE + S‐VIDEO
                                                  HDMI(SD) + COMPOSITE + YPbPr
                                                  RF

         NOTE       The box must be re‐booted in order for the changes to take effect.



7.5.2.1 Invalid video mode recovery
For further information on this please refer to Appendix H, ”Invalid video mode recovery“ 

.




                                    Figure 7.34 Typical Opera 9 RF Preferences page

RF enable                      Enables or disables the RF output (for platforms with RF output). See also 
                               RFMOD_ENABLE.

Frequency table                Sets the RF output frequency table (for platforms with RF output). The options are as follows:

                                       Value                    Description
                                       BROADCAST                broadcast
                                       CABLE                    cable

                               See also RFMOD_FREQTABLE.




    © Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX      CONTENTS        107 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


RF Channel                  Sets the RF channel (for platforms with RF output). See also RFMOD_CHAN.




                             Figure 7.35 Typical Opera 9 A/V setup (advanced) page

TV System                   Sets the TV standard. See also TVSYSTEM. Depending on the set‐top box type, the availa‐
                            ble options are as follows:

                  Value         Example region
                  PAL‐I         UK
                  PAL‐M         Brazil
                  PAL‐N         Argentina
                  PAL‐G         Europe
                  PAL‐B         Australia, Ghana
                  PAL‐H         Belgium
                  PAL‐D         China (Note that this is not supported on the AmiNET103 or 
                                AmiNET109 platforms.)
                  NTSC‐J        Japan
                  NTSC‐M        USA

                            A complete list of the Worldwide TV Standards can be found in the Amino TV Standards 
                            Guide.

HDMI audio mode             When Dolby Digital audio is being decoded, the decoded 2‐channel PCM data is embedded 
                            in the HDMI signal, rather than the Dolby Digital data. See HDMI_AUDIO_FORMAT.

Native Resolution Passthrough
                       If this is selected native standard definition is displayed as native standard definition on a 
                       high definition display. See NATIVE_PASSTHRU_ENABLE.

Native Framerate Passthrough
                      If native framerate passthrough is turned on the STB will automatically change its output 
                      framerate to match that of the video being played. For example, if the box is set to PAL 



   108       CONTENTS        INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


                          (50Hz) and an NTSC clip is played (59Hz), the STB will switch to output at an NTSC framerate. 
                          See NATIVE_FRAMERATE_PASSTHRU_ENABLE.

      NOTE     Changing any value on this page will require an STB reboot.



7.5.3        Languages setup
These pages enable you to view and edit the audio and subtitle language configuration. 




                              Figure 7.36 Typical Opera 9 Audio Languages page
The following settings are available:
Primary language          Sets the primary language for an audio stream, for example, English. See also 
                          PREFERRED_LANG.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                    INDEX      CONTENTS        109 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Secondary language         Sets the secondary language for an audio stream. If the STB can find no audio stream in the 
                           Primary language, it selects an audio stream in the chosen secondary language, for example, 
                           Spanish. See also SECONDARY_LANG.




                             Figure 7.37 Typical Opera 9 Subtitles Languages page

Subtitle enable            This allows you to enable or disable subtitle display. See also SUBTITLES.

Primary subtitle language
                       Sets the primary language for the default subtitle display. For example, English. See also 
                       SUBTITLES_PREF_LANG.

Secondary subtitle language
                       Sets the secondary language for the default subtitle display. If the set top box can find no 
                       subtitle information in the Primary language it uses the information in the Secondary subtitle 
                       language, for example, Spanish. See also SUBTITLES_SECOND_LANG.




   110       CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


If TVSystem (see above) is set to NTSC then the following screen will be displayed.




                         Figure 7.38 Typical Opera 9 Closed Captions Languages page

CC enable                  This enables you to enable or disable closed caption display. 
                           See SUBTITLES.

7.5.4       PVR page
For AmiNET models with a PVR, this page enables you to reinitialise the hard drive.




                                  Figure 7.39 Opera 9 PVR Disk Format page




© Amino Communications Ltd. 2011  CONFIDENTIAL                                    INDEX     CONTENTS   111 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


The following settings are available:
Disk Format               The single Disk Format option will completely reformat the hard drive of the PVR. All data 
                          will be deleted. The following warning will be displayed:

      Warning:
      All data and recordings will be deleted!


7.5.5      Reboot
This page allows you to trigger a reboot of the STB.




                                     Figure 7.40 Typical Opera 9 Reboot page

7.5.6      Rebooting the set‐top box via the Preference pages 
    1.   On the main menu, move to the Reboot option, then press the OK/Enter button.
    2.   The set‐top box reboots immediately.


7.6        Management pages
The set‐top box Management pages are a simple interface that enables administrators to change set‐top box 
configuration areas such as networking, channel list and browser set‐up, as well as initiate basic operations 
such as rebooting and updating software. In addition, read‐only access is available to areas such as version 
and set‐top box identity settings. The pages are password‐protected and accessed locally via an Amino IR 
keyboard (limited functionality is also supported via the remote control). 




  112       CONTENTS       INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Use Alt-M on the keyboard to access the Management pages. You will be required to enter the management 
password. Management pages allow access to advanced configuration functions and are designed for use by 
administrators rather than end‐users.




                                    Figure 7.41 Opera 9 Management page
When you first access the pages, a menu that lists the available areas is displayed. The menu should include 
the following items:

                  Area                           Allows you to:
                  Info                           View and edit set‐top box hardware details, 
                                                 software version and identity information.
                  Browser                        View and edit the channel URLs and graphics 
                                                 support information.
                  Video                          View and edit video display and timeout set‐
                                                 tings.
                  Network                        View and edit static address information.
                  Upgrade                        Initiate a software upgrade (multicast) or 
                                                 reflash.
                  Reboot                         Reboot the set‐top box.

7.6.1        Navigation ‐ using the keyboard
Once the Management pages are displayed, you can use either the keyboard or remote control to navigate 
around the pages and change settings. However, the Management pages require the use of a keyboard to 
display them and enter text, so the usage instructions here all specify what keys to press on the keyboard. It 
is also possible to use equivalent remote control options in many cases.
         •   Use the arrow keys to move up or down the menu page, then press the Enter key to select the 
             page you want to view.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX      CONTENTS   113 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


         •   Once the page you want is displayed, you can use the arrow keys to move around it, make 
             changes if required and then move to the Back to Main Menu button and press Enter to return to 
             the menu.

7.6.2        Closing the Management pages
When you have finished, press the BLUE button on the remote. If you are using the infra‐red keyboard, use 
the Enter button. To reject the changes, use the RED button on the remote and the Escape button on the 
keyboard. There will be a short delay while the changes are written to the set‐top box’s configuration (the set‐
top box’s LED will flash during this time).
Press OK or Enter to confirm this.

7.6.3        Viewing and editing configuration
The following section describes how to view or edit the configuration using the Management pages.

7.6.3.1 Viewing
    1.   Open the page for the configuration area you want to view. The current configuration settings are 
         displayed.
    2.   To return to the menu page, use the RED button on the remote and the Escape button on the key‐
         board. Press OK or Enter to confirm this.

7.6.3.2 Editing
Not all configuration settings can be changed. If a page does not have a Password textbox, then the settings 
are all read‐only.
    1.   Open the page for the configuration area you want to view.
    2.   Use the arrow keys to move to the setting you want to change. As you move around the page, the 
         current setting that you have currently selected is highlighted.
    3.   Make the changes you require:
         •   To change a text field, use the Back Space key to delete the current value, then type the new 
             value.
         •   To select values from a drop‐down list, press the Left or Right key to scroll through the choices, 
             then press BLUE/Enter again to select the new value.
    4.   When you are happy with your changes, move to the Password field and type the password. If you 
         have not changed the default password, this is snake. When you have finished, press the BLUE but‐
         ton on the remote. If you are using the infra‐red keyboard, use the Enter button. To reject the chang‐
         es, use the RED button on the remote and the Escape button on the keyboard. 
    5.   Press OK or Enter to confirm this
For many configuration settings, you will now need to reboot the set‐top box for the changes to take effect.

7.6.4        Rebooting the set‐top box via the management pages 
    1.   On the main menu, move to the Reboot option, then press the Enter button.
    2.   The set‐top box reboots immediately.




  114       CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.6.5          Set‐top box information (Info page)
This page enables you to View and edit set‐top box hardware details, software version and identity 
information
.




                               Figure 7.42 Typical Opera 9 hardware Information page.
The following settings are available:
Product                       The AmiNET set‐top box type.

CPU                           The processor type.

CPU Speed                     The processor speed.

SDRAM                         The size of the SD RAM.

FLASH                         The size of the Flash.




    © Amino Communications Ltd. 2011  CONFIDENTIAL                            INDEX     CONTENTS   115 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Board revision           The board revision number.




                          Figure 7.43 Typical Opera 9 Software information page
Software version         The Software version enables you to view the version string for the software build.

CR version               The Custom Resource (CR) version enables you to view the custom resource version.

OEM version              The OEM version as defined by the system integrator in /mnt/nv/oemversion.




                           Figure 7.44 Typical Opera 9 Identity information page
MAC Address              The set‐top box MAC address. This value is locked during manufacture.

                         If you have a development set‐top box on which the MAC address is still editable, you must 
                         not change it unless you are fully aware of the effects. See also MAC_ADDRESS.



  116       CONTENTS      INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Serial Number             The set‐top box serial number. This value is locked during manufacture.

                          If you have a development set‐top box on which the serial number is still editable, you must 
                          not change it unless you are fully aware of the effects. See also SERIAL_ID.

7.6.6      Browser setup
This page enables you to view and edit the browser home page and graphics setup information.




                                  Figure 7.45 Typical Opera 9 Browser page
The following settings are available:




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX      CONTENTS        117 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Home page                 Sets the home page. This is the URL for the page that the browser goes to when the Home 
                          key is pressed and when the set‐top box has booted successfully. The URL entered must be 
                          in the format http://<address>. See also BROWSER_HOMEPAGE.




                             Figure 7.46 Typical Opera 9 Browser Graphics page

Full screen mode          Enables or disables full screen mode. See also FULLSCREEN.

GFX resolution            Sets the graphics resolution. One of the following options: See also GFX_RESOLUTION. 
                          In this case SD graphics is the equivalent of libconfig-set SET-
                          TINGS.GFX_RESOLUTION PAL/NTSC. Either one will provide SD graphics, but the value 
                          of TVSYSTEM determines the final screen resolution.

Left Margin               Sets the left browser margin, as a percentage of the graphics plane size (that is, in the range 
                          0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                          BROWSER_MARGIN_LEFT.

Right Margin              Sets the right browser margin, as a percentage of the graphics plane size (that is, in the range 
                          0 ‐ 100). Opera also allow margins to be specified in pixels. see also 
                          BROWSER_MARGIN_RIGHT.

Top Margin                Sets the top browser margin, as a percentage of the graphics plane size (that is, in the range 
                          0 ‐ 100). Opera also allow margins to be specified in pixels. BROWSER_MARGIN_TOP.

Bottom Margin             Sets the bottom browser margin, as a percentage of the graphics plane size (that is, in the 
                          range 0 ‐ 100). Opera also allow margins to be specified in pixels. See also 
                          BROWSER_MARGIN_BOTTOM.




  118        CONTENTS      INDEX                                      © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.6.7      Video setup
These pages enable you to view and edit the video configuration. 




                          Figure 7.47 Typical Opera 9 basic Video information page

The following settings are available:
Default Video Server      Sets the default video server type. The available options are:

                           Concurrent
                           EONA
                           InfoValue
                           Kasenna MediaBase
                           nCube
                           Oracle
                           Sapphire
                           SeaChange
                           Tandberg OpenStream
                           Telefonica
                           Anevia
                           BitBand
                           See also RTSP_SERVER.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX     CONTENTS   119 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


Trick-play              The default fast forward and rewind multiplier. See also RTSP_SCALE.




                              Figure 7.48 Typical Opera 9 Video Events page
RTSP start timeout      Number of seconds to wait for RTSP data after sending an RTSP play command, before a no‐
                        video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never 
                        be a timeout raised. See also RTSP_START_TIMEOUT.

RTSP end timeout        Number of seconds to wait when no more RTSP data is seen, before an end‐of‐media event 
                        is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                        raised. See also RTSP_END_TIMEOUT.

IGMP start timeout      Number of seconds to wait for video data to arrive after an IGMP join command, before a 
                        no‐video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never 
                        be a timeout raised. See also IGMP_START_TIMEOUT.

IGMP end timeout        Number of seconds to wait when no more IGMP data is seen, before an end‐of‐media event 
                        is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                        raised. See also IGMP_START_TIMEOUT.

UDP start timeout       Number of seconds to wait after trying to connect to a UDP media stream, before a no‐video 
                        event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a 
                        timeout raised. See also UDP_START_TIMEOUT.

UDP end timeout         Number of seconds to wait when no more UDP data is seen, before an end‐of‐media event 
                        is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout 
                        raised. See also UDP_END_TIMEOUT.




  120      CONTENTS      INDEX                                     © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.6.8      Network setup
These pages enable you to view and edit the network configuration. 




                   Figure 7.49 Typical Opera 9 Network Information (DHCP enabled) page
The following settings are available:
DHCP                      Sets whether the STB will be getting its network settings dynamically from the DHCP server 
                          (DHCP enabled).

                          If the set‐top box will not be getting all its network settings dynamically from the DHCP 
                          server (DHCP disabled), then you will need to ensure that the appropriate static settings 
                          are specified on this page (for example, IP address and netmask). See also DHCP




                   Figure 7.50 Typical Opera 9 Network Information (DHCP disabled) page




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX      CONTENTS       121 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


IP Address                 Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not 
                           retrieve its network settings from a DHCP server. See also
                           IPADDR.

Netmask                    Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings 
                           from a DHCP server. See also NETMASK.

Gateway                    Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box 
                           does not retrieve its network settings from a DHCP server. See also GATEWAY.

DNS                        Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if 
                           the set‐top box does not retrieve its network settings from a DHCP server. See also DNS.




                     Figure 7.51 Typical Opera 9 Network Information (Advanced) page:

Hostname                   Sets the hostname for the set‐top box.

Domain                     Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve 
                           its network settings from a DHCP server. See also DOMAIN.

Time server                The address of the NTP client (either static or as from the DHCP server). See 
                           TIME_SERVER.

NTP client timeout         The maximum waiting time for a server response. See NTPCLIENT_TIMEOUT.

Timezone                   The time zone in which the STB is operating. See TIME_ZONE.

                           See http://www.twinsun.com/tz/tz‐link.htm or 
                           http://en.wikipedia.org/wiki/List_of_tz_zones_by_name   

Ethernet Link              Sets the default speed for the main ethernet port to one of the following values:

                            Auto detect (this is the default)
                            10Mbit/s Half Duplex
                            10Mbit/s Full Duplex
                            100Mbit/s Half Duplex



  122         CONTENTS      INDEX                                     © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


                           100Mbit/s Full Duplex

                          Note: 10BaseT Ethernet is not supported by x4x series STBs.

                          See also ETHERNET.

Packet Ordering           Enables or disables packet ordering. If packet ordering is enabled, the set‐top box buffers out 
                          of order packets. See also PACKET_ORDERING.




                        Figure 7.52 Typical Opera 9 Network DHCP Information page

IP Address                Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not 
                          retrieve its network settings from a DHCP server. See also
                          IPADDR.

Netmask                   Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings 
                          from a DHCP server. See also NETMASK.

Gateway                   Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box 
                          does not retrieve its network settings from a DHCP server. See also GATEWAY.

Domain                    Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve 
                          its network settings from a DHCP server. See also DOMAIN.

DNS                       Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if 
                          the set‐top box does not retrieve its network settings from a DHCP server. See also DNS.

Lease time                The DHCP lease time as returned by the DHCP server. See also LEASETIME.

Renewal time              The DHCP renewal time as returned by the DHCP server. See also 
                          RENEWALTIME.

Rebind time               The DHCP rebind time as returned by the DHCP server. See also
                          REBINDTIME.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX       CONTENTS       123 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



7.6.9      Upgrade
This pages enables you to trigger a multicast upgrade of the STB. 




                                  Figure 7.53 Typical Opera 9 Upgrade page

7.6.9.1 To initiate a software upgrade via the management pages
Before you initiate a software upgrade, you will need to ensure that new software is available. In most cases, 
this means that the multicast system must be set up, with the multicast server transmitting appropriate new 
software images. 
    1.   On the main menu, move to the Upgrade option, then press the Enter button. The Upgrade page is 
         displayed.
    2.   You can either upgrade just the main software image or you can reflash the set‐top box (that is, de‐
         lete the contents of the NAND flash and reload both a new bootstrap and a new software upgrade 
         image). When the set‐top box performs a software upgrade, it tests the new software and can revert 
         to the old software if there is a problem. When the box reflashes, it wipes its current software before 
         installing new software so it may not be able to revert to the old software if there is a problem.

7.6.9.2 To upgrade the main set-top box image
    1.   In the Multicast address field, enter the IP address for the multicast image (this is the IP address 
         specified in the multicast server configuration).
    2.   In the Multicast Port field, enter the port for accessing the multicast image (again, as specified in the 
         multicast server configuration).
    3.   In the Password field, enter the password. If you have not changed the default, this is snake.
    4.   Press the BLUE button on the remote. If you are using the infra‐red keyboard, use the Enter button 
         to start the upgrade.




  124       CONTENTS       INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


7.6.9.3 To reflash the set-top box
        1.   Leave the Address and Port fields blank.
        2.   In the Password field, enter the password. If you have not changed the default, this is snake.
          Warning:
          Amino strongly recommends that you change the default passwords when 
          deploying our set‐top boxes.
          See Section 4.4 of the Amino Installation and Upgrade Guide for information 
          on changing these default passwords.

        3.   Press the BLUE button on the remote. If you are using the infra‐red keyboard, use the Enter button 
             to start the upgrade or reflash.

7.6.10 Reboot
This page enables you to trigger a reboot of the STB
.




                                       Figure 7.54 Typical Opera 9 Reboot page

7.6.11 Rebooting the set‐top box via the Management pages
        1.   On the main menu, move to the Reboot option, then press the OK/Enter button.
        2.   The set‐top box reboots immediately.


7.7            Configuration page settings for Opera 9
The main settings needed to configure the set‐top box can be accessed via the Configuration pages. Which 
configuration area these settings are read from (that is, configuration file or NOR Flash) depends on the 
software build. The following table shows which area the Configuration pages read and write settings to for 
the Opera 9 browsers (the setting is specified with the file name (or NOR Flash) on the first line and the 
setting name on the next line).



    © Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX    CONTENTS     125 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9


You may need this information if you want to trial settings via the Configuration pages and then copy the new 
configuration to the image components used to create a new software image.

7.7.1      Preferences pages
                Area                       Opera 9
                IR Control pages
                Repeat delay               Settings 
                                           DELAY_FACTOR
                Repeat rate                Settings 
                                           REPEAT_RATE
                Text entry                 Settings 
                                           TEXT_ENTRY
                IR brand code              Settings 
                                           IR_BRAND
                A/V setup pages
                Minimum Volume             Settings 
                                           MINIMUM_VOLUME
                Maximum Volume             Settings 
                                           MAXIMUM_VOLUME
                TV  type                   Settings 
                                           DISPLAY_MODE
                Display mode               Settings 
                                           DISPLAY_MODE
                Output resolution          NOR Flash
                                           OUTPUT_RESOLUTION
                Video output               NOR Flash
                                           OUTFMT
                RF enable                  NOR Flash
                                           RFMOD_ENABLE
                Frequency table            NOR Flash 
                                           RFMOD_FREQTABLE
                RF Channel                 NOR Flash 
                                           RFMOD_CHAN
                TV System                  NOR Flash 
                                           TVSYSTEM
                HDMI audio mode            NOR Flash 
                                           HDMI_AUDIO_FORMAT
                Native Resolution Pass‐    NOR Flash 
                through                    NATIVE_PASSTHRU_ENABLE
                Native Framerate Pass‐     NOR Flash 
                through                    NATIVE_FRAMERATE_PASSTHRU_ENABLE




  126       CONTENTS        INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



                Area                         Opera 9
                Languages setup pages
                Primary language             Settings
                                             PREFERRED_LANG
                Secondary language           Settings
                                             SECONDARY_LANG
                Subtitle enable              NOR Flash 
                CC enable                    SUBTITLES
                Primary subtitle             Settings 
                language                     SUBTITLES_PREF_LANG 
                                             (or usersettings file if the file exists)
                Secondary subtitle           Settings 
                language                     SUBTITLES_SECOND_LANG 
                                             (or usersettings file if the file exists)

7.7.2      Management pages
                    Area                               Opera 9
                    STB Information pages
                    Product                            hard coded
                    CPU                                hard coded
                    CPU speed                          hard coded
                    SDRAM                              hard coded
                    FLASH                              hard coded
                    ROM type                           hard coded
                    Board Revision                     hard coded
                    Software version                   /etc/version
                    CR version                         /mnt/nv/cversion
                    OEM version                        /mnt/nv/oemversion
                    MAC Address                        NOR Flash 
                                                       MAC_ADDRESS
                    Serial Number                      NOR Flash 
                                                       SERIAL_ID
                    Browser setup pages
                    Home page                          Settings 
                                                       BROWSER_HOMEPAGE
                    Full screen mode                   Settings
                                                       FULLSCREEN
                    GFX resolution                     Settings
                                                       GFX_RESOLUTION
                    Left Margin                        Settings 
                                                       BROWSER_MARGIN_LEFT



© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS   127 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



                 Area                         Opera 9
                 Right Margin                 Settings 
                                              BROWSER_MARGIN_RIGHT
                 Top Margin                   Settings 
                                              BROWSER_MARGIN_TOP
                 Bottom Margin                Settings 
                                              BROWSER_MARGIN_BOTTOM
                 Video setup pages
                 Default Video Server         Settings 
                                              RTSP_SERVER
                 Trick play                   Settings 
                                              RTSP_SCALE
                 RTSP start timeout           Settings 
                                              RTSP_START_TIMEOUT
                 RTSP end timeout             Settings 
                                              RTSP_END_TIMEOUT
                 IGMP start timeout           Settings 
                                              IGMP_START_TIMEOUT
                 IGMP end timeout             Settings 
                                              IGMP_START_TIMEOUT
                 UDP start timeout            Settings 
                                              UDP_START_TIMEOUT
                 UDP end timeout              Settings 
                                              UDP_END_TIMEOUT
                 Network setup pages
                 DHCP                         NOR Flash 
                                              DHCP
                 IP Address                   NOR Flash 
                                              IPADDR (or in netconf file, 
                                              depending on build)
                 Netmask                      NOR Flash 
                                              NETMASK
                 Gateway                      NOR Flash
                                              GATEWAY (or in netconf file, 
                                              depending on build)
                 DNS                          NOR Flash 
                                              DNS
                 Hostname                     hostname 
                                              HOSTNAME (or in netconf file, 
                                              depending on build)
                 Domain                       netconf 
                                              DOMAIN




  128      CONTENTS      INDEX                           © Amino Communications Ltd. 2011  CONFIDENTIAL
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9



                    Area                         Opera 9
                    Time Server                  NOR Flash 
                                                 TIME_SERVER
                    NTP Client timeout           Settings 
                                                 NTPCLIENT_TIMEOUT
                    Time zone                    netconf 
                                                 TIME_ZONE
                    Ethernet Link                NOR Flash 
                                                 ETHERNET
                    Packet Ordering              netconf 
                                                 PACKET_ORDERING
                    IP Address                   NOR Flash 
                                                 IPADDR (or in netconf file, 
                                                 depending on build)
                    Netmask                      NOR Flash 
                                                 NETMASK
                    Gateway                      NOR Flash
                                                 GATEWAY (or in netconf file, 
                                                 depending on build)
                    DNS                          NOR Flash 
                                                 DNS
                    Lease time                   DHCPC
                                                 LEASETIME
                    Renewal time                 DHCPC
                                                 RENEWALTIME
                    Rebind time                  DHCPC
                                                 REBINDTIME




© Amino Communications Ltd. 2011  CONFIDENTIAL                         INDEX     CONTENTS    129 
SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9




  130      CONTENTS     INDEX               © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix A—NOR Flash settings




The following table describes the settings available in the NOR Flash. For convenience sake, these are listed in 
alphabetical order. Note that whether these values are used depends on the software and hardware build.

Default values listed here are used if no value is supplied. In reality the actual default is build‐specific, so may 
not be as specified. 
The examples show how to enter the setting if you are editing the settings file directly. See the appropriate 
documentation for information on how to enter values using other means (for example, JMACX or 
libconfig).

    Setting                    Values               Description
    BOARDREV                   16‐bit integer:      Specifies the board type (relates to the region that the 
                                                    set‐top box is designed to work in and indicates board 
                                                    features).
                                                    For further information on Board revision numbers see 
                                                    Appendix F, ”Board revision numbers“

                                                    Read‐only.
                                                    Default:
                                                               None.
                                                    Example:
                                                         libconfig-get NORFLASH.BOARDREV
                                                         > 16
    CORE_LANG                  3‐character ISO  3‐character ISO639‐3 compliant string to indicate the 
                               639‐3 compliant  (major) language used by the STB for core functionality 
                               string.          such as error messages, status messages, UI messages.
                                                Not to be confused with the audio language settings, 
                                                though this may be used to suggest one in their 
                                                absence.
                                                See http://www.sil.org/ISO639‐3/codes.asp for code 
                                                details.
                                                    Default:


                                                    Example:
                                                         libconfig-set
                                                         NORFLASH.CORE_LANG ”eng”


© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX      CONTENTS       131 
Setting              Values             Description
 CUSTOMER_DATA        < 12 characters.   A string containing no more than 12 characters, this can 
                                         be anything the customer wants, its use is not pre‐
                                         scribed.
                                         Default:


                                         Example:
                                             libconfig-set
                                             NORFLASH.CUSTOMER_DATA ”PANIC BUTTON”
 DHCP_USER_CLASS      < 12 characters.   A string containing no more than 12 characters, this can 
                                         be anything the customer wants, its use is not pre‐
                                         scribed.
                                         Default:


                                         Example:
                                             libconfig-set
                                             NORFLASH.DHCP_USER_CLASS “CLASS_1”
 DHCP                 Y = Always use     Configures whether network configuration is carried out 
                      DHCP               by contacting a DHCP server. This value is used if 
                      N = Do not use     USE_NOR is set to Y in the netconf file. Note that if 
                      DHCP               DHCP is set to “N”, the multicast upgrade values and 
                                         other settings are read from the settings listed in this 
                                         table (e.g. the MULTICAST_<name> settings). 
                                         Default:


                                         Example:
                                             libconfig-set NORFLASH.DHCP ”Y”
 DHCP_                None               None ‐ no DHCP authentication
 AUTHENTICATION       Tele2
                                         Tele2 ‐ DHCP authentication using the Tele2 vendor 
                      Samsung            string.
                                         Samsung _ DHCP authentication using the Samsung 
                                         vendor string.
                                         Default:
                                             None
                                         Example:
                                             libconfig-set NORFLASH.DHCP_
                                             AUTHENTICATION “Tele2”
 DHCPTIMEOUT          Time in seconds  Sets how long (in seconds) the DHCP timeout value 
                      passed as a string should be before a new request is made.
                                         Default:


                                         Example:
                                             libconfig-set NORFLASH.DHCPTIMEOUT
                                             ”3600”




 132     CONTENTS   INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values              Description
   DI                                             This contains a string representation of an integer that is 
                                                  increased on a per build basis to ensure that during a 
                                                  multicast upgrade an older build is not put onto the STB.
                                                  Read‐only.
                                                  Default:
                                                      0
                                                  Example:
                                                      libconfig-get NORFLASH.DI
                                                      > 2
   DNS                        Valid IP address.   Specifies the IP address of the DNS server that the set‐
                                                  top box should be using. This is the value used if DHCP
                                                  is set to N (or if the set‐top box cannot retrieve an IP 
                                                  address from the DHCP server.
                                                  Default:


                                                  Example:
                                                      libconfig-set
                                                      NORFLASH.DNS ”123.4.5.67”
   ETHERNET                   AUTO =           Sets the default speed for the main ethernet port.
                              auto‐detect.     Default:
                              10HD = 10Mbit/s       AUTO
                              half duplex.
                                               Example:
                              10FD = 10Mbit/s 
                              full duplex.          libconfig-set NORFLASH.ETHERNET ”10HD”
                              100HD = 
                              100Mbit/s half      Note: 10BaseT Ethernet is not supported by x4x series 
                              duplex.             STBs.
                              100FD = 
                              100Mbit/s full 
                              duplex.
   GATEWAY                    Valid IP address.   Specifies the gateway for the set‐top box. This is the 
                                                  value used if DHCP is set to N (or if the set‐top box can‐
                                                  not retrieve an IP address from the DHCP server.
                                                  Default:


                                                  Example:
                                                      libconfig-set NORFLASH.GATEWAY
                                                      ”123.4.5.67”
   IDENT                                          The model identity string of the STB.
                                                  Read‐only.
                                                  Default:
                                                      None.
                                                  Example:
                                                      libconfig-get NORFLASH.IDENT
                                                      >aminet110



© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX       CONTENTS      133 
Setting              Values               Description
 IGMP_MAX_VER         2 or 3               Specifies the maximum version of IGMP protocol to use.
                                           NULL or 0 if no version has been set
                                           Default:
                                               None.
                                           Example:
                                               libconfig-set NORFLASH.IGMP_MAX_
                                               VER “2”
 IPADDR               Valid IP address.    Configures the static IP address of the set‐top box. This 
                                           is the value used if DHCP is set to N.
                                           Default:


                                           Example:
                                               libconfig-set NORFLASH.IPADDR
                                               ”123.45.6.7”
 LINKSTATE_FAIL_      A string           Configures the timeout for the link state.
 THRESHOLD            representation of  Default:
                      an integer, 
                                             60
                      containing a 
                      timeout in sec‐    Example:
                      onds.                  libconfig-set NORFLASH.LINKSTATE_
                                               TIMEOUT “30”
 LINKSTATE_PERIOD     A string             Defines the time interval between checks of the link sta‐
                      representation of    tus.
                      an integer,          Default:
                      containing a 
                                               10
                      timeout in sec‐
                      onds.                Example:
                                               libconfig-set NORFLASH.LINKSTATE_
                                               PERIOD “30”
 LOCK                 0 = The NOR          Specifies the lock state of the NOR Flash. 
                      Flash is not         If this is set to 1, values such as the MAC address of the 
                      locked.              STB, the serial number of the STB and some CA settings 
                      1 = The NOR          that identify an individual set‐top box cannot be 
                      Flash is locked.     changed.
                                           Read‐only.
                                           Default:
                                               0
                                           Example:
                                               libconfig-get NORFLASH.LOCK
                                               >1




 134     CONTENTS   INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values               Description
   MAC_ADDRESS                                     Sets the unique MAC address of the set‐top box, using 
                                                   six 8‐bit values separated by colons, e.g. 
                                                   aa:bb:cc:dd:ee:ff.
                                                   If the MAC address is changed, then the set‐top box 
                                                   needs to be rebooted for the new value to take effect.
                                                   Read‐only, except in production builds.
                                                   Default:
                                                       ““
                                                   Example:
                                                       libconfig-get NORFLASH.MAC_ADDRESS
                                                       >00:02:02:ff:fc:64
   MULTICAST_                 A valid multicast    Configures a static multicast bootstrap group. Enter a 
   BOOTSTRAP_GROUP            IP address in the    valid IP address for the group, and set 
                              range:               MULTICAST_BOOTSTRAP_PORT with the port to use.
                              224.0.0.0 –          This value is used:
                              239.255.255.
                              255                  •   As a fall‐back bootstrap group when the group and 
                                                       port specified by DHCP cannot be found
                                                   •   For deployments where booting information is not 
                                                       held on a DHCP server
                                                   The set‐top box always tries to use a value served from a 
                                                   DHCP in preference to the statically defined value, 
                                                   unless DHCP is set to N
                                                   Default:
                                                       0.0.0.0
                                                   Example:
                                                       libconfig-set
                                                       NORFLASH.MULTICAST_BOOTSTRAP_GROUP
                                                        ”234.56.78.9”
   MULTICAST_                 0 – 65535            Configures a static multicast bootstrap port. You will 
   BOOTSTRAP_PORT                                  also need to set MULTICAST_BOOTSTRAP_GROUP with 
                                                   the IP address to use.
                                                   This value is used:
                                                   as a fall‐back port group when the group and port speci‐
                                                   fied by DHCP cannot be found
                                                   for deployments where booting information is not held 
                                                   on a DHCP server
                                                   The set‐top box always tries to use a value served from a 
                                                   DHCP in preference to the statically defined value, 
                                                   unless DHCP is set to N.
                                                   Default:
                                                       0
                                                   Example:
                                                       libconfig-set
                                                       NORFLASH.MULTICAST_BOOTSTRAP_PORT
                                                        ”11111”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS      135 
Setting              Values           Description
 MULTICAST_           Valid multicast IP  Configures a static multicast file system group.
 FILESYSTEM_GROUP     address in range  Enter a valid IP address for the group, and set 
                      224.0.0.0 ‐         MULTICAST_FILESYSTEM_PORT with the port to use.
                      239.255.255.2
                      55
                                          This value is used:
                                       •   as a fallback filesystem group when the group and 
                                           port specified by DHCP cannot be found
                                       •   for deployments where booting information is not 
                                           held on a DHCP server
                                       The set‐top box always tries to use a value served from a 
                                       DHCP in preference to the statically defined value, 
                                       unless DHCP is set to N.
                                       Default:
                                           0.0.0.0
                                       Example:
                                           libconfig-set
                                           NORFLASH.MULTICAST_FILESYSTEM_GROUP
                                            ”239.4.5.67”
 MULTICAST_           0 – 65535        Configures a static multicast file system port. You will 
 FILESYSTEM_PORT                       also need to set MULTICAST_FILESYSTEM_GROUP 
                                       with the IP address to use.
                                       This value is used:
                                       •   As a fallback filesystem port when the group and 
                                           port specified by DHCP cannot be found
                                       •   For deployments where booting information is not 
                                           held on a DHCP server
                                       The set‐top box always tries to use a value served from a 
                                       DHCP in preference to the statically defined value, 
                                       unless DHCP is set to N.
                                       Default:
                                           0
                                       Example:
                                           libconfig-set
                                           NORFLASH.MULTICAST_FILESYSTEM_PORT
                                            ”11111”




 136     CONTENTS   INDEX                             © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values             Description
   MULTICAST_                 Valid multicast IP  Configures a static multicast upgrade group. Enter a 
   UPGRADE_GROUP              address in range  valid IP address for the group, and set 
                              224.0.0.0 ‐         MULTICAST_UPGRADE_PORT with the port to use.
                              239.255.255.2 This value is used:
                              55
                                                 •    As a fallback bootstrap group when the group and 
                                                      port specified by DHCP cannot be found.
                                                 •    For deployments where booting information is not 
                                                      held on a DHCP server.
                                                 The set‐top box always tries to use a value served from a 
                                                 DHCP in preference to the statically defined value, 
                                                 unless DHCP is set to N.
                                                 Default:
                                                      0.0.0.0
                                                 Example:
                                                      libconfig-set
                                                      NORFLASH.MULTICAST_UPGRADE_GROUP
                                                       ”239.4.5.67”
   MULTICAST_                 0 – 65535          Configures a static multicast upgrade port. You will also 
   UPGRADE_PORT                                  need to set MULTICAST_UPGRADE_GROUP with the IP 
                                                 address to use.
                                                 This value is used:
                                                 •    As a fallback upgrade group when the group and 
                                                      port specified by DHCP cannot be found.
                                                 •    For deployments where booting information is not 
                                                      held on a DHCP server.
                                                 The set‐top box always tries to use a value served from a 
                                                 DHCP in preference to the statically defined value, 
                                                 unless DHCP is set to N.
                                                 Default:
                                                      0
                                                 Example:
                                                      libconfig-set NOFLASH.MULTICAST_
                                                      UPGRADE_PORT ”11111”
   NET_OPERATOR                                  Sets the value of the Network Operator code used to 
                                                 generate the Chinese Standard ID.
                                                 Default:


                                                 Example:
                                                      libconfig-set NORFLASH.NET_OPERATOR ”
                                                      ”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      137 
Setting              Values               Description
 NETMASK              Valid IP address.    Specifies the static netmask for the set‐top box. This is 
                                           the value used if DHCP is set to N (or if the set‐top box 
                                           cannot retrieve an IP address from the DHCP server.
                                           Default:


                                           Example:
                                               libconfig-set NORFLASH.NETMASK
                                               ”255.255.0.0”
 NTSC_SUBS            Y = Display DVB    When in NTSC, configure whether to show DVB subtitles 
                      subtitles in NTSC  which are not normally supported in NTSC regions.
                      mode.              Default:
                      N = Do not dis‐
                      play DVB subti‐
                      tles in NTSC       Example:
                      mode.                  libconfig-set NORFLASH.NTSC_SUBS ”Y”
 OUTPUT_RESOLUTION    HDNONE =            Used to set the output video resolution.
                      Output resolu‐      For HDAUTO ‐ When an HDMI cable is connected, the 
                      tion is defined by  preferred HD resolution (SETTINGS.PREF_HD_
                      TVSYSTEM.           RESOLUTION) will be used. If this is not set, 720P will 
                      HD480P59 =          be used.
                      480p@59.94Hz.
                      HD576P50 =          Default:
                      576p@50Hz
                                              720p
                      HD720P50 =  
                      720p@50Hz           Example:
                      HD720P59 =               libconfig-set NORFLASH.OUTPUT_
                      720p@59.94Hz             RESOLUTION ”HD576P50”
                      HD1080I50 =          Any analogue SD output is always defined by TVSYSTEM, 
                      1080i@50Hz           regardless of the value of OUTPUT_RESOLUTION. 
                      HD1080I59 =          HDNONE means that the HD‐capable outputs are set to 
                      1080i@59.94Hz        the TVSYSTEM defined mode.
                      HDAUTO‐ Allows       Also see "A130 Video Outputs" on page 144 for further 
                      switching            information.
                      between SD and 
                      HD depending on 
                      whether an 
                      HDMI cable is 
                      connected or not. 




 138     CONTENTS   INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values             Description
   OUTFMT                     CVBS-RGBOFF     Defines the output format of any standard definition 
                              Composite       output from the set‐top box
                              CVBS-RGBON      The output formats available depend on the set‐top box 
                              Composite + RGB and video cable or cables used. 
                              LC-RGBOFF       Default:
                              S‐video
                              LC-RGBON        Example:
                              S‐video + RGB
                                                   libconfig-set NORFLASH.OUTFMT ”CVBS-
                              CVBS-LC              RGBOFF”
                              Composite + 
                              S‐video         See Appendix E, ”Video output formats“ and "Overview 
                                              of command options" on page 28 for further details.
                              CVBS-LBR 
                              Composite + 
                              Component 
                              LBR-CVBS-LC 
                              Component + 
                              Composite + 
                              S‐video
                              RGB-CVBS-LC 
                              Composite + 
                              S‐video + RGB
   PPP_PASSWORD               A maximum of 32    Configures the password to use in PPP builds. 
                              characters.        PPP builds only.
                              Note: On a 103     Default:
                              board the maxi‐
                                                     ““
                              mum is 10 char‐
                              acters.            Example:
                                                     libconfig-set
                                                     NORFLASH.PPP_PASSWORD ”MyPassword”
   PPP_USERNAME               A maximum of 64  Configures the user name to use in PPP builds.
                              characters.      PPP builds only.
                                                 Default:
                                                     ““
                                                 Example:
                                                     libconfig-set
                                                     NORFLASH.PPP_USERNAME ”MyUserName”
   RECOVERY_UPGRADE_          A maximum of 48  A string containing no more than 48 characters used to 
   SERVER                     characters       identify the recovery image upgrade server.
                                                 Default:
                                                     ““
                                                 Example:
                                                     libconfig-set NORFLASH.RECOVERY_
                                                     UPGRADE_SERVER "upgrade.aminocom.com"




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX     CONTENTS     139 
Setting               Values              Description
 RFMOD_CHAN            Integer less than  Sets the RF channel for boards that have an RF modula‐
                       128.               tor.
                                           Default:
                                               ““
                                           Example:
                                               libconfig-set NORFLASH.RFMOD_CHAN ”3”
 RFMOD_ENABLE          Y = Enable the RF  Enables or disables the RF modulator for boards that 
                       tuner.              have one. 
                       N = Disable the RF  Default:
                       tuner.
                                           Example:
                                               libconfig-set NORFLASH.RFMOD_ENABLE
                                               ”Y”
 RFMOD_FREQTABLE       BROADCAST           Configures whether the RF modulator uses cable or 
                       CABLE               broadcast frequencies. 
                                           Default:


                                           Example:
                                               libconfig-set NORFLASH.RFMOD_
                                               FREQTABLE ”CABLE”
 SCART_PIN8_OFF        Y = Set pin8 OFF.   Setting this to true ensures that SCART pin 8 will remain 
 (Only for A110 and    N = Set pin8 ON.    off at start‐up. 
 A125)
                                           Default:
                                               .
                                           Example:
                                               libconfig-set NORFLASH.SCART_PIN8_OFF
                                               ”Y”
 SERIAL_ID                                 Configures the unique serial ID of the set‐top box.
                                           Read‐only, except in production builds.
                                           Default:
                                               The serial number of the box is the usual value.
                                           Example:
                                               libconfig-get NORFLASH.SERIAL_ID
                                               >C01008F000276
 STB_ATTESTATION                           Sets the value of the STB Attestation number used to 
                                           generate the Chinese Standard ID.
                                           Default:


                                           Example:
                                               libconfig-set NORFLASH.STB_
                                               ATTESTATION ”    ”




 140     CONTENTS    INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values              Description
   STB_PROVIDER                                   Sets the value of the STB Provider code used to generate 
                                                  the Chinese Standard ID.
                                                  Default:


                                                  Example:
                                                      libconfig-set NORFLASH.STB_
                                                      PROVIDER ”    ”
   SUBTITLES                  Y = Display         Enable or disable the subtitle/closed caption display 
                              subtitles/closed  when playing video that contains subtitles/closed cap‐
                              captions            tions.
                              N = Do not display  Default:
                              subtitles/closed         N
                              captions
                                                  Example:
                                                      libconfig-set NORFLASH.SUBTITLES ”Y”
   TFTP_LOADFILE              Download script  Specifies a static name of the download script to use in 
                              name.            TFTP upgrades. This allows for a static download script 
                                               to be requested for downloading images from a TFTP 
                                               server. This value will be used first, before making a 
                                               DHCP request to try to obtain this information from a 
                                               DHCP server
                                               The value must be a string with no more than 14 charac‐
                                               ters. Set with an empty string ("") to disable the static 
                                               entry and enable DHCP configuration to be used 
                                               instead.
                                               Only used for systems that use the TFTP upgrade mech‐
                                               anism instead of multicast.
                                                  Default:


                                                  Example:
                                                      libconfig-set TFTP_LOADFILE ”AMINET.txt”
   TFTP_SERVER                Valid IP address.   Specifies a static TFTP server IP address. 
                                                  Only used for systems that use the TFTP upgrade mech‐
                                                  anism instead of DHCP.
                                                  Default:


                                                  Example:
                                                      libconfig-set NORFLASH.TFTP_SERVER
                                                      ”234.56.78.9”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      141 
Setting              Values             Description
 TIME_SERVER          Valid IP address   Specifies the location of the time server for the set‐top 
                                         box to use. This is the value used if DHCP is set to N (or if 
                                         the set‐top box cannot retrieve an IP address from the 
                                         DHCP server.
                                         Note: TIME_ZONE support in NOR Flash is deprecated 
                                         and should not be used.


                                         Default:


                                         Example:
                                             libconfig-set NORFLASH.TIME_SERVER
                                             ”234.56.78.9”
 TIME_ZONE                               a string, which contains a string in the format of sss+n or 
                                         sss‐n. 
                                         Note: This implementation inverts the sign. So for a time 
                                         zone of GMT plus 1 hour the string would be GMT‐1. 

                                         Default:


                                         Example:
                                             libconfig-set NORFLASH.TIME_ZONE
                                             “GMT+1”
                                         Time zone is GMT minus one hour (GMT=12:00, TZ = 
                                         11:00)
 U_BOOT_OPTION        0  ‐ Always run u‐ Sets u‐boot behaviour on the A130 platform.
                      boot if there is a 
                      valid u‐boot          Default:
                      image available
                      1  ‐ If there is a 
                      valid u‐boot          Example:
                      image, run it iff it      libconfig-set NORFLASH.U_BOOT_OPTION
                      is appropriately          “1”
                      signed
                      2+ ‐ Fall back to 
                      old behaviour: 
                      boot from NAND, 
                      multicast or tftp. 
                      Do not attempt 
                      to run u‐boot.




 142     CONTENTS   INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                    Values             Description
   TVSYSTEM                   PAL-B = Aus‐       Sets the TV system that the set‐top box will operate in.
                              tralia, Ghana.     Note: After the value has been altered the set‐top box 
                              PAL-G = Europe.    will need to be rebooted for the change to take effect.
                              PAL-H = Belgium.
                                                 Default:
                              PAL-I = UK.
                              PAL-M = Brazil.
                                                 Example:
                              PAL-N = South 
                              America.               libconfig-set NORFLASH.TVSYSTEM
                                                     ”PAL-B”
                              PAL-CN =
                              Argentina.
                              NTSC-J =
                              Japan.
                              NTSC-M = US.


   USE_PPP                    Y = use PPP.       Enables or disables using Point‐to‐Point Protocol (PPP).
                              N = do not use     Default:
                              PPP.
                                                 Example:
                                                     libconfig-set NORFLASH.USE_PPP=”Y”
   VLAN                       0 = disables     Enables or disables VLAN.
                              VLAN.            If VLAN is enabled, you need to set 
                              1 = enable VLAN. VLAN_INTERNAL_ID and VLAN_EXTERNAL_ID with 
                                               the network ports to use.
                                               Applies to the A110H and A130H only.
                                                 Default:
                                                     0
                                                 Example:
                                                     libconfig-set NORFLASH.VLAN ”1”
   VLAN_EXTERNAL_ID           >0                 Specifies the VLAN ID of the external network port. 
                                                 AmiNET110H and AmiNET130H only.
                                                 Default:


                                                 Example:
                                                     libconfig-set NORFLASH.VLAN_
                                                     EXTERNAL_ID ”123”
   VLAN_INTERNAL_ID           >0                 Specifies the VLAN ID of the internal network port. 
                                                 Applies to the AmiNET110H and AmiNET130H only.
                                                 Default:


                                                 Example:
                                                     libconfig-set NORFLASH.VLAN_
                                                     INTERNAL_ID ”123”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS      143 
A.1        A130 Video Outputs
The A130 has a primary and a secondary video interface. The primary can render the Video and the GFX 
planes, whilst the secondary only renders the Video (that is,  no GFX).

A.1.1      OUTPUT_RESOLUTION
OUTPUT_RESOLUTION controls the primary output. If this is set to a HD resolution (720P, 1080i and so on) 
then the primary interface will feed the HDMI and/or HD‐YUV outputs only. Only if it is set to HDNONE, or left 
undefined will the primary interface feed the HDMI, CVBS, SVDIO, YUV/RGB outputs at SD resolution.
The secondary interface is used if the primary interface is feeding HD outputs with HD content. In this case, 
the CVBS, SVIDEO and possibly (see below) RGB/YUV ouputs will be fed from the secondary interface. Video 
will be seen on this output, but no GFX.

A.1.2      VIDEO DACS
The AmiNET130 contains 6 video Digital‐Anloague Converters (DACS):
         1  CVBS
         2/3 SVideo
         4/5/6  RGB/YUV
Regardless of the OUTPUT_RESOLUTION setting, CVBS/SVideo will be available, and HD will be available via 
HDMI. However if HD is set to be output as analogue component, this will use the YUV DACS, therefore SD 
YUV/RGB output from the secondary interface will not be available as the DACs used for this have been 
reassigned.




  144       CONTENTS       INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix B—Settings file contents




The following table describes the settings available in the settings file. Settings are described in 
alphabetical order. Note that whether these values are used depends on the software and hardware build.

Default values listed here are used if no value is supplied. Default values are often build‐specific though, so 
may not be as listed here. 
The examples show how to enter the setting if you are using the command line facility. See Chapter 6, ”Set‐
top box configuration pages for Fresco and Opera 8.5“ , Chapter 7, ”Set‐top box configuration pages for Opera 
9“ and Appendix G, ”Using the configuration techniques“  for information on how to enter values using other 
means.

  Setting                            Allowed values       Description
  ANY_KEY_STANDBY_RECOVER Y = Any key can be  Sets which remote control keys can bring the set‐
                                     used to bring the    top box out of standby.
                                     STB out of           Use either Y, N or NULL. If the value has not been 
                                     standby.             set, use the default value, N.
                                     N = Only the         Default:
                                     power button can 
                                                              N
                                     be used to bring 
                                     the STB out of       Example:
                                     standby.                 libconfig-set SETTINGS.ANY_KEY_
                                                              STANDBY_RECOVER “Y”
  AUD_SYNC_LIMITS                    Time difference      Sets the allowable differences (ahead and behind) 
                                     (secs) = <value>/    between the audio Presentation Time Stamp and 
                                     90KHz                the incoming Program Clock Reference, therefore 
                                     For example          limiting the time difference between the audio 
                                     12000/90KHz =        and video streams.
                                     133ms                Default:
                                                              4050, 5310
                                                          Example:
                                                              libconfig-set SETTINGS.AUD_SYNC_
                                                              LIMITS 12000, 12000




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS       145 
Setting                      Allowed values        Description
AVSYNC_WAIT                  Y = Enable wait.      Configures whether the channel changes wait for 
                             N = Disable wait.     AV sync before displaying.
                                                   The value can be overridden by settings in the URL. 
                                                   If the value has not been set, use the default value.
                                                   Default:
                                                       N
                                                   Example:
                                                       libconfig-set SETTINGS.AVSYNC_
                                                       WAIT “Y”
BROWSER_CONCEAL_STARTUP Y = Conceal the            Sets whether the Fresco browser’s start‐up 
                             Fresco startup        sequence is concealed or displayed on the screen.
                             sequence.             The first web page must turn the updates back on 
                             N = Do not conceal    again in order to display anything on screen.
                             the Fresco start      Fresco browser only.
                             up sequence.          Default:
                                                       N
                                                   Example:
                                                       libconfig-set SETTINGS.BROWSER_
                                                       CONCEAL_STARTUP “Y”
BROWSER_ENABLECOOKIES        Y = Enable            Enables or disables cookies.
                             cookies               This setting cannot be accessed via libconfig.
                             N = Disable           Default:
                             cookies.                  Y
                                                   Example:
                                                       libconfig-set SETTINGS.BROWSER_
                                                       ENABLECOOKIES “N”
BROWSER_HELPPAGE             URL                   Sets the help page. This is the URL for the page 
                                                   that the browser goes to when the Help key is 
                                                   pressed.
                                                   Default:


                                                   Example:
                                                       libconfig-set SETTINGS.BROWSER_
                                                       HELPPAGE “http://www.aminocom.com/
                                                       help”
BROWSER_HOMEPAGE             URL                   Sets the home page. This is the URL for the page 
                                                   that the browser goes to when the Home key is 
                                                   pressed and when the set‐top box has booted 
                                                   successfully.
                                                   Default:
                                                       about:/start.htm
                                                   Example:
                                                       libconfig-set SETTINGS.BROWSER_
                                                       HOMEPAGE “http://www.aminocom.com”




 146    CONTENTS   INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values      Description
  BROWSER_MARGIN_COLOUR                                 Sets the browser margin colour. The value must be 
                                                        a string containing TCR or a numerical hex RGB 
                                                        value (0xRRGGBB).
                                                        Default:


                                                        Example:
                                                            libconfig-set SETTINGS.BROWSER_
                                                            MARGIN_COLOUR “0x00ff00”
  BROWSER_MARGIN_LEFT               1 ‐ 100             Sets the browser margins as a percentage (%) of 
  BROWSER_MARGIN_RIGHT                                  the graphics plane size. Can also be a pixel value, 
  BROWSER_MARGIN_TOP                                    suffixed by px on Opera Gogi. 
  BROWSER_MARGIN_BOTTOM                                 Should be defined as px (pixels) or % (percentage). 
                                                        Will not work without being defined.
                                                        Valid values are 0 to 100 (for %) or to the display 
                                                        width/height for px.
                                                        Note: Setting these values to 100 would set the 
                                                        margins to cover the entire graphics plane.

                                                        Default:


                                                        Example:
                                                            libconfig-set SETTINGS.BROWSER_
                                                            MARGIN_LEFT “20”
  BROWSER_RETRY                     Y = Automatically  Sets whether a page is automatically reloaded 
                                    reload page.        when the browser fails to load, or whether an 
                                    N = Display error   error is displayed instead.
                                                        Note: Fresco browser only.

                                                        This setting cannot be accessed via libconfig.
                                                        Default:


                                                        Example:
                                                            libconfig-set SETTINGS.BROWSER_
                                                            RETRY “Y”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      147 
Setting                      Allowed values      Description
BROWSER_TRANSPARENCY         N, OFF, 0           This configures whether the browser controls the 
                             or                  transparency of pixels it draws. When disabled 
                             Y, ON, 1            (the default setting) all pixels are opaque, except 
                                                 those matching the current key colour which are 
                                                 transparent. When enabled, transparency is 
                                                 controlled by the browser and can be set by 
                                                 HTML/CSS. In this state the key colour is ignored 
                                                 and has no effect.
                                                 Support for this option is dependent on the 
                                                 browser.
                                                 This is only supported by Opera Gogi when 
                                                 configured for a 32bpp frame buffer.
                                                 Default:
                                                     N
                                                 Example:
                                                     libconfig-set SETTINGS.BROWSER_
                                                     TRANSPARENCY “Y”
BROWSER_UNLOAD_VIDEO         Y = Always stop     Sets the default for whether video is stopped 
                             video.              when the page changes. The setting can be over‐
                             N = Never stop      written on a per page basis by the HTML page.
                             video.              This setting cannot be accessed via libconfig.
                                                 Default:
                                                     Y
                                                 Example:
                                                     libconfig-set SETTINGS.BROWSER_
                                                     UNLOAD_VIDEO “N”
CC_OUTPUT_SOFTCC             Y = Enable Soft‐    Sets whether software rendered closed captions 
                             ware rendered       are enabled.
                             closed captions.    Default:
                             N = Disable soft‐       Y
                             ware rendered 
                                                 Example:
                             closed captions.
                                                     libconfig-set
                                                     NORFLASH.CC_OUTPUT_SOFTCC ”Y”
CC_OUTPUT_VBI                Y = Enable VBI      Sets whether VBI closed captions are enabled.
                             closed captions.    Default:
                             N = Disable VBI         Y
                             closed captions.
                                                 Example:
                                                     libconfig-set
                                                     NORFLASH.CC_OUTPUT_VBI ”Y”




 148    CONTENTS   INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values       Description
  CC_PREFERENCE                     ASTC = The closed  Sets which closed captions encasulation should be 
                                    captions will use    used.
                                    ATSC encapsula‐      If left blank, closed captions will use the ATSC 
                                    tion.                encapsulation
                                    SCTE = The closed    Default:
                                    captions will use 
                                                             ASTC
                                    SCTE encapsula‐
                                    tion.                Example:
                                                             libconfig-set SETTINGS.CC_
                                                             PREFERENCE “ASTC”
  CLOSED_CAPTION_SWAPPED            Y = Enable          Sets whether support for closed caption type with 
  (A103, 110, 110H and 500          support for closed  reordered data is enabled or disabled (if disabled, 
  only)                             caption type with  the default closed caption type is used).
                                    reordered data.     Default:
                                    N = Keep using the       N
                                    default closed 
                                    caption type.       Example:
                                                             libconfig-set SETTINGS.CLOSED_
                                                             CAPTION_SWAPPED “Y”
  DEFAULT_VOLUME                    0 ‐ 100              Sets the default volume that the set‐top box uses 
                                                         when it boots. This must be between 
                                                         MINIMUM_VOLUME and MAXIMUM_VOLUME. That 
                                                         is, 0 – 100. You are recommended not to change 
                                                         the value from the default.
                                                         Default:
                                                             100
                                                         Example:
                                                             libconfig-set SETTINGS.DEFAULT_
                                                             VOLUME “80”
  DELAY_FACTOR                      1 = 16cs delay.      Sets the length of time that necessary for a user to 
                                    2 = 32cs delay.      hold a key down on an IR input device (e.g. the 
                                    3 = 64cs delay.      keyboard) in order to make it repeat. 
                                    4 = 96cs delay.      Default:
                                                             2
                                                         Example:
                                                             libconfig-set SETTINGS.DELAY_
                                                             FACTOR “1”
  DISABLE_CAPTIONING_IN_            Y ‐ disable cap‐     Disables or enables captioning in PIG
  PIG                               tioning in PIG       Default: 
                                    N ‐ enable cap‐          Y
                                    tioning in PIG
                                                         Example:
                                                         libconfig-set SET-
                                                         TINGS.DISABLE_CAPTIONING_IN_PIG “Y” 




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS      149 
Setting                        Allowed values        Description
DISABLE_ERR_BOX                Y = Do not display    Sets whether an error box is displayed if a page 
Fresco browser only.           an error box when     fails to load.
                               the page fails to     Fresco browser only.
                               load.                 This setting cannot be accessed via libconfig.
                               N = Display an        Default:
                               error box when 
                                                         N
                               the page fails to 
                               load.                 Example:
                                                         libconfig-set SETTINGS.DISABLE_
                                                         ERR_BOX “Y”
DISPLAY_MODE                   panscan              Configures how the video is formatted for the TV.
                               4:3 aspect ratio in  Select panscan for televisions which do not have 
                               pan and scan         automatic aspect ratio switching, and where you 
                               presentation         want the video image to fill the full 4:3 screen. In 
                               mode.                this mode, 4:3 content fits the screen correctly, 
                               letterbox            and any 16:9 video content is cropped on the left 
                               4:3 aspect ratio in  and right sides.
                               letterbox presen‐ Select letterbox for televisions which do not 
                               tation mode.         have automatic aspect ratio switching, and where 
                               widescreen           you want to display the full 16:9 content. In this 
                               16:9 aspect ratio.  mode, 4:3 content fits the screen correctly, and 
                               ignore               any 16:9 content is displayed in full, with black 
                               4:3 aspect ratio     bars above and below it.
                               stretched to 16:9 Select widescreen for televisions which have 
                                                    automatic ratio switching. In this mode, the 
                                                    television switches between 4:3 and 16:9 depend‐
                                                    ing on the video content, and full content is dis‐
                                                    played for both.
                                                    Select ignore to stretch a 4:3 aspect ratio image 
                                                    to the equivalent of 16:9 ratio. This may be used, 
                                                    for example, when stretching a 4:3 ratio image to 
                                                    fill the screen of a wide screen television. The 
                                                    image will appear somewhat distorted. 
                                                    Select ignore to ignore the aspect ratio of the 
                                                    video, and assume that it is the same as the ratio 
                                                    of the output. So on 16:9 display, a 4:3 image will 
                                                    appear vertically distorted. On a 4:3 display, a 16:9 
                                                    image will appear vertically distorted.
                                                    Refer to Amino Technical Note 018 “Aspect Ratio 
                                                    Handling” and the Amino TV Standards Guide for 
                                                    more information on aspect ratios.
                                                     Default:
                                                         panscan
                                                     Example:
                                                         libconfig-set SETTINGS.DISPLAY_
                                                         MODE “widescreen”




 150     CONTENTS    INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values         Description
  DOLBY_RF                          0 = Line mode.         Sets the Dolby dynamic range control. Line mode is 
                                    1 = RF mode.           light compressions and RF is heavy compression. 
                                                           Default:
                                                               0
                                                           Example:
                                                               libconfig-set SETTINGS.DOLBY_RF
                                                               “1”
  ENABLE_CC_OR_SUBS                 NONE = if TVSYS‐       Sets whether closed captions or subtitles are set, 
                                    TEM is NTSC then       depending on the value selected and the television 
                                    SoftCC will run,       system type.
                                    Dvbttxt will not.      Default:
                                    If TVSYSTEM is         NONE 
                                    PAL then Dvbttx        Example:
                                    will run, SoftCC 
                                    will not.                  libconfig-set SETTINGS.ENABLE_CC_
                                                               OR_SUBS “BOTH”
                                    SOFTCC = only 
                                    run SoftCC regard‐
                                    less of TVSYSTEM 
                                    setting.
                                    DVBTTX = only 
                                    run Dvbttx regard‐
                                    less of TVSYSTEM 
                                    setting.
                                    BOTH = run both 
                                    SoftCC and Dvbttx 
                                    regardless of 
                                    TVSYSTEM setting.
  ENABLE_NDS_AUTH                   Y = Register the       Sets whether the NDS authentication digest 
                                    algorithm.             algorithm should be registered.
                                    N = Do not register    NDS builds only.
                                    the algorithm.         This setting cannot be accessed via libconfig.
                                                           Default:


                                                           Example:
                                                               libconfig-set SETTINGS.ENABLE_
                                                               NDS_AUTH “Y”
  ENABLE_TRUSTED_DOMAINS            Y = Any page that      Enable or disable the use of trusted domains. If the 
                                    uses JMACX and /       use of trusted domains is enabled, pages that use 
                                    or Macrovision         JavaScript or Macrovision are checked against the 
                                    calls must be          list of trusted hosts. If trusted domains are disa‐
                                    checked against        bled, then JavaScript and Macrovision calls may be 
                                    the list of known      executed from any web page. 
                                    trusted hosts.         Default:
                                    N = Execute                N
                                    JMACX and/or 
                                    Macrovision calls      Example:
                                    to any web page.           libconfig-set SETTINGS.ENABLE_
                                                               TRUSTED_DOMAINS “Y”



© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS      151 
Setting                      Allowed values        Description
EOS_KILLS_VIDEO              Y = Kill video on     Used to set whether video is automatically killed 
                             event (default        on receipt of the RTSP ANNOUNCE end‐of‐stream 
                             operation if not      (EOS) event.
                             specified).           Default:
                             N = Do not kill           Y
                             video on event.
                                                   Example:
                                                       libconfig-set SETTINGS.EOS_KILLS_
                                                       VIDEO “N”
FULLSCREEN                   Y = Full screen.     Enables or disables full screen mode. 
                             N = Not full screen. In full screen mode, the browser window is set to 
                                                  100% of the video plane.
                                                  In non‐full‐screen mode, the browser window is 
                                                  set to 90% (safe area), so that the entire window 
                                                  will be visible on all televisions.
                                                  Note:  This setting is obsolete. It is recommended 
                                                  to set this to 'Y' and control the size of the browser 
                                                  window by using the BROWSER_MARGIN_ settings.

                                                   Default:
                                                       N
                                                   Example:
                                                       libconfig-set SETTINGS.FULLSCREEN
                                                       “Y”
GFX_RESOLUTION               nnnnXmmmm=            GFX_RESOLUTION defines the resolution at which 
                             Defines the           the GFX plane is rendered.
                             resolution as nnnn 
                                                   This can cause confusion, as even when it is set to 
                             pixels wide by 
                                                   an SD resolution, if a HD output is being used, no 
                             mmmm pixels 
                                                   graphics will be seen on the SD outputs. This is 
                             high.
                                                   because the secondary interface is feeding the SD 
                             PAL = equivalent      outputs, which does not render the GFX plane.
                             to 720x576.
                             NTSC =                The range of supported values will be platform‐
                             equivalent to         dependent and thus may be affected by the cur‐
                             720x480.              rent 
                                                   NORFLASH.OUTPUT_RESOLUTION setting.
                             HD720 =
                             equivalent to 
                             1280x720.
                                                   Default:


                                                   Example:
                                                       libconfig-set SETTINGS.GFX_
                                                       RESOLUTION “PAL”




 152    CONTENTS   INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values   Description
  H264_VIDEO_DELAY                  1 to 16          There are various factors that affect the channel 
                                                     change times for IGMP streams. 
                                                     Following a channel change, if the picture from a 
                                                     stream with progressive I‐frames is displayed too 
                                                     soon it will tile up on the display, causing channel 
                                                     change artefacts. To counteract this, a video 
                                                     display channel join delay value is applied which 
                                                     delays the display of the picture, at the expense of 
                                                     perceived channel change time. Different values 
                                                     are applied to MPEG‐2 and H264 streams. 
                                                     The current default values of these are 2 for 
                                                     MPEG‐2 and 8 for H264, however these are 
                                                     configurable so that the channel change 
                                                     performance of the STB can be optimised. 
                                                     Reducing the values will reduce the channel 
                                                     change time but may cause channel change 
                                                     artefacts with certain streams. Setting the value to 
                                                     0 will cause the STB to use the hardcoded default 
                                                     value.
                                                     Default:
                                                         8
                                                     Example:
                                                         libconfig-set SETTINGS.H264_VIDEO_
                                                         DELAY “2”
  H264_VIDEO_TP_DELAY               1 to 16          There are various factors that affect the channel 
                                                     change times for IGMP streams. 
                                                     Following a channel change, if the picture from a 
                                                     stream with progressive I‐frames is displayed too 
                                                     soon it will macrobloacking on the display, causing 
                                                     channel change artefacts. To counteract this, a 
                                                     video display channel join delay value is applied 
                                                     which delays the display of the picture, at the 
                                                     expense of perceived channel change time. Differ‐
                                                     ent values are applied to MPEG‐2 and H264 
                                                     streams. 
                                                     The current default values of these are 2 for 
                                                     MPEG‐2 and 8 for H264, however these are 
                                                     configurable so that the channel change 
                                                     performance of the STB can be optimised. 
                                                     Reducing the values will reduce the channel 
                                                     change time but may cause channel change 
                                                     artefacts with certain streams. Setting the value to 
                                                     0 will cause the STB to use the hardcoded default 
                                                     value.
                                                     Default:
                                                         8
                                                     Example:
                                                         libconfig-set SETTINGS.H264_VIDEO_
                                                         TP_DELAY “2”



© Amino Communications Ltd. 2011  CONFIDENTIAL                           INDEX      CONTENTS      153 
Setting                      Allowed values       Description
HDMI_AUDIO_FORMAT            0 = Auto             The tag to use when reading or writing the HDMI 
                             1 = PCM              audio bitstream format option to the settings file.
                             2 = SPDIF (Mirror    Default:
                             SPDIF output bit‐
                             stream)              Example:
                                                      libconfig-set SETTINGS.HDMI_AUDIO_
                                                      FORMAT “1”
HTTP_PROXY                                        Sets the proxy server for HTTP transactions.
                                                  Enter the IP address and port in the format 
                                                  host:port, for example: 123.4.5.67:1234, or 
                                                  the address can be given in the form host-
                                                  name.domain:1234
                                                  Opera browser only.
                                                  Default:


                                                  Example:
                                                      libconfig-set SETTINGS.HTTP_PROXY
                                                      “123.4.5.67:1234”
HTTP_PROXY_IGNORE            0 = Do not ignore  Configure a flag to ignore the current HTTP proxy 
                             the HTTP proxy.    setting.
                             1 = Ignore the       Opera browser only.
                             HTTP proxy.          Default:
                                                      0
                                                  Example:
                                                      libconfig-set SETTINGS.HTTP_PROXY_
                                                      IGNORE “1”
HTTPS_PROXY                                       Configure the proxy server for HTTPS transactions. 
                                                  Enter the IP address and port in the format 
                                                  host:port, for example: 123.4.5.67:1234
                                                  Opera browser only.
                                                  Default:


                                                  Example:
                                                      libconfig-set SETTINGS.HTTPS_
                                                      PROXY “123.4.5.67:1234”




 154    CONTENTS   INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values      Description
  IGMP_END_TIMEOUT                  0 ‐ 30              Sets the number of seconds (within the range 0 to 
                                                        30) to wait when the video has been playing and 
                                                        no video data is seen. If the wait for more data 
                                                        extends past the timeout, the video playback is 
                                                        killed by the STB. 
                                                        Set to 0 = Do not timeout.
                                                        Default:
                                                            30
                                                        Example:
                                                            libconfig-set SETTINGS.IGMP_END_
                                                            TIMEOUT “15”
  IGMP_START_TIMEOUT                0 ‐ 30              Sets the number of seconds (within the range 0 to 
                                                        30) to wait for the video to start after a play com‐
                                                        mand has been sent. If no video is seen before the 
                                                        time‐out, the video playback is killed by the STB. 
                                                        Set to 0 = Do not timeout.
                                                        Default:
                                                            30
                                                        Example:
                                                            libconfig-set SETTINGS.IGMP_START_
                                                            TIMEOUT “15”
  IGMP_RETUNE_AFTER_TIME                                Sets the timeout before the IGMP retune event 
                                                        occurs on a stream (in centi‐seconds).
                                                        If the same IGMP channel is viewed for this period 
                                                        of time, the video decoder will be reset 
                                                        automatically. (Values less than 360000 (I hour ) or 
                                                        more than 259200000 (one month) would be con‐
                                                        sidered unrealistic.)
                                                        Used on the A125 but not the ST platform.
                                                        Default:
                                                            3
                                                        Example:
                                                            libconfig-set SETTINGS.IGMP_
                                                            RETUNE_AFTER_TIME “200000000”
  IME                               en = English.       Specifies which built‐in IME (input method editor) 
                                    en_US =             language to use, specified using ISO 639‐2 notifica‐
                                    American English.   tion.
                                    el = Greek.         Note: Changes require a browser restart or a set‐
                                    ge = German.        top box reboot in order to take effect.
                                    ru = Russian.       By default no IME is enabled.
                                    sl = Slovenian.     Default:
                                    ”” reset to
                                    automatic.
                                                        Example:
                                                            libconfig-set SETTINGS.IME “ru”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX       CONTENTS     155 
Setting                       Allowed values        Description
INITIAL_LED                   ON = LED is on        Sets the initial state of the main/IR LED, when the 
                              when the box is in    set‐top box is active (i.e. powered and not in 
                              normal powered        standby)
                              up state.             For a description of the LED configuration for 
                              OFF = LED is off      different STBs see "LED Configuration operation vs 
                              when the box is in    STB product" on page 174.
                              normal powered        Default:
                              up state.

                                                    Example:
                                                        libconfig-set SETTINGS.INITIAL_
                                                        LED “ON”
IR_BRAND                      0 ‐ 15                Defines the prefix expected within the IR signal 
                                                    sent by a remote control in order to pair the 
                                                    remote with a particular set top box. This can be 
                                                    useful in lab/demo environments when multiple 
                                                    set top boxes may receive the signal from a 
                                                    remote control.
                                                    See Appendix I, ”Pairing an IR remote control with 
                                                    a set‐top box“  for details of how to pair a remote 
                                                    control with a set‐top box.
                                                    Default:


                                                    Example:
                                                        libconfig-set SETTINGS.IR_BRAND
                                                        “10”
KEYMAP                        us = US               Sets the layout for the keyboard. Language speci‐
                              uk = UK               fied in ISO‐639 notation.
                              el = Greek            Default:
                              ge = German
                              ru = Russian          Example:
                              sl = Slovenian            libconfig-set SETTINGS.KEYMAP “us”
LEGACY_SUBS                   Y = Use old behav‐ The new behaviour is defined as having subtitles 
                              iour.                 displayed on a second framebuffer on top of the 
                              N = Use new           browser graphics. This means that the STB can 
                              behaviour.            display subtitles and browser graphics at the same 
                                                    time. The old behaviour is defined as displaying 
                                                    either browser graphics or subtitles.
                                                    Default:
                                                        N
                                                    Example:
                                                        libconfig-set SETTINGS.LEGACY_
                                                        SUBS “Y”




 156     CONTENTS   INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values     Description
  LINKSTATE_FAIL_                                      The number of failed linkstate checks before an 
  THRESHOLD                                            action specified by the linkstate watchdog tool is 
                                                       executed (for example, a reboot). 
                                                       Setting this to zero disables the linkstate watch‐
                                                       dog.
                                                       Default:
                                                            10
                                                       Example:
                                                            libconfig-set SETTINGS.LINKSTATE_
                                                            FAIL_THRESHOLD “3”
  LINKSTATE_TIMEOUT                                    The time in seconds between linkstate checks. 
                                                       Setting this to zero disables the linkstate watchdog 
                                                       tool.
                                                       Default:
                                                            60
                                                       Example:
                                                            libconfig-set SETTINGS.LINKSTATE_
                                                            TIMEOUT “10”
  MANAGEMENT_PREFIX                 file://etc         Specifies where STBremoteconf should look for 
                                    works on Opera     management pages (rebooting.html and 
                                    builds.            upgrading.html).
                                    file://opt/        Certain browser builds restrict access to the /etc 
                                    htdocs works on  directory, so making a call to STBremoteconf to 
                                    Fresco builds.     reboot the STB, which will try to display the 
                                    http://<web-       rebooting.html page, may not work. The pre‐
                                    server>/           fix allows STBremoteconf to know if it should 
                                    <pages> will load  read management pages directly from /etc or 
                                    rebooti-           somewhere else.
                                    ing.html and       Default:
                                    upgrad-
                                    ing.html from a         file://etc
                                    remote server      Example:
                                    location.               libconfig-set SETTINGS.MANAGEMENT_
                                                            PREFIX “file://opt/htdocs”
  MAXIMUM_VOLUME                    0 ‐ 100            Sets the maximum volume.
                                                       Default:
                                                            100
                                                       Example:
                                                            libconfig-set SETTINGS.MAXIMUM_
                                                            VOLUME “100”




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX      CONTENTS      157 
Setting                          Allowed values   Description
MAX_PCR_PTS_BUFFERING            0 or between     The value of the variable n is an integer which can 
(A125 only)                      60000 ‐ 540000   be 0  or between 60000 and 540000.
                                                  n is the maximum time buffering allowed in terms 
                                                  of PCR‐PTS.
                                                  It is expressed in 90kHz units, so 90000 = 1s. 
                                                  Recommended values to test are in the range 1‐5s 
                                                  (90000 to 450000).
                                                  Note: After the setting the box has to be rebooted 
                                                  to allow the value to be effective. The setting is not 
                                                  normally preserved by upgrade.

                                                  Default:
                                                             n = 0 means no maximum buffering time 
                                                             set (default). 
                                                  Example:
                                                       libconfig-set SETTINGS.MAX_PCR_
                                                       PTS_BUFFERING “90000”
                                                  or
                                                       libconfig-set SETTINGS.MAX_PCR_
                                                       PTS_BUFFERING “0”
MIDWARE_KEY_IDLE_                0 -  32768       This is the length of time in centi‐seconds allowed 
TIMEOUT                                           between keypresses before deciding that the input 
                                                  sequence has completed. For example, Browser 
                                                  OSD for channel changing, or phone number entry, 
                                                  IME use, and so on.
                                                  Set to 0 = Do not timeout.
                                                  Default:
                                                       2000
                                                  Example:
                                                       libconfig-set SETTINGS.MIDWARE_
                                                       KEY_IDLE_TIMEOUT “250”
MINIMUM_VOLUME                   0 ‐ 100          Sets the minimum volume.
                                                  Default:
                                                       0
                                                  Example:
                                                       libconfig-set SETTINGS.MINIMUM_
                                                       VOLUME “20”




 158        CONTENTS   INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values   Description
  MPEG2_VIDEO_DELAY                 1 to 16          There are various factors that affect the channel 
  (HD products ony)                                  change times for IGMP streams. 
                                                     Following a channel change, if the picture from a 
                                                     stream with progressive I‐frames is displayed too 
                                                     soon it will tile up on the display, causing channel 
                                                     change artefacts. To counteract this, a video 
                                                     display channel join delay value is applied which 
                                                     delays the display of the picture, at the expense of 
                                                     perceived channel change time. Different values 
                                                     are applied to MPEG‐2 and H264 streams. 
                                                     The current default values of these are 2 for 
                                                     MPEG‐2 and 8 for H264, however these are 
                                                     configurable so that the channel change 
                                                     performance of the STB can be optimised. 
                                                     Reducing the values will reduce the channel 
                                                     change time but may cause channel change 
                                                     artefacts with certain streams. Setting the value to 
                                                     0 will cause the STB to use the hardcoded default 
                                                     value.
                                                     Default:
                                                         2
                                                     Example:
                                                         libconfig-set SETTINGS.MPEG2_
                                                         VIDEO_DELAY “2”
  MPEG2_VIDEO_TP_DELAY              1 to 16          There are various factors that affect the channel 
  (HD products ony)                                  change times for IGMP streams. 
                                                     Following a channel change, if the picture from a 
                                                     stream with progressive I‐frames is displayed too 
                                                     soon it will tile up on the display, causing channel 
                                                     change artefacts. To counteract this, a video 
                                                     display channel join delay value is applied which 
                                                     delays the display of the picture, at the expense of 
                                                     perceived channel change time. Different values 
                                                     are applied to MPEG‐2 and H264 streams. 
                                                     The current default values of these are 2 for 
                                                     MPEG‐2 and 8 for H264, however these are 
                                                     configurable so that the channel change 
                                                     performance of the STB can be optimised. 
                                                     Reducing the values will reduce the channel 
                                                     change time but may cause channel change 
                                                     artefacts with certain streams. Setting the value to 
                                                     0 will cause the STB to use the hardcoded default 
                                                     value.
                                                     Default:
                                                     6 Example:
                                                         libconfig-set SETTINGS.MPEG2_
                                                         VIDEO_TP_DELAY “2”




© Amino Communications Ltd. 2011  CONFIDENTIAL                           INDEX      CONTENTS      159 
Setting                         Allowed values       Description
NATIVE_FRAMERATE_PASSTH Y = Enable native        When this is set the framerate of the video output 
RU_ENABLE               framerate pass‐          will be set to match the framerate of the video 
(A130, 130H, 130M, 530 only) through.            being played, temporarily overriding the user pref‐
(HD products only)           N = Disable native  erence setting, if this is different.
                             framerate pass‐     Default:
                             through.
                                                     Example:
                                                         libconfig-set SETTINGS.NATIVE_
                                                         FRAMERATE_PASSTHRU_ENABLE “N”
NATIVE_PASSTHRU_ENABLE          Y = Enable native 
                                                 Used to enable temporary switching of output res‐
(A130, 130H, 130M, 530 only) passthrough.        olution to SD when playing SD video, when the 
(HD products only)           N = Disable native  output resolution is set to HD.
                             passthrough.        Default:


                                                     Example:
                                                         libconfig-set SETTINGS.NATIVE_
                                                         PASSTHRU_ENABLE “N”
NTPCLIENT_TIMEOUT                                    Sets the NTP client timeout in seconds.
                                                     Default:


                                                     Example:
                                                         libconfig-set SETTINGS.NTPCLIENT_
                                                         TIMEOUT “10”
ONSCREEN_KBD_RAISE              1 -80                Used to set which remote control button will raise 
                                                     the on‐screen keyboard.
                                                     Valid values are in the range 1 - 80.
                                                     Default:


                                                     Example: (to set the blue button)
                                                         libconfig-set SETTINGS.ONSCREEN_
                                                         KBD_RAISE “23”
OPERA_HTTP_AUTHENTICATI                              A list of domains that allow NDS authentication 
ON_DOMAINS                                           separated by space, or NULL if no list has been 
                                                     defined.
                                                     Opera browser only.
                                                     This setting cannot be accessed via libconfig.
                                                     Default:


                                                     Example:
                                                         libconfig-set SETTINGS.OPERA_HTTP_
                                                         AUTHENTICATION_DOMAINS
                                                         “aminocom.com nds.com”




 160     CONTENTS     INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values         Description
  PLT_START_DELAY                   An unsigned            Used to set the PLT start delay (in seconds). Sets 
  (Valid for PVR capable            integer in range       the number of seconds after stream begin before 
  platforms only)                   from 0 to 60.          the PLT buffer is started.
                                                           Note: If the value of PLT_START_DELAY is 0 (zero) 
                                                           or not set, PLT buffering is disabled.

                                                           Default:
                                                               Not set (PLT disabled by default)
                                                           Example:
                                                               libconfig-set SETTINGS.PLT_START_
                                                               DELAY “5”


  PLT_SPOOLTIME                     An unsigned       The maximum length of the PLT buffer in minutes.
  (Valid for PVR capable            integer in range  Default:
  platforms only)                   from 10 to 1440.      60
                                                           Example:
                                                               libconfig-set SETTINGS.PLT_
                                                               SPOOLTIME “60”


  POD_SENSITIVITY                   0 ‐ 10                 The remote sends a signal every 10 centiseconds, 
                                                           this setting configures how many signals are 
                                                           required before the mouse moves. Hence a setting 
                                                           of 2 will indicate that two signals need to be 
                                                           received before the mouse moves.
                                                           Default:


                                                           Example:
                                                               libconfig-set SETTINGS.POD_
                                                               SENSITIVITY “5”
  PREFERRED_CAPTIONING_             NONE = default –       Sets a preferred captioning system (either SoftCC 
  SYSTEM                            select                 or Dvbttx) if both systems are available.
                                    SOFTCC = select        Default:
                                    SoftCC output by       NONE
                                    default if both sys‐   Example:
                                    tems are running.
                                                               libconfig-set SETTINGS.PREFERRED_
                                    DVBTTX = select            CAPTIONING_SYSTEM “SOFTCC”
                                    Dvbttx output by 
                                    default if both sys‐
                                    tems are running




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX     CONTENTS      161 
Setting                           Allowed values        Description
PREF_HD_                          576P – PAL            Used to store the preferred output resolution to 
RESOLUTION                        480p – NTSC           switch to when automatic output resolution is 
                                  720P                  enabled. (when the NORFLASH.
                                  1080I                 OUTPUT_RESOLUTION setting is unset or is set 
                                                        to HDAUTO)
                                                        Default:
                                  Note: this setting     720P
                                  is cleared after    Example:
                                  video recovery         libconfig-set SETTINGS.PREF_HD_
                                  and reset to           RESOLUTION ”576p”
                                  HDAUTO

PREFERRED_LANG                    ISO 639‐2             Sets the preferred audio language from a video 
                                  language code         stream. 
                                                        Set to ““ for automatic language selection.
                                                        Default:
                                                            None
                                                        Example:
                                                            libconfig-set SETTINGS.PREFERRED_
                                                            LANG “fr”
PREFILL_DECODER_BUFFERS Y = Prefill the                 Configures whether the video buffer is prefilled 
(A103, 110, 110H and 500          buffer.               before video is played. 
only)                             N = Do not prefill    This setting cannot be accessed via libconfig.
                                  the buffer.           Default:
                                                            N
                                                        Example:
                                                            libconfig-set SETTINGS.PREFILL_
                                                            DECODER_BUFFERS “Y”
PVR_SPOOLTIME                     An unsigned       The maximum length of the PVR buffer in minutes.
(Valid for PVR capable            integer in range  The maximum length of recording allowed.
platforms only)                   from 60 to 1440. Default:
                                                            1440 if not set
                                                        Example:
                                                            libconfig-set SETTINGS.PVR_
                                                            SPOOLTIME “180”


RCIME_DEFLANG                     ISO 639‐2             Default language for the remote control IME.
                                  language code         Default:
                                                            None.
                                                        Example:
                                                            libconfig-set SETTINGS.RCIME_
                                                            DEFLANG “fr”




 162     CONTENTS       INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values       Description
  RCIME_DEFMODE                     uppercase =          Remote control IME default mode.
                                    treat remote         Default:
                                    number keys as 
                                                             lowercase
                                    upper case 
                                    characters.          Example:
                                    lowercase =              libconfig-set SETTINGS.RCIME_
                                    treat remote             DEFMODE “numerics”
                                    number keys as 
                                    lower case charac‐
                                    ters.
                                    numerics =
                                    treat remote 
                                    number keys as 
                                    numbers.
  RCIME_TIMEOUT                     1 ‐ 999              Used to configure the timeout for a keypress when 
                                                         using Remote Control  IME mode (Fresco IME 
                                                         builds only).
                                                         Default:
                                                             999
                                                         Example:
                                                             libconfig-set SETTINGS.RCIME_
                                                             TIMEOUT “30”
  REMOTE_LAYOUT                     Default              Sets the default IR remote control layout. Different 
                                    Hospitality          remote layouts specify how certain keys on the 
                                    Myrio                remote control are interpreted. 
                                    Think                Customer‐specific layout values also exist.
                                    TotalVision          See "Remote layout options" on page 173 for fur‐
                                    VillaFontaine        ther information.
                                    Guide
                                                         See "Volume control" on page 174 for details of 
                                    GuestTek             controlling the volume using the IR remote.
                                    GETC                 Default:
                                    Sejinalt                 NULL
                                    Myrio2think
                                                         Example:
                                    RAW
                                                             libconfig-set SETTINGS.REMOTE_
                                                             LAYOUT “Hospitality”
  REMOTECONF                        IP address           Sets the multicast IP address that the set‐top box 
                                                         listens on for STBremoteconf commands.
                                                         Default:
                                                             225.10.10.10
                                                         Example:
                                                             libconfig-set SETTINGS.REMOTECONF
                                                             “234.56.78.9”




© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX      CONTENTS      163 
Setting                      Allowed values        Description
REMOTECONFPORT               0 ‐ 65535             Sets the multicast port that the set‐top box listens 
                                                   on for STBremoteconf commands.
                                                   Default:
                                                       22222
                                                   Example:
                                                       libconfig-set SETTINGS.REMOTECONF
                                                       PORT “12345”
REPEAT_RATE                  0 = Do not repeat     Sets the key repeat rate in centiseconds, to control 
                             any keys              the number of characters per second that a user 
                             1 ‐ 30 repeat rate    can enter via an IR input device (e.g. the key‐
                             (in cs)               board). 
                                                   “0” indicates no key repeat. 
                                                   Default:
                                                       8
                                                   Example:
                                                       libconfig-set SETTINGS.REPEAT_
                                                       RATE “0”
RFBOOST_DOLBY                Y = Enable Dolby  Sets whether Dolby audio level boosting is enabled 
                             boosting.          or disabled.
                             N = Disable Dolby  Default:
                             boosting.               N
                                                   Example:
                                                       libconfig-set SETTINGS.RFBOOST_
                                                       DOLBY “Y”
RFBOOST_MPEG                 Y = Enable RF      Sets whether RF audio level boosting is enabled or 
                             audio level boost‐ disabled.
                             ing.               Default:
                             N = Disable RF          N
                             audio level boost‐
                                                Example:
                             ing.
                                                       libconfig-set SETTINGS.RFBOOST_
                                                       MPEG “Y”
RTSP_BASE_PORT               1 ‐ 65535             Sets the initial RTSP UDP video port number the 
                                                   set‐top box is to use. By default, the set‐top box 
                                                   starts at 11111 and increases in increments of 10.
                                                   Default:
                                                       554
                                                   Example:
                                                       libconfig-set SETTINGS.RTSP_
                                                       BASE_PORT “1234”




 164    CONTENTS   INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values        Description
  RTSP_DESTINATION                  Y = Include the       Sets whether to include the destination option in 
                                    destination           RTSP Transport request headers.
                                    option.               If Y, the RTSP setup will contain the destina‐
                                    N = Do not include    tion=<local IP address>.
                                    the destination       Set the value to N to work with a NAT router.
                                    option.               If set to N it will remove this destination= option 
                                                          from the header and the RTSP server will reply to 
                                                          the source IP address.
                                                          If the STB is behind a NAT router then the source IP 
                                                          address will be the NAT server and it will be 
                                                          routed.
                                                          Default:
                                                              Y
                                                          Example:
                                                              libconfig-set SETTINGS.RTSP_
                                                              DESTINATION “Y”
  RTSP_END_TIMEOUT                  0 ‐ 30                Sets the number of seconds before an end‐of‐
                                                          media event is raised for RTSP video.
                                                          Set 0 for never timeout.
                                                          Default:
                                                              6
                                                          Example:
                                                              libconfig-set SETTINGS.RTSP_END_
                                                              TIMEOUT “15”
  RTSP_PING_TIMEOUT                 0 ‐ 30                Sets the default RTSP server ping timeout to use
                                                          When undefined or defined as 0, a default value 
                                                          will be used for the RTSP ping timeout.
                                                          Default:


                                                          Example:
                                                              libconfig-set SETTINGS.RTSP_PING_
                                                              TIMEOUT “15”
  RTSP_SCALE                        1 ‐ 6                 The default fast forward and rewind multiplier. 
                                                          A scale of 2.0 will present the stream such that you 
                                                          move forward through the stream twice as fast. 
                                                          RTSP speed gives the whole data stream at that 
                                                          speed. A 4Mbit/s stream at a scale of 2.0 gives the 
                                                          whole stream at 8Mbit/s.
                                                          Default:
                                                              1
                                                          Example:
                                                              libconfig-set SETTINGS.RTSP_
                                                              SCALE “2”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS      165 
Setting                      Allowed values    Description
RTSP_SERVER                  ncube             Sets the default video server type. 
                             mediabase         Default:
                             oracle
                                                   ncube
                             concurrent
                             bitband           Example:
                             infovalue             libconfig-set SETTINGS.RTSP_
                             seachange             SERVER “mediabase”
                             eona
                             smartvision
RTSP_START_TIMEOUT           0 - 30            Sets the number of seconds before a no‐video 
                                               event is raised for RTSP video.
                                               Set to 0 = Do not timeout.
                                               Default: 
                                                   4
                                               Example: 
                                                   libconfig-set SETTINGS.RTSP_START_
                                                   TIMEOUT “15”
SECONDARY_LANG               ISO 639‐2         The secondary audio language from a video 
                             language code     stream selection. 
                                               Set ““ for automatic language selection.
                                               Default


                                               Example:
                                                   libconfig-set SETTINGS.SECONDARY_
                                                   LANG “fr”
SELECT_RTSP_STREAM_BY_       “Y”= selects      If VOD servers send video data with a source IP 
PORT_ONLY                    stream by port    address different to that from their control IP 
                             only              address (ie. the IP address you use to control it 
                             “N”= selects      over RTSP), and they do not tell the STB this in 
                             stream by IP      their response to the SETUP command, then video 
                             address           will not play. 
                                               Setting this command turns off the IP address 
                                               check. Reboot the STB for it to take effect (the set‐
                                               ting will be lost if you upgrade the STB again.)

                                               To have this command in the upgradeimage, edit 
                                               the settings file by adding the following line:
                                               SELECT_RTSP_STREAM_BY_PORT_ONLY="Y"
                                               Create the mc2 upgradeimage and upgrade the 
                                               STB with that image.
                                               Default


                                               Example:
                                               libconfig-set SETTINGS.SELECT_RTSP_
                                               STREAM_BY_PORT_ONLY “Y”




 166    CONTENTS   INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values   Description
  STANDBY_LED                       ON = On in       Sets the state of the standby LED when the set‐top 
                                    standby state.   box is in standby.
                                    OFF = Off in     For a description of the LED configuration for 
                                    standby state.   different STBs see "LED Configuration operation vs 
                                                     STB product" on page 174.
                                                     Default:


                                                     Example:
                                                         libconfig-set SETTINGS.STANDBY_
                                                         LED “OFF”
  STBRCPORT                         0 ‐ 65535        Sets the unicast port that the STBremoteconf 
                                                     daemon listens on for STBremoteconf 
                                                     commands. 
                                                     Default:
                                                         22222
                                                     Example:
                                                         libconfig-set SETTINGS.STBRCPORT
                                                         “12345”
  STC_OFFSET                        ‐10000 to -      The System Time Clock (STC) offset is the value in 
  (HD products only)                40000            90KHz ticks by which the STC is offset from the 
                                                     Programme Clock Reference (PCR). The offset 
                                                     determines the size of the data buffer which needs 
                                                     to be set so as to avoid data underrun or overrun as 
                                                     the result of network jitter. The STC offset has a 
                                                     consequential effect on the channel change time; 
                                                     the shorter the offset the shorter the channel 
                                                     change time. However this must be balanced 
                                                     against the possibility of data underrun as the 
                                                     result of a smaller buffer.
                                                     The current STC offset value is -10000 and this is 
                                                     now configurable. The channel change time can be 
                                                     reduced by approximately 100ms for every STC 
                                                     offset decrease of 10000, however the offset 
                                                     should not be smaller than -10000.
                                                     Default:
                                                         -10000
                                                     Example:
                                                         libconfig-set SETTINGS.STC_OFFSET
                                                         “-10000”




© Amino Communications Ltd. 2011  CONFIDENTIAL                           INDEX      CONTENTS      167 
Setting                       Allowed values        Description
SUBTITLES_OPTION              Y = Turn subtitles  Sets the mode of the subtitles.
                              on.                 Default:
                              1 = Turn subtitles       N
                              on.
                                                    Example:
                              N = Turn subtitles 
                              off.                      libconfig-set SETTINGS.SUBTITLES_
                                                        OPTION “H”
                              0 = Turn subtitles 
                              off.
                              H = Turn on subti‐
                              tles for the hear‐
                              ing impaired 
                              (dependant on 
                              build).
SUBTITLES_PREF_LANG           ISO 639‐2             Sets the primary language for default subtitle 
                              language code.        display.
                                                    Set ““ for automatic language selection.
                                                    Default:


                                                    Example:
                                                        libconfig-set SETTINGS.SUBTITLES_
                                                        PREF_LANG “fr”
SUBTITLES_SECOND_LANG         ISO 639‐2             Sets the secondary language for default subtitle 
                              language code.        display.
                                                    Set ““ for automatic language selection.
                                                    Default:


                                                    Example:
                                                        libconfig-set SETTINGS.SUBTITLES_
                                                        SECONDARY_LANG “fr”
SYSLOG_REMOTE_ADDR                                  The IP address of the network syslog server. An 
                                                    address must be specified before remote logging 
                                                    can be enabled.
                                                    After changing this settings, the rc.syslogd 
                                                    script must be executed with the restart 
                                                    command for the changes to take effect.
                                                    Default:


                                                    Example:
                                                        libconfig-set SET-
                                                        TINGS.SYSLOG_REMOTE_ADDR
                                                        “123.45.67.89”




 168    CONTENTS    INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values        Description
  SYSLOG_REMOTE_PORT                                      The port number of the network syslog server. If 
                                                          not specified, the default 514 port number will be 
                                                          used.
                                                          After changing this settings, the rc.syslogd 
                                                          script must be executed with the restart 
                                                          command for the changes to take effect.
                                                          Default:
                                                              514
                                                          Example:
                                                              libconfig-set SET-
                                                              TINGS.SYSLOG_REMOTE_PORT “100”


  SYSLOG_REMOTE_LOG_TIME            UNTIL:XXX ‐           Controls if and when remote logging is 
                                    where XXX is a        automatically disabled. If nothing is specified, 
                                    number of sec‐        remote logging will be enabled until it is manually 
                                    onds (since epoch     disabled.
                                    ‐ 00:00 01/01/        The disable time can be specified in two formats:
                                    1970). This allows    UNTIL:XXX
                                    an absolute time      FOR:XX
                                    to be specified.      where XXX is a number of seconds.
                                                          This allows a relative time from remote logging 
                                    FOR:XXX ‐ where  being enabled to be specified. If the STB reboots 
                                    XXX is a number  after remote logging is started with a 300 second 
                                    of seconds.           delay, the logging time will start at 300 seconds 
                                                          when the STB boots again.
                                                          After changing this settings, the rc.syslogd 
                                                          script must be executed with the restart 
                                                          command for the changes to take effect.
                                                          Default:


                                                          Example:
                                                              libconfig-set SET-
                                                              TINGS.SYSLOG_REMOTE_LOG_TIME
                                                              “FOR:300”


  SYSLOG_REMOTE_LOG_ENABL Y = enable.                     Controls whether the remote logging is enabled (Y) 
  ED                      N = disable.                    or not (N).
                                                          After changing this settings, the rc.syslogd 
                                                          script must be executed with the restart 
                                                          command for the changes to take effect.
                                                          Default:
                                                              N
                                                          Example:
                                                              libconfig-set SET-
                                                              TINGS.SYSLOG_REMOTE_LOG_ENABLE “Y”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX      CONTENTS      169 
Setting                       Allowed values      Description
TELETEXT_FULLSCREEN           Y = enable full   Enables or disables teletext full screen operation.
                              screen operation.
                                                (Opera subtitle builds only.)
                              N = disable full 
                              screen operation. Default:
                                                      Y
                                                  Example:
                                                      libconfig-set SETTINGS.TELETEXT_
                                                      FULLSCREEN “N”
TEXT_ENTRY                    1 = Enable text     Enables or disables remote text entry via the 
                              entry.              remote control. If text entry is enabled, the user 
                              0 = Disable text    enters text by holding down the appropriate 
                              entry.              number key. 
                                                  Default:


                                                  Example:
                                                      libconfig-set SETTINGS.TEXT_
                                                      ENTRY ”1”
TOOLBAR_STATE                 1 = Toolbar is      Sets the default for whether the browser’s toolbar 
                              visible.            is visible or not when the set‐top box boots. This 
                              0 = Toolbar is not  can be overridden by settings for individual pages.
                              visible.            Default:
                                                      1
                                                  Example:
                                                      libconfig-set SETTINGS.TOOLBAR_
                                                      STATE “1”
TVI_TYPE                      0 = Philips         Configures which TV type the TVI interface needs 
                              1 = Zenith          to use on the programmable interface controller 
                              2 = LG              (PIC).
                              3 = Mate (Sony/     Hospitality platforms only.
                              Panasonic)          Default:
                              4 = TVLink
                              5 = Generic         Example:
                              6 = Samsung             libconfig-set SETTINGS.TVI_TYPE
                                                      “0”
UDP_END_TIMEOUT               0 – 30              This configures how long to wait for the video to 
                                                  start when video has been playing and no video 
                                                  data is seen. If no video is seen before the timeout 
                                                  (in seconds) then the video playback is killed by the 
                                                  STB.
                                                  Set to 0 = Do not timeout.
                                                  Default:


                                                  Example:
                                                      libconfig-set SETTINGS.UDP_END_
                                                      TIMEOUT “15”




 170     CONTENTS   INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                           Allowed values     Description
  UDP_START_TIMEOUT                 0 – 30             This configures how long to wait for the video to 
                                                       start after a play command has been sent. If no 
                                                       video is seen before the timeout (in seconds) then 
                                                       the video playback is killed by the STB.
                                                       Set to 0 = Do not timeout.


                                                       Default:


                                                       Example:
                                                           libconfig-set SETTINGS.UDP_START_
                                                           TIMEOUT “15”
  UI_LANG                           ISO 639            Sets the IME UI language to use.
                                    language code.     Default:


                                                       Example:
                                                           libconfig-set SETTINGS.UI_LANG
                                                           “fr”
  USB_SPEED                         ““ = Use autode‐   Configures whether the USB interface should auto‐
                                    tection.           negotiate a speed with a client (default) or whether 
                                    lowspeed =         it should be limited to a particular speed.
                                    1.5 Mbits/s        For the Tira dongle, this must be set to lowspeed. 
                                    (USB 1).           If you are setting this via libconfig, you will need 
                                    fullspeed =        to reboot the set‐top box in order for the setting to 
                                    12  Mbits/s        take effect.
                                    (USB 1).
                                                       Default:
                                    highspeed =
                                    480 Mbits/s (USB     ““
                                    2 only).          Example:
                                                           libconfig-set SETTINGS.USB_SPEED
                                                           “lowspeed”
  USB_TIMEOUT                                          Configures the number of timeouts needed to 
                                                       trigger a set‐top box reboot.
                                                       Default:
                                                           “”
                                                       Example:
                                                           libconfig-set SETTINGS.USB_
                                                           TIMEOUT “3”




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX      CONTENTS      171 
Setting                      Allowed values       Description
USE_PROXY                    Y = Enable HTTP      Enables or disables the use of HTTP, HTTPs and FTP 
                             proxy.               proxy servers.
                             N = Disable HTTP     Opera browser only. For Fresco, this is set in the 
                             proxy.               browser’s settings file.
                                                  Default:
                                                      N
                                                  Example:
                                                      libconfig-set SETTINGS.USE_PROXY
                                                      “Y”
USER_AGENT_STRING            A string of up to    Appends a 60 character ASCII string to the user 
                             60 characters in     agent string. This feature can be cleared by setting 
                             length.              an empty string.
                                                  Note:  Making this change will require the STB to be 
                                                  rebooted for the change to take effect.

                                                  Default:


                                                  Example:
                                                      libconfig-set SETTINGS.USER_
                                                      AGENT_STRING “Aminotech”




 172    CONTENTS   INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
B.1        Remote layout options
These are the options for libconfig-set SETTINGS.REMOTE_LAYOUT.

          Layout               Description
          Default              The default layout.
          Hospitality          As the default layout but with the following changes:
                               •    CH_UP/CH_DOWN and number buttons become 
                                    TVPOWER. 
                               •    TVPOWER/STB become HOME.
                               •    VID_PLAY becomes VID_PLAYPAUSE.
                               This is the default setting on the H140, 110H and A130H
          Think                Default setting for all Amino Minerva builds. 
          Totalvision          As default with the following changes:
                               •    CH_UP/CH_DOWN become TVPOWER
                               •    TVPOWER/STB become HOME 
                               •    RED becomes VID_REVERSE 
                               •    GREEN becomes VID_PLAYPAUSE 
                               •    YELLOW becomes VID_STOP
                               •    BLUE becomes VID_FORWARD 
          Villafontaine As the default layout with the following changes:
                               •    CH_UP/CH_DOWN become TVPOWER 
                               •    TVPOWER/STB become HOME 
          Myrio                To operate the STB using a Myrio remote control.
          Guide                As the default layout but maps the ‐/‐‐ to be an EPG key
          GuestTek             Affects Sejin keyboard remote only in the following ways:
                               •    Right mouse button will send a CIR_BTN_RIGHT_MOUSE key 
                                    press regardless of the mouse being hidden or not. 
                               •    Bookmarks becomes Vol+ .
                               •    Help becomes Vol-.
                               •    Toolbar becomes CH+ .
                               •    Ins becomes CH-.
                               •    Del becomes power.
          CETC                 Default setting for all CETC builds. 
          Sejinalt             Alternative Sejin remotes provided by Koolconnect.
          Myrio2think          Used for Myrio UEI Sejin remotes to map keys to Minerva think 
                               codes. 
          RAW                  Sends unmapped key codes from the RCU, allowing custom RCUs to 
                               be configured as required.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX   CONTENTS   173 
B.2             LED Configuration operation vs STB product
SETTINGS.STANDBY_LED value has no effect on LEDs when the STB is in "active" mode. It only has effect 
when STB is in "standby" mode. SETTINGS.INITIAL_LED value has no effect on LEDs when the STB is in 
"standby" mode. It only has effect when STB is in "active" mode.

B.2.1           STB in ACTIVE mode
       STB                                              SETTINGS.INITIAL_LED value
                              unset or ""              "on"                      "off"
     Single LED STBs*         ON                       ON                        OFF
     A500                     Main LED ON              Main LED ON               Main LED OFF
     A530                     Main LED OFF             Main LED ON               Main LED OFF
                              Standby LED GREEN        Standby LED GREEN         Standby LED GREEN

* single LED STBs are: A103, A110, A110H, A125, A130, A130H and A130M

B.2.2           STB in STANDBY mode
       STB                                             SETTINGS.STANDBY_LED value
                              unset or ""              "on"                      "off"
     Single LED STBs*         OFF                      ON                        OFF
     A500                     Main LED OFF             Main LED ON               Main LED OFF
     A530                     Main LED OFF             Main LED OFF              Main LED OFF
                              Standby LED RED          Standby LED RED           Standby LED RED

* single LED STBs are: A103, A110, A110H,  A125, A130, A130H and A130M


B.3             Volume control
Under default conditions, the Amino remote will send out TV commands for the volume control +/‐ functions. 
The AVC remote can be configured to emit key codes for the volume keys using the Amino IR protocol, which 
allows them work correctly with the AmiNET130 and newer STBs, and also with any other STB that supports 
the AVC remote.
To configure the AVC remote to emit native Amino code sequences for the volume keys, press and hold the 
STB button until the STB button flashes.
•        If 9,9,3,Volume Up is now pressed, the remote will emit codes for the STB in all modes.
•        If 9,9,3,Volume Down is now pressed, the remote will emit codes for the STB in the current mode (eg. TV 
         if the TV mode was selected prior to entering programming mode)
•        If 9,9,3,Mode is entered, this will cause the remote to emit volume codes for the selected device in the 
         currently selected mode.
The factory default is to emit codes for the TV code set whilst in STB mode.
Opera will now see the following keycodes: 
•        8495 (Volume UP) 




     174         CONTENTS      INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
•   8496 (Volume DOWN) 
The AudioControl.SetVolume() / GetVolume() JMACX calls could then be used to implement a volume 
control. Action codes 41 and 42 in fkeys.conf could also be used (see Function keys file), but this would not 
allow for any visual feedback by returning the currently set volume.




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX      CONTENTS      175 
 176    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix C—Netconf file contents




The following table describes the settings available in the netconf file. Note that whether these values are 
used depends on the software and hardware build. For convenience the values are listed in alphabetical 
order.

Default values listed here are used if no value is supplied. In many cases, the default value is build‐specific, so 
may not be as specified here. 
The examples show how to enter the setting if you are editing the netconf file directly (note that the values 
are all enclosed in quotation marks). See the appropriate documentation for information on how to enter 
values using other means (for example, JMACX or libconfig via Telnet)

      NOTE     The values in this table are used if USE_NOR is set to Y in the netconf file.



    Setting                         Allowed values        Description
    DHCP                            Y=Always use          Configures whether network configuration is car‐
                                    DHCP                  ried out by contacting a DHCP server. This value is 
                                    N=Do not use          used if USE_NOR is set to Y in the netconf file. Note 
                                    DHCP                  that if DHCP is set to “N”, the multicast upgrade val‐
                                                          ues and other settings are read from the settings 
                                                          listed in this table (e.g. the MULTICAST_<name> 
                                                          settings). 
                                                          Default:
                                                               Y
                                                          Example:
                                                               libconfig-set NETCONF.DHCP ”Y”
    DHCPTIMEOUT                     Time in seconds  Sets how long (in seconds) the DHCP timeout value 
                                    passed as a string should be before a new request is made.
                                                          Default:


                                                          Example:
                                                               libconfig-set NETCONF.DHCPTIMEOUT
                                                               ”3600”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                     INDEX       CONTENTS   177 
Setting                      Allowed values     Description
 DNS                          valid IP address   The Domain Name System (DNS) associates various 
                                                 information with domain names; most importantly, 
                                                 it serves as the "phone book" for the Internet by 
                                                 translating human‐readable computer hostnames, 
                                                 e.g. www.example.com, into IP addresses, e.g. 
                                                 208.77.188.166, which networking equipments 
                                                 need to deliver information.
                                                 Default:


                                                 Example:
                                                     libconfig-set NETCONF.DNS
                                                     ”208.77.188.166”
 DOMAIN                                          Specifies a domain for the set‐top box. 
                                                 Default:


                                                 Example:
                                                     libconfig-set NETCONF.DOMAIN
                                                     ”aminocom.com”
 GATEWAY                      valid IP address   The tag to use when reading the gateway value 
                                                 from the DCHCP reply.
                                                 Default:


                                                 Example:
                                                     libconfig-set NETCONF.GATEWAY
                                                     ”aminocom.com”
 IGMP_FAST_LEAVE              Y ‐ use IGMP fast  Enables or disables IGMP fast leave support. With 
                              leave              IGMP_FAST_LEAVE disabled, when a host is no 
                              N ‐ do not use     longer is interested in traffic from a group (for 
                              IGMP fast leave    example, due to a change in channel), then it stops 
                                                 replying to the group query that is sent out by the 
                                                 router.  
                                                 However, this may be many seconds later, so the 
                                                 router will continue sending unnecessarily to the 
                                                 uninterested host.  With IGMP_FAST_LEAVE ena‐
                                                 bled, when the host leaves a group, it sends an 
                                                 IGMP_FAST_LEAVE message to the router which 
                                                 then issues a group query immediately to see if any‐
                                                 body else is interested on the sub‐net.
                                                 Fast leave support requires all other IGMP devices 
                                                 on the same network to implement fast leave.
                                                 Default:


                                                 Example:
                                                     libconfig-set NETCONF.IGMP_FAST_
                                                     LEAVE ”Y”




 178     CONTENTS   INDEX                                    © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                         Allowed values      Description
   IGMP_MAX_VER                    1=IGMPv1            Gets the maximum version of IGMP which is sup‐
                                   2=IGMPv2            ported by the STB.
                                   3=IGMPv3            Default:
                                                           2.
                                                       Example:
                                                           libconfig-set NETCONF.IGMP_MAX_VER
                                                           ”3”
   IPADDR                          Valid IP address.   Configures the static IP address of the set‐top box. 
                                                       This is the value used if DHCP is set to N.
                                                       Default:


                                                       Example:
                                                           libconfig-set NETCONF.IPADDR
                                                           ”123.45.6.7”
   NETMASK                         Valid IP address.   Specifies the static netmask for the set‐top box. This 
                                                       is the value used if DHCP is set to N (or if the set‐top 
                                                       box cannot retrieve an IP address from the DHCP 
                                                       server).
                                                       Default:


                                                       Example:
                                                           libconfig-set NETCONF.NETMASK
                                                           ”255.255.0.0”
   PACKET_ORDERING                 Y=use packet        Enables or disables the use of packet ordering. 
                                   ordering.           Default:
                                   N=do not use 
                                   packet ordering.
                                                       Example:
                                                           libconfig-set NETCONF.PACKET_
                                                           ORDERING ”Y”
   TIME_SERVER                     valid IP address    A time server is a server computer that reads the 
                                                       actual time from a reference clock and distributes 
                                                       this information to its clients using a computer net‐
                                                       work. The time server may be a local network time 
                                                       server or an internet time server.
                                                       Default:


                                                       Example:
                                                           libconfig-set NET-
                                                           CONF.TIME_SERVER=”123.4.5.67”




© Amino Communications Ltd. 2011  CONFIDENTIAL                                 INDEX      CONTENTS       179 
Setting                      Allowed values   Description
 TIME_ZONE                                     Sets the timezone in tz format. 
                                               Note: This implementation inverts the sign, so for a 
                                               time zone of GMT plus one hour the string would 
                                               be GMT-1.
                                               Default:


                                               Example:
                                                   libconfig-set NETCONF.TIME_ZONE
                                                   ”GMT-1”
 USE_NOR                      Y=use values     Enables or disables using network settings from the 
                              from the NOR     NOR Flash. If this is enabled, then the set‐top box 
                              Flash.           reads settings such as DHCP and NETMASK from the 
                              N=do not use     NOR Flash, instead of from the netconf file.
                              values from the  Default:
                              NOR Flash, use 
                              the values found 
                                                Example:
                              in the netconf 
                              file.                libconfig-set NETCONF.USE_NOR=”Y”




 180     CONTENTS   INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix D—dhcpc file contents




The following table describes the settings available in the dhcpd file. Note that whether these values are 
available depends on the DHCP server configuration. For convenience sake the values are listed in 
alphabetical order.

The examples show how to obtain the valueprovided by the DHCP server. Defaults are configured using other 
settings.  Any values received via DHCP will be used in preference to these default settings. See the 
appropriate documentation for information on how to set defaults using other methods
In each case null is returned if:
•   The DHCP server failed to reply
•   DHCP is not enabled
•   The relevant setting is not configured in the DHCP server

       Setting                        Description
       BROWSER_HOMEPAGE               Access to the browser homepage returned by the DHCP server
                                      The browser homepage returned by the DHCP server which over‐
                                      rides both the default page and the one set by 
                                      LIBCONFIG_HOMEPAGE. Value is read only and only available if 
                                      DHCP is enabled.
                                      Example:
                                                 libconfig-get DHCPC.BROWSER_
                                                 HOMEPAGE
                                                 > aminocom.com
       DIMIN                          Access to the upgrade filesystem minimum DI value returned by 
                                      the DHCP server.
                                      This allows for the filesystem to be automatically upgraded if 
                                      there is a newer build being multicast. 
                                      The current DI is compared to MCAST_DIMIN and 
                                      DHCP_MCAST_DI to make the upgrade decision. 
                                      The value is read only and only available if DHCP is enabled.
                                      Example:
                                                 libconfig-get DHCPC.DIMIN
                                                 > 0




© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS      181 
Setting                      Description
    DNS                          The DNS server returned by the DHCP server if DHCP is enabled. 
                                 This is read only.
                                 Example:
                                         libconfig-set DHCPC.DNS
                                         >192.168.0.0
    DOMAIN                       The domain returned by the DHCP server if DHCP is enabled. This 
                                 is read only.
                                 Example:
                                         libconfig-get DHCPC.DOMAIN
                                         > aminocom.com
    GATEWAY                      The gateway returned by the DHCP server if DHCP is enabled. 
                                 This is read only.
                                 Example:
                                         libconfig-get DHCPC.GATEWAY
                                         >
    IPADDR                       The IP address returned by the DHCP server if DHCP is enabled. 
                                 This is read only.
                                 Example:
                                         libconfig-get DHCPC.IPADDR
                                         > 192.168.0.0
    LEASETIME                    The DHCP lease time returned by the DHCP server if DHCP is ena‐
                                 bled. This is read only.
                                 Example:
                                         libconfig-get DHCPC.LEASETIME
                                         > 600
    MULTICAST_FS_ADDR            Access to the upgrade filesystem multicast address returned by 
                                 the DHCP server
                                 This allows for the filesystem to be automatically upgraded if 
                                 there is a newer build being multicast.This is read only.
                                 Example:
                                         libconfig-get DHCPC.MULTICAST_FS
                                         _ADDRESS
                                         >251.92.98.10
    MULTICAST_FS_PORT            Access to the upgrade filesystem multicast port returned by the 
                                 DHCP server
                                 This allows for the filesystem to be automatically upgraded if 
                                 there is a newer build being multicast.This is read only.
                                 Example:
                                         libconfig-get DHCPC.MULTICAST_FS
                                         _PORT
                                         >11111
    NETMASK                      The netmask returned by the DHCP server if DHCP is enabled. 
                                 This is read only
                                 Example:
                                         libconfig-get DHCPC.NETMASK
                                         > 255.255.0.0



 182        CONTENTS   INDEX                               © Amino Communications Ltd. 2011  CONFIDENTIAL
Setting                         Description
      MCAST_DI                        Access to the upgrade filesystem DI value returned by the DHCP 
                                      server
                                      This allows for the filesystem to be automatically upgraded if 
                                      there is a newer build being multicast. 
                                      The current DI is compared to MCAST_DIMIN and 
                                      DHCP_MCAST_DI to make the upgrade decision. 
                                      The value is read only and only available if DHCP is enabled.
                                      Example:
                                                 libconfig-get DHCPC.MCAST_DI
                                                 > 1
      REBINDTIME                      The DHCP rebind time returned by the DHCP server if DHCP is 
                                      enabled. This is read only
                                      Example:
                                                 libconfig-get DHCPC.REBINDTIME
                                                 > 2268000
      RENEWALTIME                     The DHCP renewal time returned by the DHCP server if DHCP is 
                                      enabled. This is read only
                                      Example:
                                                 libconfig-get DHCPC.RENEWALTIME
                                                 > 1296000




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX     CONTENTS        183 
 184    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix E—Video output formats




The following sections show the output format possibilities for each set‐top box platform, depending on the 
cables connected. The output format is normally set as part of configuration (for example, via the 
Management pages or libconfig), but in some cases it is selected automatically – as detailed in the tables 
for each platform. 

The name of the setting or command used to change the output format depends on which configuration tool 
you are using. 

      NOTE       In the following tables Composite is the same as CVBS and Component is the 
                 same as YPbPr.



E.1           AmiNET 103
                                                                         Output format 
             Part no     Cables
                                                                         configuration options
                         RCA to SCART                                    Composite
                         RCA to RCA                                      Composite




© Amino Communications Ltd. 2011  CONFIDENTIAL                                   INDEX         CONTENTS   185 
E.2        AmiNET 110, 110H
                                                                     Output format
           Part no.      Cables
                                                                      configuration options
           502‐418       10 pin Mini DIN to SCART                    Composite
                                                                     Composite + RGB
                                                                     S‐video 
                                                                     Composite + S‐video
           502‐594       10 pin Mini DIN to S‐video and Composite    Composite + S‐video
           502‐523       10 pin Mini DIN to Composite (3RCA)         Composite
           002‐596       10 pin Mini DIN to Component (5RCA)         Composite + Component
                         (obsolete)
           502‐419       10 pin Mini DIN to 6RCA                     Composite
                         Component video and Composite. Note that    Composite + RGB
                         Sync is on Yellow                           Composite + Component
                         (Sync on Green is not supported).           Composite + S‐video
                                                                     S‐video
                         10 pin Mini DIN to S‐video (obsolete)       S‐video


E.3        AmiNET 125
                                                                     Output format 
           Part no.      Cables
                                                                     configuration options
           502‐418       10 pin Mini DIN to SCART                    Composite
                                                                     Composite + RGB
                                                                     Composite + S‐video
                                                                     Composite + Component
           502‐594       10 pin Mini DIN to S‐video and Composite    Composite + S‐video
           502‐523       10 pin Mini DIN to Composite (3RCA)         Composite
           002‐596       10 pin Mini DIN to Component (5RCA)         Composite + Component
           obsolete      (obsolete)
           502‐419       10 pin Mini DIN to 6RCA Component video     Composite
                         and Composite                               Composite + RGB
                                                                     Composite + Component
                                                                     Composite + S‐video




  186       CONTENTS        INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
E.4           AmiNET 130, 130H
Note that when the HDMI cable is connected, the HD type is selected automatically.

      NOTE       When the HDMI cable is connected, the HD type is selected automatically.



                                                                          Output format 
              Part no.    Cables
                                                                          configuration options
              502‐418     10 pin Mini DIN to SCART                        Composite
                                                                          Composite + RGB
                                                                          Composite + S‐video
                                                                          Composite + Component
              502‐594     10 pin Mini DIN to S‐video and Composite        Composite + S‐video
              502‐523     10 pin Mini DIN to Composite (3RCA)             Composite
              502‐419     10 pin Mini DIN to 6RCA                         Composite
                          Component video and Composite                   Composite + RGB
                                                                          Composite + Component
                                                                          Composite + S‐video
              510‐885     HDMI                                            Composite + Component



E.5           AmiNET 500
Any combination of the following cables:

             Part no.    Cables                  Output        Configuration options(output format)
             002‐777     Composite (RCA)         Composite     Depends on cables used.
             002‐776     S‐video                 S‐video       E.g. if S‐video and Composite cables are 
             002‐775     Component               Component     connected, you can set Composite + S‐
                         (3RCA)                                video or just S‐video or just Composite. 
                                                               If all three cables are connected, you 
                                                               can set Composite + Component + 
                                                               S‐video or any combination of the 
                                                               formats.




© Amino Communications Ltd. 2011  CONFIDENTIAL                                  INDEX       CONTENTS       187 
E.6        AmiNET 530
Any combination of the following cables:

         Part no.    Cables                Output       Configuration options(output format)
                     Composite (RCA)       Composite    Depends on cables used.
                     S‐video               S‐video      E.g. if S‐video and Composite cables are 
                     Component             Component    connected, you can set Composite + S‐
                     (3RCA)                             video or just S‐video or just Composite. 
                                                        If all three cables are connected, you 
                                                        can set 
                                                        Composite + Component +S‐video 
                                                        or any combination of the formats.




  188       CONTENTS     INDEX                              © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix F—Board revision numbers




The board revision number stored in the NOR Flash is created from a combination of a number that indicates 
region and a number that indicates board type. The meaning of revision numbers is platform‐specific, and the 
information can be useful in understanding functionality that is specific to certain board types.The name of 
the setting or command used to change the output format depends on which configuration tool you are 
using.  See also the entry for BOARDREV in Appendix A, ”NOR Flash settings“

AmiNET110
        Revision 
                        Meaning
        number
        00              Original board.
        01              EU. Board with “fcc card” modification, to suppress extra harmonics from the 
                        RF modulator.
        02              EU. BGA variant. AmiNET110H/500‐style audio DAC, +6dB switchable RF out‐
                        put, new NOR Flash. Universal RF modulator.
        16              US. Board with “fcc card” modification, to suppress extra harmonics from the 
                        RF modulator
        17              US. Board with GPIO RF modulator channels 3 and 4 only.
        32-47           Japanese



AmiNET 500
        Revision 
                        Meaning
        number
        16              US. Standard board. GPIO RF modulator, AmiNET110H/500‐style audio DAC.




© Amino Communications Ltd. 2011  CONFIDENTIAL                             INDEX      CONTENTS     189 
AmiNET 530
      Revision 
                        Meaning
      number
      00                EU. Standard ST board. Universal RF modulator.
      16                US. Standard ST board. Universal RF modulator.

AmiNET130
      Revision 
                        Meaning
      number
      00                Standard ST board, Universal RF modulator 
      01                Universal RF modulator, High power USB port  
      16                US. Incorrectly used on some pre production boards, Value written off.

AmiNET130H
      Revision 
                        Meaning
      number
      00                Standard ST board, No RF modulator, 2 Ethernet ports 
      01                Universal RF modulator, High power USB port 
      16                US. Incorrectly used on some pre production boards, Value written off.

AmiNET130M
      Revision 
                        Meaning
      number
      00                Standard ST board, No RF modulator, No smart card, No mini‐DIN for A/V 
                        OUT
      01                Modified by 2M.

AmiNET 125
      Revision 
                        Meaning
      number
      00                Standard board, Universal RF modulator 

AmiNET 132
      Revision 
                        Meaning
      number
      00                Standard EU board, 2 LEDs, No RF modulator
      16                Standard US board, 2 LEDs, Universal RF modulator




  190      CONTENTS        INDEX                                © Amino Communications Ltd. 2011  CONFIDENTIAL
AmiNET 532
        Revision 
                        Meaning
        number
        00              Standard EU board, HDD, 4 LEDs, No RF modulator
        16              Standard US board, HDD, 4 LEDs, Universal RF modulator

MOOD400‐030
        Revision 
                        Meaning
        number) 
        00              Standard EU board, 1 (red/blue) LED, Smartcard

MOOD400‐032
        Revision 
                        Meaning
        number 
        00              Standard EU board, HDD, 2 LEDs, Smartcard 




© Amino Communications Ltd. 2011  CONFIDENTIAL                            INDEX   CONTENTS   191 
 192    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix G—Using the configuration techniques




The following appendix gives examples of how to use some of the configuration techniques.


G.1          Configuring image components
Configuring image components enables you to customise the files used to create a software upgrade image. 
When the signupgradeimage script creates a new image, it includes the files that are listed in the 
flashcontents file and stored in the imagecomponents subdirectory of the software release. You can edit 
these files or add new ones in order to customise the software upgrade image to your requirements.
For example, you can:
•   edit configuration files before they are made available to set‐top boxes.
•   add files needed to enable Telnet, or SSH(Dropbear).
•   add/edit an upgrade.sh script file that the set‐top box will execute when it installs the new software 
    upgrade image.
•   replace graphics (displayed during the bootstrapping and upgrading stages) with customised versions – 
    for example, the splash.gif graphic.

      NOTE    All files in the imagecomponents directory must be listed in the 
              flashcontents file, otherwise, the signupgradeimage script will 
              fail.


G.1.1        To configure image components
The general procedure for editing image components is as follows:

      NOTE    In the following instructions, <release_name> indicates the name of the 
              software release image directory that contains your Amino software 
              release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1
              installs in 0.14.0-frescoj27-ami_wm-subs-1, hence 
              <release_name> for this is 0.14.0-frescoj27-ami_wm-subs-1.

    1.   Open the file that you want to edit. The image component files are in the following location:
         <release_name>/upgradeimage/imagecomponents/
         Alternatively, you can add a new file to this location ‐ such as a chnls.txt file you have copied from 
         a pre‐configured set‐top box or an upgrade.sh file that contains libconfig commands to set NOR 
         Flash values.
    2.   Edit the file, and save your changes.



© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX       CONTENTS     193 
3.   Open the flashcontents file, and ensure that the file you have added/edited is listed there. This 
         file is in the following location:
         <release_name>/upgradeimage/flashcontents
         The flashcontents file lists the files that will be included in a software upgrade image, and defines 
         permissions for the file.
         Example flashcontents file
         This shows a small part of a typical flashcontents file.
         # R == file must exist
         #      must be read-only
         #      must match the checksum in listfile.sig
         # W == file may exist
         #      must not be executable
         #      we don't care about the checksum
         # E == file may exist
         #      if it does exist:
         #      it must be read-only
         #     must match the checksum in listfile.sig

         R   AMINET.img
         R   libm223.so
         R   libc223.so
         R   xfresco
         R   xfresco.amem
         R   mkfs.ext2
         R   fsck.ext2
         R   tune2fs
         R   mkfs.xfs
         R   font_opt.bin
         R   texttvd
         R   ttsub
         R   bbsdk.cfg
         R   irb_keys.txt
         W   noformat
         W   !poweron
         W   cookies.txt
         W   history.txt

    4.   Use the signupgradeimage script to create the software image, as usual.
The new software upgrade image includes your new or edited files, and you can use it to upgrade your set‐
top boxes.

G.1.1.1 Using Telnet or SSH to send libconfig commands
See Chapter 4, ”Using libconfig“  for details of how to access set‐top box configuration via Telnet or SSH. These 
remote log‐in tools are not normally included in software builds, but you can enable the appropriate tool by 
adding the file to the image components used to create the software image loaded onto the set‐top box.




   194       CONTENTS      INDEX                                  © Amino Communications Ltd. 2011  CONFIDENTIAL
G.2        Configuring a large deployment
It is possible to configure software before deploying it to a large number of set‐top boxes. The following steps 
describe recommendations on how this can be done for both the initial set‐top box configuration and for 
future upgrade images.

G.2.1      Prerequisites
The configuration procedure outlined here assumes you already have a set‐top box with a valid software 
image installed. This must include one of the remote log‐in tools (Telnet/SSH/Dropbear).
    1.   Configure the software on the box (for example, via the Management pages), and test the 
         configuration to ensure the set‐top box now operates as intended.
    2.   When you are happy with the configuration, use the remote log‐in tool to connect to the set‐top box.
    3.   Copy the contents of the files that have been modified. 
         On the STB use:
         mkdir /nfs
          mount -o nolock <ip addr of host>:/path_to_nfs_export/ /nfs cd /nfs cp
         /mnt/nv/settings /nfs/
         The configuration files are in /mnt/nv, and you will need to copy them to the <release_name>/
         upgradeimage/imagecomponents directory on your PC. If you are not sure which files have been 
         modified, then copy all the contents of the directory. Normally only the settings file will have been 
         modified.
    4.   If you have added any new files that need to be included in the upgrade image, add them to the 
         flashcontents file in the <release_name>/upgradeimage/ directory.
    5.   Create a new signed upgrade image (and add it to the directory specified in the multicast server’s 
         configuration file). Ensure that the new image has an incremented deployment index, if you are using 
         deployment indexes to control software versions installed on the set‐top box (this is not 
         recommended for a trial system).
    6.   Upgrade the software on a single set‐top box with this new upgrade image (for example, by using ST-
         Bremoteconf).
    7.   Check that the new software loads and works as expected. If changes need to be made, repeat steps 
         1. to 6. until the configuration is correct.
    8.   Instruct all set‐top boxes on your network to upgrade to this new image. (for example, use the 
         deployment index mechanism to force an automatic upgrade).




© Amino Communications Ltd. 2011  CONFIDENTIAL                                INDEX     CONTENTS      195 
 




     196    CONTENTS   INDEX   © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix H—Invalid video mode recovery




There are a number of ways in which an STB can be configured with the result that the user sees no usable 
output on their TV. For the AmiNETx3x series the most common are:

•   Using the composite, S‐video, SCART or RF output when the box is configured for HD. In this case the 
    output will only show a black screen until video starts playing. Downscaled video will be shown on these 
    outputs but the middleware graphics will not.
•   Using HDMI and having the box configured for a mode the TV does not support (some TVs do not 
    support 480i or 576i over HDMI, for example). 
•   Using an S‐video, Component or RF cable but having the box configured with the corresponding output 
    turned off.
•   Connecting to an NTSC TV when the box is configured for PAL, and to a lesser extent vice‐versa (many PAL 
    TVs will show something usable when receiving an NTSC signal even if there is no colour, but most NTSC 
    TVs will not display a PAL signal at all). 
A simple method of video mode recovery is as follows:
•   Powercycle the box, and while it is booting hold down the OK button.
•   Initially the LED will not flash as the remote has not yet been read.
•   The LED will start flashing as soon as the STB starts to read the remote.
•   The box will be reconfigured and rebooted.
•   The LED will stop flashing as the box reboots (Release OK).
•   The STB should now be reconfigured and displaying video again.
The LED transitions can be used to describe when to hold the OK button and when to let it go. It transitions 
from lit to flashing to lit. The Restore button (OK in this case) can be changed if needed.


H.1        How it works
There is a script on /mnt/nv called rc.restore. This can be replaced or changed by customers if needed. 
This script is run just before the browser/middleware. It checks if a predefined key has been held down for 
more than two seconds while booting. If so, it will reset the resolution to HDAUTO as default.
However the resolution can still be changed by changing the rc.script on flash. The setting 
NORFLASH.OUTPUT_RESOLUTION can be:
•   HDNONE if no HDMI cable is connected (and it is not an AmiNET130M).
•   HD480P59 if HDMI is connected (or the box is an AmiNET130M) and NORFLASH.TVSYSTEM is NTSC-M, 
    NTSC-J or PAL-M.


© Amino Communications Ltd. 2011  CONFIDENTIAL                              INDEX     CONTENTS      197 
•     HD576P50 if HDMI is connected (or the box is an AmiNET130M) and NORFLASH.TVSYSTEM is anything 
      else.
All boxes except the AmiNET130M (to which this does not apply) always produce a composite output and all 
cable types have a composite signal available, so you will be able to get a picture by using this, though it may 
mean switching connections to the TV.

       NOTE    This method is only useful on AmiNETx3x boxes, not on the AmiNET110 or 
               AmiNET125




     198    CONTENTS       INDEX                                 © Amino Communications Ltd. 2011  CONFIDENTIAL
Appendix I—Pairing an IR remote control with a
           set-top box



You can program an Amino IR remote control so that it can only control a set‐top box that is configured to 
respond to it.

The Amino IR remote controls prefix a number to each set‐top box command. This number is set to 000 by 
default, but you can program it to be another number in the range 001 to 015. For the AmiNET125, and 130 
this can also be a number in the range 100 to 115.
All AmiNET set‐top boxes respond to commands prefixed with 0 but you can configure them to respond to 
commands prefixed with another number as well. 
For example, a remote control can be set to prefix commands with 3, and a set‐top box can be configured to 
respond to commands prefixed with 3.
•     The remote control can only control set‐top boxes that expect 3 as a command prefix.
•     The set‐top box will respond to commands prefixed with 3 and also continues to respond to commands 
      prefixed with 0 (so that all set‐top boxes respond to the default Amino remote control).
The following steps use the Configuration pages to set the IR brand code. This can also be set with the other 
configuration tools. See Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“  and Chapter 
7, ”Set‐top box configuration pages for Opera 9“  for details.


I.1          On the grey Amino IR remote control
      1.   Hold down the STB and OK buttons until the STB button lights up permanently.
      2.   Enter the number that you want to set as the prefix code for this remote control. This must be a 
           three‐digit number in the range 000 - 015 (also 100 –115 for the AmiNET125 and 130).
           For example:
           111
           The remote control will now prefix all set‐top box commands with this code.

            NOTE    To revert to the default code (that is, to unpair the remote control and set‐top 
                    box), repeat these steps and set the code to 000.



I.2          On the Amino AVC (black) IR remote control
      1.   Hold down the STB button until the LED flashes twice
      2.   Enter 9 8 2. The STB light should flash four times. If it flashes twice, repeat this part of the proce‐
           dure. The 9 8 2 sequence unlocks/locks remote configuration programming.


© Amino Communications Ltd. 2011  CONFIDENTIAL                                      INDEX       CONTENTS   199 
•     4 flashes = unlocked
        •     2 flashes = locked
   3.   Hold down the STB key until the LED flashes twice and continue holding it until it flashes twice again.
   4.   Enter the number that you want to set as the prefix code for this remote control. This must be a 
        three‐digit number in the range 000 - 015 (or 100 – 115 for the AmiNET125 and 130).

I.2.1        Pairing the set‐top box to the remote control
   1.   From the Amino IR keyboard, press Alt-M and then enter the Management password (leaves by 
        default), to access the Management pages.
    Warning:
    Amino strongly recommends that you change the default passwords when 
    deploying our set‐top boxes.
    See Section 4.4 of the Amino Installation and Upgrade Guide for information 
    on changing these default passwords.

   2.   Open the Infra-Red Configuration page.
   3.   Enter the two‐digit code that you programmed the remote control with, this is the last two digits of 
        the 3‐digit code used in Step 4. above. (The first digit indicates the frequency used). For example, if 
        this is an AmiNET125 and you have set the STB brand code to 111 then the two digit code to enter is 
        11.
   4.   This can also be set with libconfig-set SETTINGS.IR_BRAND “11”.

            NOTE     Navigation on this page is sometimes difficult – use the arrow keys on the 
                     Amino IR keyboard instead of the mouse.

   5.   Save the changes (the default password here is snake).
        The remote control and the set‐top box are now paired.




  200            CONTENTS     INDEX                                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Index



                                                          Set‐top box 5
  A                                                               Browser configuration file 6
                                                                  chnls.txt 6
                                                                  config.txt 6
ANY_KEY_STANDBY_RECOVER (settings file) 145                       Configuration pages 7
AUD_SYNC_LIMITS 145                                               Dropbear 7
AVSYNC_WAIT (settings file) 146                                   fkeys.conf file 6
                                                                  hostname file 5
                                                                  Image components 7
  B                                                               Management pages 93, 127
                                                                  Multiple set‐top boxes 195
                                                                  netconf file 5
BOARDREV (NOR Flash) 131
                                                                  NOR Flash settings 45
Browser configuration files 6
                                                                  opera.ini 6
Browser Setup (Management pages) 72, 93, 113, 127
                                                                  Options 6
BROWSER_CONCEAL_STARTUP (settings file) 146
                                                                  Preferences pages 91, 126
BROWSER_ENABLECOOKIES (settings file) 146
                                                                  settings file 5
BROWSER_HELPPAGE (settings file) 146
                                                                  SSH 7
BROWSER_HOMEPAGE (dhcpc file) 181
                                                                  STBremoteconf 6
BROWSER_HOMEPAGE (settings file) 146
                                                                  Telnet 7
BROWSER_MARGIN_BOTTOM (settings file) 147
                                                                  usersettings file 6
BROWSER_MARGIN_COLOUR (settings file) 147
                                                                  Using Management pages 73, 114
BROWSER_MARGIN_LEFT (settings file) 147
                                                          Set‐top boxes
BROWSER_MARGIN_RGHT (settings file) 147
                                                                  Prerequisites 195
BROWSER_MARGIN_RIGHT (settings file) 147
                                                    CORE_LANG (NOR Flash) 131
BROWSER_MARGIN_TOP (settings file) 147
                                                    CUSTOMER_DATA (NOR Flash) 132
BROWSER_RETRY (settings file) 147
BROWSER_TRANSPARENCY (settings file) 148
BROWSER_UNLOAD_VIDEO (settings file) 148
                                                      D

  C                                                 Default access policies 19
                                                    Default policies 19
                                                    DEFAULT_VOLUME (settings file) 149
CC_ OUTPUT_SOFTcc(settings file) 148
                                                    DELAY_FACTOR (settings file) 149
CC_ OUTPUT_VBI(settings file) 148
                                                    DHCP (netconf file) 177
CC_PREFERENCE (settings file) 149
                                                    DHCP (NOR Flash) 132
CHANGEPAGE (STBremoteconf) 29
                                                    DHCP settings
CHANGE‐PWORD (STBremoteconf) 30
                                                            Dynamic 5, 46
CHANNEL (STBremoteconf) 30
                                                    DHCP_AUTHENTICATION (NOR Flash) 132
Channels (Management pages) 72, 93, 113, 128
                                                    dhcpc file
chnls.txt 6, 93
                                                            BROWSER_HOMEPAGE 181
        Contents 13
                                                            DIMIN 181
Closed caption builds 100
                                                            DNS 182
CLOSED_CAPTION_SWAPPED (settings file) 149
                                                            DOMAIN 182
config.txt 6, 93
                                                            GATEWAY 182
config.txt file 94
                                                            IPADDR 182
Configuration pages
                                                            LEASETIME 182
        Configuring set‐top box 7
                                                            MCAST_DI 183
        Controlling with keyboard 99
                                                            MULTICAST_FS_ADDR 182
        Controlling with remote control 99
                                                            MULTICAST_FS_PORT 182
Configuring


© Amino Communications Ltd. 2011  CONFIDENTIAL                          INDEX      CONTENTS        201 
NETMASK 182                           HTTP_PROXY_IGNORE (settings file) 154
       REBINDTIME 183                        HTTPS_PROXY (settings file) 154
       RENEWALTIME 183                       HWINFO (STBremoteconf) 33
DHCPC settings 5, 46
DHCP_TIMEOUT (netconf file) 177
DHCP_TIMEOUT (NOR Flash) 132                   I
DI (NOR Flash) 133
DIMIN (dhcpc file) 181
DISABLE_ERR_BOX (settings file) 150          IDENT (NOR Flash) 133
DISPLAY_MODE (settings file) 150             Identity (Management pages) 72, 96
DNS (dhcpc file) 182                         IGMP_END_TIMEOUT (settings file) 155
DNS (netconf file) 178                       IGMP_FAST_LEAVE (netconf file) 178
DNS (NOR Flash) 133                          IGMP_MAX_VER (netconf file) 179
DOLBY_RF (settings file) 151                 IGMP_MAX_VER (NOR Flash) 134
DOMAIN (dhcpc file) 182                      IGMP_RETUNE_AFTER_TIME (settings file) 155
DOMAIN (netconf file) 178                    IGMP_START_TIMEOUT (settings file) 155
Dropbear                                     Image components
       Configuring set‐top box 7                      Configuring set‐top box 7
Dynamic DHCP settings 5, 46                  IME (settings file) 155
                                             Infra‐Red Configuration (Management pages) 72, 96
                                             INITIAL_LED (settings file) 156
                                             Installing
  E
                                                      Perl modules for STBremoteconf 23
                                             IPADDR (dhcpc file) 182
EAS (STBremoteconf) 31                       IPADDR (netconf) 179
ENABLE_CC_OR_SUBS 151                        IPADDR (NOR Flash) 95, 128, 129, 134
ENABLE_NDS_AUTH (settings file) 151          IR_BRAND (settings file) 156
ENABLE_TRUSTED_DOMAINS (settings file) 151
EOS_KILLS_VIDEO (settings file) 152
ETHERNET (NOR Flash) 133                       K
ETHERNET (STBremoteconf) 31

                                             Keyboard
                                                   Using with Configuration pages 99
  F
                                                   Using with Management pages 73, 113
                                             Keyboard settings (Preferences pages) 91, 126
FETCHFILE (STBremoteconf) 32, 34, 36         KEYMAP (settings file) 156
File access policy 18
fkeys.conf 6
FULLSCREEN (settings file) 152                 L

                                             LEASETIME (dhcpc file) 182
  G
                                             LEGACY_SUBS (settings file) 156
                                             LINKSTATE_FAIL_THRESHOLD (NOR Flash) 134
GATEWAY (dhcpc file) 182                     LINKSTATE_KEY_THRESHOLD (settings file) 157
GATEWAY (netconf file) 178                   LINKSTATE_TIMEOUT (NOR Flash) 134
GATEWAY (NOR Flash) 95, 128, 129, 133        LINKSTATE_TIMEOUT (settings file) 157
GETCONFIG (STBremoteconf) 32                 LOCK (NOR Flash) 134
GETDI (STBremoteconf) 32                     LOGREAD (STBremoteconf) 33
GETSERIALID (STBremoteconf) 32
GETVERSION (STBremoteconf) 33
                                               M

  H
                                             MAC_ADDRESS (NOR Flash) 135
                                             Management pages 71, 112
H264_VIDEO_DELAY (settings file) 153               Browser Setup 72, 113
H264_VIDEO_TP_DELAY (settings file) 153            Channels 72, 113
Hardware Information (Management pages) 72         Configuration settings used 93, 127
Hardware information (Management pages) 96                Browser Setup 93, 127
HDAUTO 197                                                Channels 93, 128
HDMI_AUDIO_FORMAT (settings file) 154                     Hardware information 96
HOSTNAME (hostname file) 16, 94, 128                      Identity 96
hostname file 5                                           Infra‐Red 96
      Contents 15                                         Network 94
      HOSTNAME 16, 94, 128                                Proxy Setup 93, 128
HTTP_PROXY (settings file) 154                            Software version 96



   202        CONTENTS        INDEX                   © Amino Communications Ltd. 2011  CONFIDENTIAL
Trusted Domains 93                             DHCP 132
               TVI 96                                         DHCP_AUTHENTICATION 132
               Video Setup 93                                 DHCP_TIMEOUT 132
      Controlling with keyboard 73, 113                       DI 133
      Editing configuration 73, 114                           DNS 133
      Hardware Information 72                                 ETHERNET 133
      Identity 72                                             GATEWAY 95, 128, 129, 133
      Infra‐Red Configuration 72                              IDENT 133
      List of pages 72, 113                                   IGMP_MAX_VER 134
      Network Configuration 72                                IPADDR 95, 128, 129, 134
      Proxy Setup 72                                          LINKSTATE_FAIL_THRESHOLD 134
      Reboot 73, 113                                          LINKSTATE_TIMEOUT 134
      Rebooting set‐top box 74, 112, 114, 125                 LOCK 134
      see also Configuration pages 71, 112                    MAC_ADDRESS 135
      Software Version 72                                     MULTICAST_BOOTSTRAP_GROUP 135
      Trusted Domains 72                                      MULTICAST_BOOTSTRAP_PORT 135
      TVI Configuration 73                                    MULTICAST_FILESYSTEM_GROUP 136
      Update Software 72, 113                                 MULTICAST_FILESYSTEM_PORT 136
      Video Setup 72, 113                                     MULTICAST_UPGRADE_GROUP 137
      Viewing configuration 73, 114                           MULTICAST_UPGRADE_PORT 137
MANAGEMENT_PREFIX (settings file) 157                         NETMASK 138
MAXIMUM_VOLUME (settings file) 157                            NET_OPERATOR 137
MAX_PCR_PTS_BUFFERING (settings file) 158                     NTSC_SUBS 138
MCAST_DI (dhcpc file) 183                                     OUTFMT 139
MIDWAY_KEY_IDLE_TIMEOUT (settings file) 158                   PPP_PASSWORD 139
MINIMUM_VOLUME (settings file) 158                            PPP_USERNAME 139
MPEG2_VIDEO_DELAY (settings file) 159                         RECOVERY_UPGRADE_SERVER 139
MPEG2_VIDEO_TP_DELAY (settings file) 159                      RFMOD_CHAN 140
MULTICAST_BOOTSTRAP_GROUP (NOR Flash) 135                     RFMOD_ENABLE 140
MULTICAST_BOOTSTRAP_PORT (NOR Flash) 135                      RFMOD_FREQTABLE 140
MULTICAST_FILESYSTEM_GROUP (NOR Flash) 136                    SCART_PIN8_OFF 140
MULTICAST_FILESYSTEM_PORT (NOR Flash) 136                     SERIAL_ID 140
MULTICAST_FS_ADDR (dhcpc file) 182                            STB_ATTESTATION 140
MULTICAST_FS_PORT (dhcpc file) 182                            STB_PROVIDER 141
MULTICAST_UPGRADE_GROUP (NOR Flash) 137                       SUBTITLES 141
MULTICAST_UPGRADE_PORT (NOR Flash) 137                        TFTP_LOADFILE 141
                                                              TFTP_SERVER 141
                                                              TIME_SERVER 142
  N                                                           TVSYSTEM 143
                                                              U_BOOT_OPTION 142
                                                              VLAN 143
NATIVE_FRAMERATE_PASSTHRU_ENABLE (settings file) 160          VLAN_EXTERNAL_ID 143
NATIVE_PASSTHROUGH_ENABLE (settings file) 160                 VLAN_INTERNAL_ID 143
netconf                                                NOR Flash settings 45
        IPADDR 179                                     NTPCLIENT_TIMEOUT (settings file) 160
        NETMASK 179                                    NTSC_SUBS (NOR Flash) 138
netconf file 5
        DHCP 177
        DHCP_TIMEOUT 177
                                                         O
        DNS 178
        DOMAIN 178
        GATEWAY 178                                    ONSCREEN_KBD‐RAISE (settings file) 160
        IGMP_FAST_LEAVE 178                            opera.ini 6
        IGMP_MAX_VER 179                               OPERA_HTTP_AUTHENTICATION_DOMAINS (settings file) 160
        PACKET_ORDERING 96, 179                        OUTFMT (NOR Flash) 139
        TIME_SERVER 179                                OUTRES (STBremoteconf) 34
        TIME_ZONE 180
        USE_NOR 180
        USE_PPP 143                                      P
NETMASK (dhcpc file) 182
NETMASK (netconf) 179
NETMASK (NOR Flash) 138                                PACKET_ORDERING (netconf file) 96, 179
NET_OPERATOR (NOR Flash) 137                           PING (STBremoteconf) 35
Network Configuration (Management pages) 72, 94        PLT_SPOOLTIME (settings file) 161
NOR Flash                                              PLT_START_DELAY (settings file) 161
        BOARDREV 131                                   POD_SENSITIVITY (settings file) 161
        CORE_LANG 131                                  PPP_PASSWORD (NOR Flash) 139
        CUSTOMER_DATA 132                              PPP_USERNAME (NOR Flash) 139


© Amino Communications Ltd. 2011  CONFIDENTIAL                            INDEX      CONTENTS     203 
Preference pages
       PVR settings 63                             S
Preferences pages 62, 100
       Closed caption builds 100
       Configuration settings used 91, 126        SAVEFILE (STBremoteconf) 38
               Keyboard 91, 126                   SCART_PIN8_OFF (NOR Flash) 140
               Subtitles 91                       SECONDARY_LANG (settings file) 166
               TV and audio 91, 126               SECONDARY_LANGUAGE (settings file) 91
       Controlling with the remote control 100    SERIAL_ID (NOR Flash) 140
       see also Configuration pages 62, 100       SETCONFIG (STBremoteconf) 38
PREFERRED_CAPTIONING_ SYSTEM 161                  settings file 5
PREFERRED_LANG (settings file) 162                        ANY_KEY_STANDBY_RECOVER 145
PREFERRED_LANGUAGE (settings file) 91                     AUD_SYNC_LIMITS 145
PREF_HD_RESOLUTION (settings file) 162                    AVSYNC_WAIT 146
PREFILL_DECODER_BUFFERS (settings file) 162               BROWSER_CONCEAL_STARTUP 146
Prerequisites                                             BROWSER_ENABLECOOKIES 146
       Configuring multiple set‐top boxes 195             BROWSER_HELPPAGE 146
       STBremoteconf 22                                   BROWSER_HOMEPAGE 146
               Installing Perl modules 23                 BROWSER_MARGIN_BOTTOM 147
PROC (STBremoteconf) 35                                   BROWSER_MARGIN_COLOUR 147
Procedure                                                 BROWSER_MARGIN_LEFT 147
       Configuring multiple set‐top boxes 195             BROWSER_MARGIN_RIGHT 147
       Sending STBremoteconf commands 25                  BROWSER_MARGIN_TOP 147
Proxy Setup (Management pages) 72, 93, 128                BROWSER_RETRY 147
PS (STBremoteconf) 36                                     BROWSER_TRANSPARENCY 148
PVR options                                               BROWSER_UNLOAD_VIDEO 148
       preference pages 63                                CC_OUTPUT_SOFTCC 148
PVR_SPOOLTIME (settings file) 162                         CC_OUTPUT_VBI 148
                                                          CC_PREFERENCE 149
                                                          CLOSED_CAPTION_SWAPPED 149
                                                          DEFAULT_VOLUME 149
  R
                                                          DELAY_FACTOR 149
                                                          DISABLE_ERR_BOX 150
RCIME_DEFLANG (settings file) 162                         DISPLAY_MODE 150
RCIME_DEFMODE (settings file) 163                         DOLBY_RF 151
RCIME_TIMEOUT (settings file) 163                         ENABLE_CC_OR_SUBS 151
REBINDTIME (dhcpc file) 183                               ENABLE_NDS_AUTH 151
Reboot (Management pages) 73, 113                         ENABLE_TRUSTED_DOMAINS 151
REBOOT (STBremoteconf) 36, 37                             EOS_KILLS_VIDEO 152
Rebooting set‐top box                                     FULLSCREEN 152
       Using Management pages 74, 112, 114, 125           H264_VIDEO_DELAY 153
RECOVERY_UPGRADE_SERVER (NOR Flash) 139                   H264_VIDEO_TP_DELAY 153
REFLASH (STBremoteconf) 36                                HDMI_AUDIO_FORMAT 154
REFORMAT (STBremoteconf) 37                               HTTP_PROXY 154
Remote control                                            HTTP_PROXY_IGNORE 154
       Using with Configuration pages 61, 99              HTTPS_PROXY 154
       Using with the Preferences pages 63, 100           IGMP_END_TIMEOUT 155
REMOTECONF (settings file) 163                            IGMP_RETUNE_AFTER_TIME 155
REMOTECONFPORT (settings file) 164                        IGMP_START_TIMEOUT 155
REMOTE_LAYOUT (settings file) 163                         IME 155
RENEWALTIME (dhcpc file) 183                              INITIAL_LED 156
REPEAT_RATE (settings file) 164                           IR_BRAND 156
RFBOOST_DOLBY (settings file) 164                         KEYMAP 156
RFBOOST_MPEG (settings file) 164                          LEGACY_SUBS 156
RFMOD_CHAN (NOR Flash) 140                                LINKSTATE_FAIL_THRESHOLD 157
RFMODE (STBremoteconf) 37                                 LINKSTATE_TIMEOUT 157
RFMOD_ENABLE (NOR Flash) 140                              MANAGEMENT_PREFIX 157
RFMOD_FREQTABLE (NOR Flash) 140                           MAXIMUM_VOLUME 157
RTSP_BASE_PORT (settings file) 164                        MAX_PCR_PTS_BUFFERING 158
RTSP_DESTINATION (settings file) 165                      MIDWAY_KEY_IDLE_TIMEOUT 158
RTSP_END_TIMEOUT (settings file) 165                      MINIMUM_VOLUME 158
RTSP_PING_TIMEOUT (settings file) 165                     MPEG2_VIDEO_DELAY 159
RTSP_SCALE (settings file) 165                            MPEG2_VIDEO_TP_DELAY 159
RTSP_SERVER (settings file) 166                           NATIVE_FRAMERATE_PASSTHRU_ENABLE 160
RTSP_START_TIMEOUT (settings file) 166                    NATIVE_PASSTHROUGH_ENABLE 160
                                                          NTPCLIENT_TIMEOUT 160
                                                          ONSCREEN_KBD_RAISE 160
                                                          OPERA_HTTP_AUTHENTICATION_DOMAINS 160


   204        CONTENTS         INDEX                     © Amino Communications Ltd. 2011  CONFIDENTIAL
PLT_SPOOLTIME 161                                         FETCHFILE 32, 34, 36
       PLT_START_DELAY 161                                       GETCONFIG 32
       POD_SENSITIVITY 161                                       GETDI 32
       PREFERRED_CAPTIONING_ SYSTEM 161                          GETSERIALID 32
       PREFERRED_LANG 162                                        GETVERSION 33
       PREFERRED_LANGUAGE 91                                     HWINFO 33
       PREF_HD_RESOLUTION 162                                    LOGREAD 33
       PREFILL_DECODER_BUFFERS 162                               OUTRES 34
       PVR_SPOOLTIME 162                                         PING 35
       RCIME_DEFLANG 162                                         Prerequisites 22
       RCIME_DEFMODE 163                                                 Installing Perl modules 23
       RCIME_TIMEOUT 163                                         PROC 35
       REMOTECONF 163                                            PS 36
       REMOTECONFPORT 164                                        REBOOT 36, 37
       REMOTE_LAYOUT 163                                         REFLASH 36
       REPEAT_RATE 164                                           REFORMAT 37
       RFBOOST_DOLBY 164                                         RFMODE 37
       RFBOOST_MPEG 164                                          SAVEFILE 38
       RTSP_BASE_PORT 164                                        Sending commands 25
       RTSP_DESTINATION 165                                              Syntax 26
       RTSP_END_TIMEOUT 165                                      SETCONFIG 38
       RTSP_PING_TIMEOUT 165                                     SIGNEDCMD 39
       RTSP_SCALE 165                                            SNAPSHOT 39
       RTSP_SERVER 166                                           STATS 39
       RTSP_START_TIMEOUT 166                                    SYSLOG 41
       SECONDARY_LANG 166                                        TVSYSTEM 41
       SECONDARY_LANGUAGE 91                                     UPGRADEMCAST 42
       STANDBY_LED 167                                           UPGRADEMCAST_VER 42
       STBRCPORT 167                                             VOD 43
       STC_OFFSET 167                                    STC_OFFSET (settings file) 167
       SUBTITLES_OPTION 168                              SUBTITLES (NOR Flash) 141
       SUBTITLES_PREF_LANG 168                           Subtitles settings (Preferences pages) 91
       SUBTITLES_SECOND_LANG 92, 127, 168                SUBTITLES_OPTION (settings file) 168
       TELETEXT_FULLSCREEN                               SUBTITLES_PREF_LANG (settings file) 168
               TELETEXT_FULLSCREEN (settings file) 170   SUBTITLES_SECOND_LANG (settings file) 92, 127, 168
       TEXT_ENTRY 170                                    Syntax
       TOOLBAR_STATE 170                                         STBremoteconf commands 26
       TVI_TYPE 170                                      SYSLOG (STBremoteconf) 41
       UDP_END_TIMEOUT 170
       UDP_START_TIMEOUT 171
       UI_LANG 171                                         T
       USB_SPEED 171
       USB_TIMEOUT 171
       USE_PROXY 172                                     Telnet
       USER_AGENT_STRING 172                                    Configuring set‐top box 7
SIGNEDCMD (STBremoteconf) 39                             TEXT_ENTRY (settings file) 170
SNAPSHOT (STBremoteconf) 39                              TFTP_LOADFILE (NOR Flash) 141
Software Version (Management pages) 72                   TFTP_SERVER (NOR Flash) 141
Software version (Management pages) 96                   TIME_SERVER (netconf file) 179
SSH                                                      TIME_SERVER (NOR Flash) 142
       Configuring set‐top box 7                         TIME_ZONE (netconf file) 180
STANDBY_LED (settings file) 167                          TOOLBAR_STATE (settings file) 170
STATS (STBremoteconf) 39                                 trsdmns.txt 93
STB_ATTESTATION (NOR Flash) 140                                 Contents 13
STB_PROVIDER (NOR Flash) 141                             trsdmns.txt file 93
STBRCPORT (settings file) 167                            Trusted Domains (Management pages) 72, 93
STBremoteconf 21                                         TV and audio settings (Preferences pages) 91, 126
        39                                               TVI Configuration (Management pages) 73, 96
       CHANGEPAGE 29                                     TVI_TYPE (settings file) 170
       CHANGE‐PWORD 30                                   TVSYSTEM (NOR Flash) 143
       CHANNEL 30                                        TVSYSTEM (STBremoteconf) 41
       Command syntax 26
       Commands
               List 29                                     U
               Overview 28
       Configuring set‐top box 6
       EAS 31                                            U_BOOT_OPTION (NOR Flash) 142
       ETHERNET 31                                       UDP_END_TIMEOUT (settings file) 170


© Amino Communications Ltd. 2011  CONFIDENTIAL                               INDEX       CONTENTS        205 
UDP_START_TIMEOUT (settings file) 171
UI_LANG (settings file) 171
Update Software (Management pages) 72, 113
UPGRADEMCAST (STBremoteconf) 42
UPGRADEMCAST_VER (STBremoteconf) 42
USB_SPEED (settings file) 171
USB_TIMEOUT (settings file) 171
USE_NOR (netconf file) 180
USE_PPP (netconf file) 143
USE_PROXY (settings file) 172
User preferences pages
       see Preferences pages 62, 100
USER_AGENT_STRING (settings file) 172
usersettings file 6
       Contents 15


  V

Video Setup (Management pages) 72, 93, 113
VLAN (NOR Flash) 143
VLAN_EXTERNAL_ID (NOR Flash) 143
VLAN_INTERNAL_ID (NOR Flash) 143
VOD (STBremoteconf) 43




  206        CONTENTS        INDEX         © Amino Communications Ltd. 2011  CONFIDENTIAL

More Related Content

PPTX
Meningitis y encefalitis
PDF
Prise en charge à long terme du glaucome aigu par fermeture de l'angle
PPTX
Présentation kala azar (2)
PPTX
Gangrena Gaseosa
PDF
2021 01 12_06_herpes_virus
PPTX
Cours Physique de la mesure Télédétection optique, Partie 1
PPTX
VIH en Otorrinolaringología
PPTX
Conduite +á tenir devant une fievre aigue
Meningitis y encefalitis
Prise en charge à long terme du glaucome aigu par fermeture de l'angle
Présentation kala azar (2)
Gangrena Gaseosa
2021 01 12_06_herpes_virus
Cours Physique de la mesure Télédétection optique, Partie 1
VIH en Otorrinolaringología
Conduite +á tenir devant une fievre aigue

What's hot (20)

PPTX
Troubles ioniques aux urgences Dr Olfa CHAKROUN WALHA
PDF
Avitaminose B12 en Neurologie
PPTX
Virus de Epstein Barr
PDF
Catalogue technique Fibre optique
PPTX
Descripción del virus de la hepatitis C
PPS
Les technique de protozoaires
PPTX
PPTX
Infecciones Cerebrales Naruto
PPTX
PPTX
MECANISME PHYSIOPATHOLOGIE DE L'INFECTION A VIH ET PERSPECTIVE THERAPEUTIQUE
PPTX
Rituximab in Minimal Change
DOC
Thrombose Veineuse Profonde
PDF
cours test ELISA.pdf
PPTX
cour spectro.pptx
PPT
Encefalitis viral
PPT
Biomarqueurs en cardiologie . Dr ABID TRIGUI Leila
PDF
14.escaliers
PPTX
CAT hypercalcemie maligne.pptx
PPT
Impétigo chez l'enfant: Signes-Diagnostic-Traitement ppt
Troubles ioniques aux urgences Dr Olfa CHAKROUN WALHA
Avitaminose B12 en Neurologie
Virus de Epstein Barr
Catalogue technique Fibre optique
Descripción del virus de la hepatitis C
Les technique de protozoaires
Infecciones Cerebrales Naruto
MECANISME PHYSIOPATHOLOGIE DE L'INFECTION A VIH ET PERSPECTIVE THERAPEUTIQUE
Rituximab in Minimal Change
Thrombose Veineuse Profonde
cours test ELISA.pdf
cour spectro.pptx
Encefalitis viral
Biomarqueurs en cardiologie . Dr ABID TRIGUI Leila
14.escaliers
CAT hypercalcemie maligne.pptx
Impétigo chez l'enfant: Signes-Diagnostic-Traitement ppt
Ad

Similar to Configuration guide legacy (20)

PDF
Program Directory for IBM Ported Tools for z/OS
PDF
Eva9000 9150 um_27_mar09
PDF
Install
PDF
Moving to IBM PureFlex System x86-to-x86 Migration
PDF
Tivoli storage productivity center v4.2 release guide sg247894
PDF
2711e um006 -en-p[1]
PDF
Setup and configuration for ibm tivoli access manager for enterprise single s...
PDF
Setup and configuration for ibm tivoli access manager for enterprise single s...
PDF
Web application developers_guide_sip_polycom
PDF
Deployment guide series ibm total storage productivity center for data sg247140
PDF
Modifying infor erp_syte_line_5140
PDF
IBM PureFlex System and IBM Flex System Products and Technology
PDF
Certification guide series ibm tivoli netcool webtop v2.0 implementationsg247754
PDF
Ibm system storage solutions handbook sg245250
PDF
Client install
PDF
301132
PDF
172809159 sip
PDF
Ibm tivoli web access for information management sg246823
PDF
records_6.7sp2_userguide
PDF
Set Up Security and Integration with DataPower XI50z
Program Directory for IBM Ported Tools for z/OS
Eva9000 9150 um_27_mar09
Install
Moving to IBM PureFlex System x86-to-x86 Migration
Tivoli storage productivity center v4.2 release guide sg247894
2711e um006 -en-p[1]
Setup and configuration for ibm tivoli access manager for enterprise single s...
Setup and configuration for ibm tivoli access manager for enterprise single s...
Web application developers_guide_sip_polycom
Deployment guide series ibm total storage productivity center for data sg247140
Modifying infor erp_syte_line_5140
IBM PureFlex System and IBM Flex System Products and Technology
Certification guide series ibm tivoli netcool webtop v2.0 implementationsg247754
Ibm system storage solutions handbook sg245250
Client install
301132
172809159 sip
Ibm tivoli web access for information management sg246823
records_6.7sp2_userguide
Set Up Security and Integration with DataPower XI50z
Ad

Configuration guide legacy

  • 2.  i  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 3. Copyright STB Configuration Guide January 2011 Issue 113 © Amino Communications Ltd. 2011 The generally available software versions at the time of issue are as follows:  Platform Software version CPU 103 0.15.1 IBM Vulcan 110 0.15.10 110‐H 0.15.10 500 0.15.10 125 0.16.7 TI ‐ DM6443 or DM6441 (DaVinci) x3x series STBs A130/A130M 0.17.6 Software version 0.17.6 is an upgrade  130H 0.17.6 that runs on all set‐top boxes using  the ST 7109 system‐on‐chip processor. A132 0.17.6 A530 0.17.6 A532 0.17.6 x4x series STBs A129 2.1 Software version 2.1 is an upgrade  A140 2.1 that runs on all set‐top boxes using  the ST 7105 system‐on‐chip processor. H140 2.1 A540PVR 2.1 Amino, AmiNET, AssetHouse, Mood and the Amino logo are trademarks of Amino Communications Ltd. All  other trademarks are the property of their respective owners. This document describes components that undergo continual development. The information in this document  is subject to change without notice at any time. There may be visual deviations between graphics in the manuals and the released software. Comments about the documentation are welcome. Please submit feedback to docs@aminocom.com. For further information about Amino or Amino products, please e‐mail info@aminocom.com. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS ii 
  • 4.  iii  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 5. Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 About this document  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Document conventions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Structure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Document history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Chapter 1—  Configuring set‐top boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5 1.1 Configuration files   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Configuration techniques   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Chapter 2— Set‐top box configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9 2.1 General set‐top box settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Network configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.3 netconf file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4 NOR Flash configuration   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 Channels file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.6 Trusted domains file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7 User settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.8 HOSTNAME file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.9 Function keys file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.10 Browser configuration files  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.11 Dynamic DHCP settings file  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.12 File access policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Chapter 3— Using STBremoteconf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   21 3.1 STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.2 Installation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.3 Removing STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.4 Sending commands with STBremoteconf   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.5 Using scripts to control STBremoteconf  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6 STBremoteconf parameter syntax   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.7 List of commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Chapter 4— Using libconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   45 4.1 Before you start   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2 libconfig configuration areas  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.3 Using libconfig to get and set values   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Chapter 5— Customising a software upgrade image  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   51 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS iv 
  • 6. 5.1 Configuring image components   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 5.2 Editing the flashcontents file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5.3 Creating an upgrade script   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.4 Enabling remote log‐in tools  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.5 Customising graphics  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Chapter 6— Set‐top box configuration pages for Fresco and Opera 8.5 . . . . . . . . . . . . . . . . . . . . . .   59 6.1 About the set‐top box configuration pages.   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.2 Getting started  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 6.3 Preferences pages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 6.4 Preferences pages ‐ configuration areas   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.5 Management pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 6.6 Management pages – configuration areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 6.7 Configuration page settings for Fresco and Opera 8.5  . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Chapter 7— Set‐top box configuration pages for Opera 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   97 7.1 About the set‐top box configuration pages.   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 7.2 Getting started  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 7.3 Preferences pages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 7.4 Using the Preferences pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 7.5 Preferences pages ‐ configuration areas   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 7.6 Management pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 7.7 Configuration page settings for Opera 9   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Appendix A—NOR Flash settings   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 A.1 A130 Video Outputs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Appendix B—Settings file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 B.1 Remote layout options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 B.2 LED Configuration operation vs STB product  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 B.3 Volume control  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Appendix C—Netconf file contents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Appendix D—dhcpc file contents  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Appendix E—Video output formats  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 E.1 AmiNET 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 E.2 AmiNET 110, 110H  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 E.3 AmiNET 125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 E.4 AmiNET 130, 130H  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 E.5 AmiNET 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 E.6 AmiNET 530 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Appendix F—Board revision numbers   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 AmiNET110  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 AmiNET 500   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 AmiNET 530   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET130  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET130H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET130M   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET 125   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET 132   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 AmiNET 532   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191  v  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 7. MOOD400‐030  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 MOOD400‐032  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Appendix G—Using the configuration techniques   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 G.1 Configuring image components   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 G.2 Configuring a large deployment  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Appendix H—Invalid video mode recovery  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 H.1 How it works  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Appendix I—Pairing an IR remote control with a set‐top box   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 I.1 On the grey Amino IR remote control   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 I.2 On the Amino AVC (black) IR remote control   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS vi 
  • 8.  vii  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 9. Introduction About this document Amino set‐top box management offers various means of editing/reading the configuration and controlling  basic set‐top box operation (for example, in order to initiate a software upgrade or reboot). This document  describes the configurable settings and configuration options for the AmiNET series of set‐top boxes. It  assumes you have a set‐top box and access to a suitable software release. It also assumes a basic  understanding of the technologies involved, which include Linux command line operation. For information on installing the Amino software and multicast upgrade of the set‐top box, see the Amino  Installation and Upgrade Guide. Many of the control and customisation options described in this document can also be implemented using  JavaScript Media Access Control Extensions (JMACX). JMACX is not covered in this document – see the Amino JMACX API specification for more information. Document conventions The following document conventions are in use: Formatting Usage < ...> Indicates a value that you need to replace with a system specific value (except  where used in HTML or XML examples, where it is used in tags, as normal). [ ...] Indicates optional parameters ‐ for example in commands or functions. ... | ... Indicates choices – for example where an input can take one of a number of  values. code font Indicates input and output values (for example, at a command line), as well as  function, configuration, parameter and file names. bold text Used for emphasis and to indicate specific key presses. For example: Press the  Esc  key. grey text Commands or settings which are not in general use (for example, configuration  settings that are reserved for Amino internal use). blue text Cross‐reference (this is a “clickable” hyperlink if you are viewing the document  electronically). © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 1 
  • 10. Structure This document consists of the following chapters: Chapter Outline Introduction General introduction. Chapter 1, ”Configuring set‐top boxes“  This chapter introduces the options available for  configuring set‐top boxes, and details how to con‐ figure certain configuration areas. Chapter 2, ”Set‐top box configuration files“  This chapter lists some of the main set‐top box  configuration settings. Chapter 3, ”Using STBremoteconf“  This chapter introduces STBremoteconf and  explains how to use it to configure and control a  set‐top box Chapter 4, ”Using libconfig“  This chapter introduces libconfig and explains  how to construct commands to view and/or edit  set‐top box configuration. Chapter 5, ”Customising a software upgrade  This chapter describes how to customise the soft‐ image“  ware upgrade before it is signed and loaded to  the set‐top box. Chapter 6, ”Set‐top box configuration pages  This chapter introduces the Management and  for Fresco and Opera 8.5“  Preferences pages for Opera8.5 and Fresco builds  and describes how to use them to configure and  control a set‐top box. Chapter 7, ”Set‐top box configuration pages  This chapter introduces the Management and  for Opera 9“  Preferences pages for Opera9 builds and  describes how to use them to configure and con‐ trol a set‐top box.  2  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 11. Chapter Outline Appendices Appendix A, ”NOR Flash settings“  provides con‐ figuration examples and other supporting infor‐ mation for NOR Flash. Appendix B, ”Settings file contents“ provides con‐ figuration examples and other supporting infor‐ mation for Settings file instructions. Appendix C, ”Netconf file contents“ provides con‐ figuration examples and other supporting infor‐ mation for netconf instructions. Appendix D, ”dhcpc file contents“  provides con‐ figuration examples and other supporting infor‐ mation for dhcpc instructions. Appendix E, ”Video output formats“  lists the  video output formats per set‐top box. Appendix F, ”Board revision numbers“  lists board  revision numbers per set‐top box. Appendix G, ”Using the configuration tech‐ niques“  gives methods of using the configuration  techniques. Appendix H, ”Invalid video mode recovery“   describes a method of recovering from setting an  invalid video mode. Appendix I, ”Pairing an IR remote control with a  set‐top box“  describes the method of pairing an  IR remote control with a set‐top box. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 3 
  • 12. Document history Issue Date issued Changes 113 January 2011 Added RTSP server source address filtering information  (settings file) 112 December 2010 Changes and updates for version 0.17.5 and 0.17.6 (for  Ax3x STBs) and version 2.0.0 and 2.1.0 (for Ax4x STBs)  releases.  111 November 2010 Changes and updates for version 0.17.3 (for Ax3x STBs)  and version 1.0.0 (for Ax4x STBs) releases.  Not issued ‐ incorporated into issue 112. 110 August 2010 Changes and updates for version 0.17.2 release. 109 April 2010 New settings options added. 108 March 2010 General updates and corrections. 107 November 2009 New appendix listing DHCPC options added. Netconf appendix updated. Galio support information removed. Please see earlier  version of this document for information relating to the  Galio browser. 106 November 2009 Chapter 7 added describing the new management and  preference pages Configuration page settings are now  included in Chapters 6 and 7. Appendix A, B and C have been updated. Document updated for Opera 9 builds.  Appendix G and H are both new. Support information for the AmiNET 120 and 124  removed. Please see earlier version of this document  for information relating to those platforms. 105 June 2009 Removed confidentiality requirement. Password  protection warnings added. 104 June 2009 Appendix G updated. Minor corrections. 103 May 2009 General Updates. Board Revision Numbers updated.  STBremoteconf REFORMAT added. 102 January 2009 File Access Policy information added. OUTRES info  updated. Summary tables updated. Scripts to control  STBRemoteconf added. SAVE command info  corrected.  4  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 13. Chapter 1— Configuring set‐top boxes This chapter provides a brief outline of the configurable settings and configuration options for the AmiNET  series of set‐top boxes. More detailed descriptions of the settings and options will be provided in later  chapters.  Whether a set‐top box uses a setting depends on the software build used to create the software  imageinstalled on the set‐top box.  NOTE Not all settings described in this document are available to all set‐top boxes. 1.1 Configuration files Configuration that persists through set‐top box reboots is generally stored in configuration files that can be  read or edited either directly or via the administration tools. The exception is the NOR Flash, which can only  be configured via the administration tools. Further information on the available configuration files can be  found in Chapter 2, ”Set‐top box configuration files“ . 1.1.1 Settings The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard  configuration. 1.1.2 Netconf The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings  from the NOR Flash instead of from this file. 1.1.3 Hostname The HOSTNAME file contains just a single setting, specifying the name of the set‐top box. 1.1.4 DHCP The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called  dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network and multicast  upgrade settings, otherwise, the static values are defined in the NOR Flash, netconf or dhcpc files. The  DHCPC values are read‐only. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 5 
  • 14. CONFIGURING SET-TOP BOXES 1.1.5 Trusted domains The trsdmns.txt file defines trusted domains and specifies whether JavaScript and Macrovision are enabled  for each. 1.1.6 Channels The chnls.txt file contains a list of channel numbers and the media stream URL for the channel.  1.1.7 Function keys The fkeys.conf file sets the default actions associated with the buttons on the IR remote control. This file  should not normally be edited directly (use JMACX functions instead). 1.1.8 Browser configuration Software releases will normally include the configuration file for the browser. For Fresco this is called  config.txt. For Opera it is opera.ini. In some builds, the set‐top box reads some of its settings from  these files. 1.1.9 Password Software releases store the actual passwords in encrypted form in /mnt/nv/passwd and /mnt/nv/ shadow, at boot‐up these are copied to /etc/passwd and /etc/shadow.. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See below for information on changing these default passwords. 1.1.10 NOR Flash The NOR Flash contains, among other things, settings required by the ROM. In some cases, this can include  static network settings (these would otherwise be set in the netconf file). 1.1.11 Usersettings The usersettings file contains settings that the set‐top box user controls through the Preferences pages.  These override the values specified for the same settings in the settings file. The values persist when a new  software image is loaded to the set‐top box. 1.2 Configuration techniques Amino set‐top box management offers various means of editing/reading configuration and controlling basic  set‐top box operation (for example, to initiate a software upgrade or reboot). The techniques which make this  possible are described below: • STBremoteconf – A remote configuration tool that enables you to send configuration and control  commands across the network to one or more set‐top boxes. • Configuration pages – The local configuration pages can be accessed using an Amino IR (Infra‐red)  keyboard and television display to change configuration settings and carry out simple commands such as   6  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 15. CONFIGURING SET-TOP BOXES rebooting and initiating software upgrades. The term “Configuration pages” encompasses both the  Management pages and the User Preferences pages. • Imagecomponents – The set of files that a software upgrade image is built from. These include  configuration files and graphics files (for example, those used in the display to show that the set‐top box  is loading new software). In Table 1.2 below, changing imagecomponents means editing the contents  of the imagecomponents directory before creating and signing a new upgrade image. If new files are  added they should be added to the flashcontents file. • libconfig commands (via Telnet/SSH) – If a set‐top box has either the Telnet or SSH component  installed this can be used to log in to it remotely and carry out configuration using libconfig  commands.. NOTE These components are usually not installed for security reasons, so they will  need to be added to the software image installed on the set‐top box if you  want to use them JMACX (JavaScript) – The JavaScript Media Access Control Extensions (JMACX) API offers a full set of  functions for controlling a range of set‐top box operational areas via JavaScript embedded in web pages. See  the Amino JMACX API Specification for more information on using the JavaScript extensions. Table 1.1 summarises which configuration files are used with which techniques. Technique STBRemoteconfig libconfig commands JMACX API Configuration pages Image components Configuration files SETTINGS Y Y Y Y Y NETCONF Y Y Y Y Y HOSTNAME Y Y Y DHCP TRUSTED DOMAINS Y Y Y CHANNELS Y Y Y FUNCTION KEYS Y Y BROWSER CONFIGURATION Y Y Y PASSWORD Y NOR FLASH Y Y Y Y Y Table 1.1: Configuration techniques NOTE The use of DHCP is as an ON/OFF configuration: configuration values supplied  by the DHCP server are read only. The configuration techniques described in the tables below are each suited to particular circumstances and  contexts. For example, the Configuration pages offer local configuration, while STBremoteconf enables  remote configuration. Editing image component files before the software is upgraded enables the same  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 7 
  • 16. CONFIGURING SET-TOP BOXES configuration to be set on multiple set‐top boxes, whereas changes via Telnet can only apply to a single set‐ top box.  STBremoteconf libconfig commands JMACX API Configuration pages Image components  Contexts Before software is loaded Y After software is loaded Y Y Y Y Remote Y Y  Y Local Y Y Single STB Y Y Y Y Ya  Large deployment Yb  Y Y Test settings Y Y Y Table 1.2: Use of configuration techniques. a.  Not generally recommended, unless performing operations  that cannot be done in another way, for example, adding a  client program. b.  Not recommended – settings are only received if the STB is  powered. In Table 1.3 below, “reflash” refers to deleting all the contents of the NAND flash and completely replacing the  main software image using the bootstrap process. All configuration options, except those stored in NOR Flash,  will be replaced with the configuration contained in the new software image, “upgrade” refers to replacing  just the main software image. In this case, some of the configuration files, for example, the user settings, may  be preserved. This can be controlled when the software image is built. STBremoteconf libconfig commands JMACX API Configuration pages Image components  Operations read configuration Y Y Y Y write configuration Y Y Y Y reboot Y Y Y upgrade software  Y Y Y reflash Y Y Y Table 1.3: Use of configuration techniques.  8  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 17. Chapter 2—Set‐top box configuration files This chapter describes the configurable settings and options for AmiNET set‐top boxes, including the settings  available from the configuration pages. NOTE In the following instructions, <release_name> indicates the name of the  software release image directory that contains your Amino software release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in 0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in  this case is 0.14.0-frescoj27-ami_wm-subs-1. 2.1 General set‐top box settings file The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard  configuration. 2.1.1 How to view or change settings An initial settings file is supplied as part of a software release, in the following location: <release_name>/upgradeimage/imagecomponents/ You can edit the settings file directly or replace it before creating a software upgrade image. Alternatively,  you can use the various administration tools available to change settings once software is loaded to the set‐ top box. Management pages, STBremoteconf and libconfig (for example, via Telnet/SSH) can all change  values in this file. Once loaded on the set‐top box, the settings file is stored in the following location: /mnt/nv/ NOTE The settings used depends on the software and hardware build. 2.1.2 Example settings file DOLBY_RF="" REMOTECONF="" IGMP_END_TIMEOUT="30" IGMP_START_TIMEOUT="30" RTSP_SCALE="6" BROWSER_ENABLECOOKIES="Y" BROWSER_HOMEPAGE="about:/start.htm" BROWSER_HELPPAGE="" © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 9 
  • 18. SET-TOP BOX CONFIGURATION FILES HTTP_PROXY_IGNORE="" HTTPS_PROXY="" HTTP_PROXY="" USE_PROXY="Y" TOOLBAR_STATE="1" RTSP_END_TIMEOUT="6" RTSP_START_TIMEOUT="4" RTSP_SERVER="ncube" DELAY_FACTOR="4" REPEAT_RATE="8" MAXIMUM_VOLUME="100" MINIMUM_VOLUME="0" DEFAULT_VOLUME="100" 2.1.3 Settings file contents See Appendix B, ”Settings file contents“ . 2.2 Network configuration file The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings  from the NOR Flash instead of from this file. 2.2.1 How to view or change settings In many cases, the settings available in this file are read from alternative locations, for example, NOR Flash.  For more information on which settings are used by Fresco and Opera, see Appendix C, ”Netconf file contents“  for the default usage of the main settings by Fresco and Opera builds.  An initial netconf file is supplied as part of a software release, in the following location: <release_name>/upgradeimage/imagecomponents/ You can edit this file directly or replace it before creating a software upgrade image. Alternatively, you can use  the various administration tools available to change settings once software is loaded to the set‐top box.  Management pages and libconfig (via Telnet/SSH) can change values in this file. Once loaded on the set‐top box, the settings file is stored in the following location: /mnt/nv/ 2.2.2 Example netconf file The following example shows a sample configuration file supplied with a software release. In this example, no  static network settings are set because DHCP is set to Y, which specifies that the set‐top box will retrieve the  network settings from the DHCP system: DHCP="Y" TIME_ZONE="" TIME_SERVER="" DNS="" DOMAIN="" GATEWAY="" NETMASK="" IPADDR=""  10  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 19. SET-TOP BOX CONFIGURATION FILES 2.3 netconf file contents See Appendix C, ”Netconf file contents“. 2.4 NOR Flash configuration The NOR Flash contains settings required by the ROM. In some cases, this can include static network settings  (these would otherwise be set in the netconf file). 2.4.1 How to view or change settings NOR Flash settings are not edited via a separate configuration file, instead, they can be accessed via the  administration tools. If you want to define values before loading the software image to the set‐top box, you can do so by adding  libconfig calls to the upgrade.sh file. This is an upgrade script that the set‐top box executes when the  new software image is loaded. If this file does not already exist, create it in the following location: <release_name>/upgradeimage/imagecomponents/ The file will then be included when you create a software upgrade image. The NOR Flash settings example  below gives an example of how to add libconfig calls to the upgrade script. See Chapter 4, ”Using libconfig“   for general information on using libconfig. Alternatively, you can use the administration tools available to change settings once software is loaded to the  set‐top box. NOTE The settings used depends on the software and hardware build. For more information on which settings are used by Fresco and Opera, see Appendix A, ”NOR Flash settings“. 2.4.2 Example script to set NOR Flash settings NOR Flash settings cannot be edited via a configuration file, instead they need to be changed directly. The  following example shows how to add libconfig calls that change NOR Flash settings to the upgrade script  (upgrade.sh). This is included in the software upgrade image, and executed when the software is loaded on  the set‐top box. The settings in this example define static multicast values: #!/bin/sh libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_GROUP 239.255.1.1 libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_PORT 11111 libconfig-set NORFLASH.MULTICAST_UPGRADE_GROUP 239.255.1.2 libconfig-set NORFLASH.MULTICAST_UPGRADE_PORT 11111 2.4.3 NOR Flash ‐ list of settings For further information see Appendix A, ”NOR Flash settings“. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 11 
  • 20. SET-TOP BOX CONFIGURATION FILES 2.5 Channels file The chnls.txt file contains a list of channel numbers and the media stream URL for the channel. NOTE This is not available in Opera 9. If you need a basic channel change application some example HTML code is available for download from the  Amino Support Site at Online Support > Downloads > JMACX and Application Development > channel_changer.tgz The easiest way to use this is to install it on a webserver editing the init function (below) to include your  stream addresses: function init() { /* Setup channel list */ add(0, "igmp://239.1.1.1:11111", "description1"); add(1, "igmp://239.1.1.2:11111", "description2"); add(2, "igmp://239.1.1.3:11111", "description3"); add(3, "igmp://239.1.1.4:11111", "description4"); add(4, "igmp://239.1.1.5:11111", "description5"); addChannelList(0,5); // the 5 should be replaced with the number of channels you are adding above //addChannelList(); /* Select initial stream */ start(0); } Set the homepage on your box(es) to point to this page when they boot up. 2.5.1 How to view or change settings The chnls.txt file is not normally supplied as part of a software release, instead, it is created when you first  configure channels via the Management pages or other administration tool. If you want to define channels before loading the software image to the set‐top box, you can do so by creating  the file in the following location: <release_name>/upgradeimage/imagecomponents/ The file will then be included when you create a software upgrade image. Alternatively, you can use the  various administration tools available to change settings once software is loaded to the set‐top box. Once created or loaded on the set‐top box, the chnls.txt file is stored in the following location: /mnt/nv/ You will also need to add chnls.txt to the end of flashcontents in the form: R chnls.txt 2.5.2 Example chnls.txt file 00: http://www.aminocom.com 01: igmp://239.255.250.1:11111 02: igmp://239.255.250.2:11111 03: igmp://239.255.250.3:11111 04: igmp://239.255.250.4:11111 05: igmp://239.255.250.5:11111 100: http://news.bbc.co.uk 101: http://msn.co.uk  12  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 21. SET-TOP BOX CONFIGURATION FILES 200: http://google.co.uk 2.5.3 Channels file contents The file contains just a list of channel numbers and the URL for them, in the following format:  <channel_number>:<url> For example: 123 igmp://239.255.250.2:11111 Channel numbers can be in the range 0 ‐ 999, and they do not have to run consecutively or start at zero (for  example, you could just configure channels 100 ‐ 199). 2.6 Trusted domains file The trsdmns.txt file defines trusted domains and specifies whether JMACX and Macrovision are enabled for  each. 2.6.1 How to view or change settings The trsdmns.txt file is not normally supplied as part of a software release, instead, it is created when you  first configure trusted domains via the Management pages or other administration tool.  See Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“ for further details. If you want to define trusted domains before loading the software image to the set‐top box, you can do so by  creating the file in the following location: <release_name>/upgradeimage/imagecomponents/ The file will then be included when you create a software upgrade image. Alternatively, you can use the various administration tools available to change settings once software is  loaded to the set‐top box. Once created or loaded on the set‐top box, the trsdmns.txt file is stored in the following location: /mnt/nv/ 2.6.2 Example trsdmns.txt file 3 macrovision.aminocom.com 2 *.bbc.co.uk 2 *.aminocom.com 0 *. 2.6.3 Trusted domains file contents The file contains a list of trusted domains, each one on a separate line, with a code that indicates what is  enabled. The format for each line is as follows: <code> <url> © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 13 
  • 22. SET-TOP BOX CONFIGURATION FILES where: <code> Code that indicates what is enabled for the specified domain. Values can be as follows: 0 – neither Macrovision nor JMACX enabled 1 – Macrovision enabled, JMACX disabled (unlikely to need setting) 2 – JMACX enabled, Macrovision disabled 3 – Both JMACX and Macrovision enabled <url> The URL for the trusted domain. This can use asterisks as wildcards. For example: 3 *.aminocom.com Important: The rules specified in the trsdmns.txt file are applied in the order they are stated, so you need  to take care when adding domains to ensure that the rules are applied as intended.  For example, in the following file, 3 specifies that Macrovision and JMACX are enabled for the  macrovision.aminocom.com domain, and 2 specifies that only JMACX is enabled for any other  aminocom.com domain: 3 macrovision.aminocom.com 2 *.aminocom.com In the following alternative example ‐ with the same settings re‐ordered ‐ only JMACX is enabled for any  aminocom.com domain, and so Macrovision is not enabled for macrovision.aminocom.com, even though  3 would normally enable Macrovision ‐ since Macrovision for this domain has already been ruled out in the  previous line: 2 *.aminocom.com 3 macrovision.aminocom.com 2.7 User settings file The USERSETTINGS file contains settings that the set‐top box user controls (through the Preferences pages).  NOTE These override the values specified for the same settings in the SETTINGS  file. 2.7.1 How to view or change settings The usersettings file is not normally supplied as part of a software release, instead, it is created when the  user first configures preferences via the Preferences pages. If you want to define local user settings before loading the software image to the set‐top box, you can do so  by creating the file in the following location: <release_name>/upgradeimage/imagecomponents/ The file will then be included when you create a software upgrade image. Alternatively, you can use the various administration tools available to change settings once software is  loaded to the set‐top box. Preferences pages and libconfig (via Telnet/SSH) can change values in this file. NOTE Values set via the usersettings file override the value for the same  configuration setting elsewhere, for example, in the settings file. Once created or loaded on the set‐top box, the usersettings file is stored in the following location:  14  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 23. SET-TOP BOX CONFIGURATION FILES /mnt/nv/ NOTE The settings used depend on the software build.  For more information on which settings are used by Fresco and Opera 8.5, see  Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“  For more information on which settings are used by Opera 9, see Chapter 7,  ”Set‐top box configuration pages for Opera 9“  2.7.2 Example usersettings file DOLBY_RF="" DISPLAY_MODE="panscan" SUBTITLES_SECOND_LANG="ita/it" SUBTITLES_PREF_LANG="eng/en" SECONDARY_LANG="fra/fre/fr" PREFERRED_LANG="eng/en" 2.7.3 Usersettings file contents The USERSETTINGS file can contain any of the settings normally specified in the SETTINGS file. Software  builds for some browsers write certain settings to the usersettings file. 2.8 HOSTNAME file The HOSTNAME file contains just a single value, specifying the name of the set‐top box. 2.8.1  How to view or change settings The HOSTNAME file is not normally supplied as part of a software release. It is created when you specify a  hostname via the Management pages. If you want to define a hostname before loading the software image to the set‐top box (not recommended),  you can do so by creating the file in the following location: <release_name>/upgradeimage/imagecomponents/ The file will then be included when you create a software upgrade image. Alternatively, you can use the  various administration tools available to change settings once software is loaded to the set‐top box.  Management pages and libconfig (via Telnet/SSH) allow change values in this file. Once created or loaded on the set‐top box, the HOSTNAME file is stored in the following location: /etc 2.8.2 Example HOSTNAME file The HOSTNAME file contains just a single line, such as the following: AMINET 2.8.3 HOSTNAME file contents The following table describes the settings available in the HOSTNAME file. Default values listed here are used if no value is supplied.  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 15 
  • 24. SET-TOP BOX CONFIGURATION FILES The example shows how to enter the setting if you are editing the hostname file directly (note that the values  are all enclosed in quotation marks). See the appropriate documentation for information on how to enter  values using other means (for example, JMACX or libconfig via Telnet). Setting Default value Description HOSTNAME The set‐top box’s host name. Default: “” Example: HOSTNAME=”AMINET” 2.9 Function keys file The fkeys.conf file specifies how the set‐top box responds to remote control keys. If you want to change  the configuration, you are not recommended to edit this file directly. Instead, you should use the JMACX  SetKeyFunction and SaveKeyFunction commands. See the Amino JMACX API Specification for details of  how to use these commands. 2.9.1 How to view or change settings NOTE This option does not apply for Opera v9. An initial fkeys.conf file is supplied as part of a software release, in the following location: <release_name>/upgradeimage/imagecomponents/ You should not normally edit this file directly. Instead, you are recommended to use JMACX functions to read  and edit it: ASTB.SetKeyFunction ASTB.SaveKeyFunction See the Amino JMACX API Specification for more information, and for a list of the functionality that can be  mapped to keys. 2.9.2 Example fkeys.conf file The following section shows a partial example of a fkeys.conf file, containing entries for IR keyboard and  the Amino IR remote control. (<...> shows where several lines have been removed to reduce the size of this  example). For a complete list of all the remote control key codes, see the Amino JMACX API Specification. # First, the keyboard mappings 0x40000072 1 # Browser Home 0x40000007 17 # Help 0xC0000001 1 # Browser Home 0x40000066 3 # Browser Back 0x40000067 4 # Browser Forwards 0x40000068 6 # Browser Reload 0x40000069 5 # Browser Stop 0x4000006A 2 # Browser Goto <...> # Now the amino remote mappings 0x40000003 0 # Last Ch  16  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 25. SET-TOP BOX CONFIGURATION FILES 0x4000012C 18 # Channel Up= Browser Ch Up 0x4000012E 19 # Channel Down= Browser Ch Down 0x4000012F 41 # Volume up 0x40000130 42 # Volume down 0x40000131 40 # Mute 0x40000132 43 # Power 0x40000144 16 # Menu= Browser Preferences <...> 2.10 Browser configuration files Software releases will normally include the configuration file for the browser. For Fresco, this is called  config.txt, for Opera it is opera.ini.  Once created or loaded on the set‐top box, the Opera configuration file opera.ini is stored in the following  location: /mnt/nv For a full explanation of the Opera Settings File see http://www.opera.com/support/usingopera/operaini/ 2.10.1 How to view or change settings The browser configuration file is supplied as part of a software release, it is in the following location: <release_name>/upgradeimage/imagecomponents/ Once created or loaded on the set‐top box, the browser configuration file config.txt is stored in the  following location: /mnt/nv See your browser’s documentation for details of the settings in this file. Also see Appendix B, ”Settings file  contents“  for a list of browser configuration settings that the configuration pages read from and write to. 2.11 Dynamic DHCP settings file The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called  dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network settings, otherwise,  the static values are defined in the NOR Flash or the netconf file. The DHCPC values are shown in Appendix  D, ”dhcpc file contents“and are read‐only. 2.11.1 How to view settings The DHCPC values are stored in the following location on the set‐top box: /var/dhcpc/dhcpcd-eth0.info The values can be accessed via libconfig commands (using Telnet/SSH) or JMACX calls. 2.11.2 DHCPC ‐ list of settings The full list of DHCPC settings available depends on the DHCP server installed and the Amino vendor options  configured, that is, it depends on what values the DHCP server sends to the set‐top box. The following table  describes the main settings that are generally available. The DHCPC values are shown in Appendix D, ”dhcpc  file contents“and are read‐only. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 17 
  • 26. SET-TOP BOX CONFIGURATION FILES All values are read‐only. Setting Description BROWSER_HOMEPAGE The address of the page set as the homepage. DI The deployment index. DIMIN The minimum deployment index DNS The IP address of the DNS that the set‐top box  should be using. DOMAIN The network domain. GATEWAY The gateway for the set‐top box. IPADDR The IP address of the set‐top box. LEASE The DHCP lease time. MULTICAST_FS_ADDR The multicast file system IP address. MULTICAST_FS_PORT The multicast file system port. NETMASK The netmask for the set‐top box. REBIND The DHCP rebind time. RENEWAL The DHCP renewal time. 2.12 File access policy The file access policy is a security feature used to control which files the user can access through the web  browser. The default policies shown in Section 2.12.1 are hard coded in the system. For additional policies a  file is created called policy.def in which you add any other local files that you might want to access – if they  are not in the 'default' list (such as the Management pages).  All access policies are loaded from the file /mnt/nv/policy.def to avoid conditional compilation. This approach means that the only changes to default policy are needed in policy file and in some cases policy  file will not be needed at all.  2.12.1 The policy file  Each line of this file is treated as separate policy <ACCESS_POLICY>:<ACCESS_URL>, unless it begins with  # in which case it will be treated as a comment.  ACCESS_POLICY has to be one of the following:  • REJECT: Access to URL should be rejected  • ACCEPT: Access to URL should be accepted  • PASSWORD: Access to URL should be accepted only if valid password was entered  • FIRST_PAGE_ACCEPT: Access to URL should be accepted only if it is first page accessed by a browser  • FIRST_PAGE_PASSWORD: Access to URL should be accepted only if it is first page accessed by a browser  AND valid password was entered  • IGNORE: Access to URL will be granted, but policy will not invalidate password‐protection on entering  new URL.  All policies are checked in the same order in which they are located in the policy file, the first ACCESS_POLICY  from matching policy is returned.   18  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 27. SET-TOP BOX CONFIGURATION FILES If all policies are checked and no match was found, then the REJECT is returned.  A policy is matching if its ACCESS_URL is the same as URL that is being checked, unless ACCESS_URL ends  with * in which case all URLs that begins with ACCESS_URL (without *) are also found as matched.  2.12.2 Default policies  #Anything not in this file will be automatically rejected ACCEPT:file:///etc/htdocs/preference.html ACCEPT:file:///etc/htdocs/keyboard.html ACCEPT:file:///etc/htdocs/subtitles.html ACCEPT:file:///etc/htdocs/video-pref.html ACCEPT:file:///etc/htdocs/audio-pref.html ACCEPT:file:///etc/htdocs/pvr.html ACCEPT:file:///opt/fresco/htdocs/dvbt* ACCEPT:file:///opt/fresco/htdocs/ozone* # #Password protect rest of the docs PASSWORD:file:///etc/htdocs/* 2.12.3 Example policy file ACCEPT:file:///mnt/nv/startup.html ACCEPT:file:///mnt/nv/nonetaccess.html © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 19 
  • 28. SET-TOP BOX CONFIGURATION FILES  20  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 29. Chapter 3—Using STBremoteconf This chapter describes how to set up and use the STBremoteconf Linux client to control and manage  AmiNET set‐top boxes. It assumes a basic multicast upgrade system is installed and that the user is familiar  with simple Linux command line functionality. For general information on how to set up and manage the  multicast upgrade system, see the Amino Install and Upgrade Guide. 3.1 STBremoteconf STBremoteconf provides a mechanism for remotely configuring and controlling a local network of AmiNET  set‐top boxes. It can be run on the command line by sending commands individually to one or more set‐top  boxes, or commands can be collected into a script to save time. Commands are signed when they are created,  so that the set‐top box can check that the command has been sent by an authorised source. Example functions include rebooting, modifying output modes or updating software, as well as viewing  information about the set‐top box. 3.1.1 How it works STBremoteconf consists of a client application on a local PC and a server application STBrcd installed on  the set‐top box. STBremoteconf is operated by entering commands at the command line or by collecting  commands into a script. A normal operational sequence is as follows: 1. Enter command: The user enters a command at the command line on the PC. This includes  specifying whether the command is to be sent to a single set‐top box, sent to a multicast group, or  saved for later use. 2. Sign command: The user is prompted to enter the passphrase for the configuration key, and then  STBremoteconf signs the command. It also adds an expiry time after which the command will no  longer be valid. By default this is 30 seconds after the time at which the command was signed.  3. Send command: If the command is to be sent to a single set‐top box or to a multicast group, it is  sent immediately. If the command is saved to be sent later, a confirmation confirms that it has been  saved, a separate STBremoteconf command allows saved commands to be sent. 4. Verify command: When the set‐top box receives a command, the set‐top box also uses its stored  public configuration key to check that the command has been authorised, and rejects commands  that are not authorised. It then checks the expiry time for the command against its internal clock. If  the current time is later than the expiry time, it rejects it. This ensures that even if signed commands  are used in a capture and replay attack, replaying them later will have no effect on the set‐top boxes.  For this reason, the set‐top box and the PC that the STBremoteconf client is installed on must use  correct date and time settings. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 21 
  • 30. USING STBREMOTECONF 5. Execute command: The set‐top box executes the command using STBrc, and generates the appro‐ priate response. 6. Command response: For commands sent to a single set‐top box, a response containing the infor‐ mation requested or confirmation that the command was executed (or an error report) is returned  to the sending PC for display. There is no multicast response channel, so for commands sent to a mul‐ ticast group, no response is transmitted by the set‐top boxes. 3.2 Installation STBremoteconf is normally installed as part of an Amino multicast system. If an Amino multicast system is  not installed, follow the installation instructions in the Amino Installation and Upgrade Guide. 3.2.1 Before you start The instructions in this section assume that STBremoteconf and other components are to be installed as  part of a multicast system. You will need the following: • You will need to know the pass phrase for the configuration key that you will be using to sign commands.  For the Amino engineering key this is stbrckey. For further information on the use of passkeys, see the  Amino Installation and Upgrade Guide. • To send commands via STBremoteconf, you will need to know the IP address of individual set‐top  boxes, or the address for a multicast group. Set‐top boxes must be powered and connected to the  network. • For some of the commands (for example, multicasting commands), the DHCP server and multicast server  must be running, and appropriate upgrade images must be available. • You will need to log in as root or have sudo rights to send commands via STBremoteconf. 3.2.2 Installing STBremoteconf You will need the following: • Operating system. STBremoteconf is supplied for use on Linux. The recommended platform is Debian “etch” available  from http://www.debian.org/releases/stable/ and the instructions here assume the use of this platform. • Installation files You will need the following files to install and use STBremoteconf: • STBremoteconf • imgcfg • commands These files are normally supplied in the utils/ subdirectory of a full software release, and are installed  as part of the multicast system set‐up. If this has already been done, then there is nothing else to do to  complete the installation. • In order to sign commands that you send with STBremoteconf, you will also need: • A private configuration key file – if you are using the Amino engineering keys, this is STBrc- KEY.private (this must match the public key file on the set‐top box) • Perl modules  22  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 31. USING STBREMOTECONF The STBremoteconf client has dependencies on various external Perl modules. If the required  modules are not installed on your system, you will see errors similar to the following when you  try to use STBremoteconf for the first time: Can't locate IO/Socket/Multicast.pm in @INC (@INC contains: /usr/lib/perl5/5.8.1/i386-linux-thread-multi...  If this happens, you can download and install the required files.  3.2.3 Installing prerequisite Perl modules The STBremoteconf client has dependencies on various external Perl modules. You can either install these  before you start installing STBremoteconf, or try using STBremoteconf and then install the Perl modules  required only if errors are reported. 3.2.4 To install the Perl modules required by STBremoteconf The following procedure assumes that you have the Perl CPAN module installed and have internet  connectivity. You must be logged in as root or have sudo rights.  1. Enter the following command: sudo perl -MCPAN -e shell 2. If the cpan> prompt is not displayed, then you are asked to manually configure it. Answer no to force  an auto‐configuration for CPAN.  3. If you are prompted to install any modules, press Enter or type yes. 4. Enter the following command: install Bundle::CPAN If you are prompted to install dependencies, enter yes. 5. Enter the following command: install Date::Manip If you are prompted to install dependencies, enter yes. 6. Enter the following command: install MIME::Base64 If you are prompted to install dependencies, enter yes. 7. Enter the following command: install File::Copy If you are prompted to install dependencies, enter yes. 8. Enter the following command: install IO::Socket::Multicast If you are prompted to install dependencies, enter yes. 9. Enter the following command: quit © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 23 
  • 32. USING STBREMOTECONF You now have all of the required Perl modules installed and your STBremoteconf client should now work. NOTE If you have a recent Debian‐based platform installed you may be able to  replace the above stages with the following: Enter the following command: apt-get install libdate-manip-perl libmime-base64- perl libio-socket-multicast-perl 3.2.5 Upgrading STBremoteconf client STBremoteconf client can be installed or upgraded separately from upgrades to set‐top box software, but if  the client and set‐top box applications are at different versions, only the functionality of the older version will  be available. For example, if the new client application includes commands that are not yet implemented in  the set‐top box software, then the commands will not be available until the set‐top box software is also  upgraded. NOTE In the following instructions, <release_name> indicates the name of the  software release image directory that contains your Amino software release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in 0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in  this case is 0.14.0-frescoj27-ami_wm-subs-1. 1. Log in as root, and copy the imgcfg to a directory in your path (the other Amino binaries, including  mcastbootd must also be in this location). For example: cp <release_name>/utils/imgcfg /usr/local/bin 2. Copy the STBremoteconf and commands files to the location you want to run them from. This can  be in the system path or in another location, but the two files must be stored in the same directory  as each other.  For example, to copy the files to a directory in the path: cp <release_name>/utils/STBremoteconf /usr/local/bin cp <release_name>/utils/commands /usr/local/bin 3. Copy the key file to an accessible location. Instructions in this documentation generally assume it is  in the following subdirectory of an Amino release: /utils/keys/amino/. The upgrade is complete. 3.3 Removing STBremoteconf In order to remove STBremoteconf you will need to delete the following files: • STBremoteconf • imgcfg • commands These files are normally supplied in the utils subdirectory of a full software release.  24  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 33. USING STBREMOTECONF 3.4 Sending commands with STBremoteconf The following steps outline an example command line interaction with STBremoteconf.  3.4.1 To send a command at the command line The following steps assume you have not copied the STBremoteconf files to a directory in the system path  (for example, /usr/local/bin). If you have done this, you do not need to navigate to the directory that the  STBremoteconf file is stored in, and you do not need to enter ./ at the start of each command. NOTE In the following instructions, <release_name> indicates the name of the  software release image directory that contains your Amino software release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in 0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in  this case is 0.14.0-frescoj27-ami_wm-subs-1. 1. Set the STBKEY environment variable by entering a command in the following format: export STBKEY=<release_name>/utils/keys/amino/STBrc-KEY.private NOTE In order to set STBKEY as a permanent environment variable, add the above  export command to your .bashrc file. 2. Navigate to the directory that the STBremoteconf file is located in. For example: cd <release_name>/utils 3. Enter a command in the following format: ./STBremoteconf [<optional_arguments>] <host> <command_option [parameter]> For example, enter the following command to find out the software version on the set‐top box with  the IP address 123.4.5.67: ./STBremoteconf -p 110,120 225.10.10.10 GETVERSION 4. You are prompted to enter the pass phrase for the configuration key. For the Amino engineering con‐ figuration key this is stbrckey.   NOTE The passphrase can be set as the environment variable STBPASS, in the same  way as for the STBKEY variable If the command syntax and IP address(es) entered are valid, the client command is sent, and for non‐ multicast operations (that is, commands sent to a single set‐top box) a confirmation message is dis‐ played which includes a status code returned by the set‐top box. For multicast operations there is no  return channel so confirmation is not sent. If you have your own keys then you will have your own, different, passphrase. You can now enter further commands as required. 3.5 Using scripts to control STBremoteconf STBremoteconf typically reads the location of the private key file from an environment variable, and the  passphrase associated with it from input from the user when a message is sent. In some cases, such as where  some degree of autonomy may be required, it is desirable not to be prompted for a passphrase. To do so, the  value of the passphrase required can be stored in the STBPASS variable. For example, assuming that the  Amino engineering keys are being used, the commands required to set this up would be: © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 25 
  • 34. USING STBREMOTECONF export STBKEY=/usr/local/amino/keys/amino/STBrc-KEY.private export STBPASS=stbrckey These environment settings would only remain valid in the current shell session. For complete autonomy,  these export statements could be added to the user's .bashrc file, or other shell settings file, dependent on  the Linux distribution being used. If the two export variables were set, no request for a passphrase would be made by STBremoteconf when  sending a message. Anyone using this feature should be aware of the potential security implications of storing  the passphrase for the private key in this unprotected form. 3.6 STBremoteconf parameter syntax STBremoteconf is operated by entering commands with the following syntax: ./STBremoteconf [-p <product_list>] [-e <expiry>] [-t <multicast_ttl>] [-P <port>] <host> <command_options [<parameters>...]> Argument Usage -p <product_list> A comma‐separated list of product codes that you  want the command to apply to. For example: ‐p 110,130,110h -e <expiry> Time at which the message will expire. If you do not  include this argument, it defaults to 30 seconds from  the current time. The time specified should be acceptable to the  ParseDate Perl command. For example: "today" "1st Thursday in June 2008" "05/10/07" "12:30 Dec 12th 1880" "8:00pm December tenth" -t <multicast_ttl> Network time‐to‐live value for the message. The purpose of the TTL field is to avoid a situation in  which an undeliverable datagram keeps circulating  on an internet system, and such a system eventually  becoming swamped by such immortal datagrams. In  theory, time to live is measured in seconds, although  every host that passes the datagram must reduce the  TTL by at least one unit. In practice, the TTL field is  reduced by one on every hop.  -P <port> Port to send the command on.  For unicast, the default port is 54321. For multicast, the default port is 22222. <host> The host argument that specifies where the com‐ mand will be sent or enables you to save the com‐ mand for use later. See below for more information. -m  26  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 35. USING STBREMOTECONF Argument Usage <command_options The command that will be executed.  [<parameters>...]> Alternatively, you can enter the command ./STBremoteconf without any arguments to display help at the  command line. NOTE If you have copied the STBremoteconf to a directory in the system path (for  example, /usr/bin), you can enter the commands without the ./ at the  start. 3.6.1 <host> argument The <host> argument must be included in all commands. It can be set with one of the following types of  value, depending on where you want the command to be sent: <multicast_group> To send the command to all set‐top boxes listening on a particular multicast group, enter the IP address of the  group (for example, as defined in the DHCP server configuration or in the set‐top box’s configuration). If no  group has been configured on the set‐top box, the default address 225.10.10.10 is used. NOTE There is no return channel for status messages to be returned when  multicasting, so no confirmation can be sent, and many commands that  request information such as version or status cannot be sent to a multicast  group. <unicast_IPaddress> To send the command to a single set‐top box listening on the network, enter the IP address for the box.  Alternatively, you can enter a valid name (which has a DNS entry). You should send commands to a single box  in this way if you want to configure settings for a single box, or if the command returns information such as  status or version.  If the IP address is invalid, then the following error is returned: Couldn’t convert to internet address: Resource temporarily unavailable. If the IP address is valid, but the set‐top box does not respond to the command (for example, the set‐top box  is not connected or the address has not been allocated by the DHCP server), then the following error is  returned: Couldn’t connect: Connection refused 3.6.2 SAVE To sign a command and save it for multicasting or unicasting later, replace <host> with SAVE. This is useful  as it allows you to collect multiple signed commands together to be transmitted altogether later, or to give a  signed command to a third party that it is not appropriate to give keys to. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 27 
  • 36. USING STBREMOTECONF STBremoteconf saves the signed command to a SAVEFILE.msg file in the current directory, and you can  send it later using the SIGNEDCMD command option. NOTE Although the SAVE command can be used, for instance, to create a batch of  multicast or unicast commands, the expiry time (the default is 30 seconds)  from the time the command is signed still applies. This means that each  command must be multicast/unicast before its expiry time is reached. The -e  parameter can be used to specify a longer expiry time. For example: STBremoteconf -e "December 16th 2009" SAVE REBOOT 3.6.3 <command_options> argument The <command_options> argument must be included in all commands, and specifies the operation you want  to execute. Some options also require additional parameters. See "Overview of command options" on page  28 for a list of available options. 3.6.4 Overview of command options You can add one of the following to the STBremoteconf command. Alternatively, enter the command  without adding any options to view STBremoteconf version information and a full list of available commands  at the command line. (see the full command list for details of when they should be used). You should only use  these if you are fully aware of the implications for your set‐top box. Command Usage CHANGEPAGE <url> Displays the page specified on the set‐top box  browser.  CHANGE‐PWORD <username> Changes set‐top box user passwords. CHANNEL <channel_number> Changes the channel of one or more set‐top  boxes. EAS <message> Sends an EAS (Emergency Alert System) message. ETHERNET <value> Sets the Ethernet speed. GETCONFIG see SETCONFIG Allows a key defined by libconfig (see Using lib‐ config to get and set values) to be obtained. GETDI Returns the deployment index. GETSERIALID Returns the STB serial number GETVERSION Returns the current software version on the set‐ top box. HWINFO Returns information about the set‐top box  hardware. LOGREAD Returns last few entries from syslog. OUTFMT<format> Sets the output format of the set‐top box.  OUTRES Sets the output resolution. (HD‐capable boxes  only) PING <remote_host> <count> Instructs set‐top box to send ICMP echo (ping)  <backoff_secs> requests to a remote host. Table 3.4:   28  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 37. USING STBREMOTECONF Command Usage PROC <proc_entry> Sends specified proc entry to the set‐top box. PS Runs the ps process on the set‐top box. REBOOT Reboots the set‐top box. REFLASH Wipes the NAND flash on the set‐top box, then  download new software. REFORMAT Erase the hard drive of the set‐top‐box. STBs that do not have a hard drive will not be  affected. RFMODE <option> Enables/disables or resets the RF modulator on  the set‐top box (if there is one). SETCONFIG Allows setting of a key defined by libconfig  (except MAC address, Serial ID or Lock value.) SNAPSHOT Runs a script to obtain debugging information  from the set‐top box. STATS Returns status information about the set‐top box. SYSLOG <new_host> Redirects the set‐top box’s syslog to the  specified new host. TVSYSTEM <option> Sets the TV standard to be used. UPGRADEMCAST <IPaddress> Instructs set‐top box to upgrade to software avail‐ <port> able at multicast group specified. UPGRADEMCAST_VER <IPaddress> Instructs set‐top box boxes running different  <port> software versions to upgrade to the specified ver‐ <software_version_string> sion. VOD <option> Executes Video‐on‐Demand operations. Table 3.4:  3.7 List of commands The following is a list of the STBRemoteconf commands supported at present.  CHANGEPAGE Instructs the web browser to go to a specific URL. Whatever the user is viewing at the time will be interrupted,  including video. Usage ./STBremoteconf <host> CHANGEPAGE <url> Example ./STBremoteconf 225.10.10.10 CHANGEPAGE “http://www.aminocom.com” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 29 
  • 38. USING STBREMOTECONF CHANGE‐PWORD Changes the specified user password on the set‐top box. This option only works with set‐top box software  versions that have been set up to allow it, this is not enabled in standard releases. You are prompted to enter the new password twice (to catch any typing error, as the password you type is not  echoed to the display). An error is returned if the user name does not exist or password‐changing is not  supported in the set‐top box. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See below for information on changing these default passwords. The following users are recognised: Default  User name Description password root Used for Telnet / serial console access on develop‐ root2root ment builds. mngread Used for access to the set‐top box management  leaves pages. mngwrite Used to write back changes from the set‐top box  snake management pages. identity Used for changing the set‐top box identity  tiger parameters (e.g. MAC address) from the set‐top box  management pages. This functionality is only  available in production set‐top boxes, and disabled  during manufacture. Usage ./STBremoteconf <host> CHANGE-PWORD <username> Example ./STBremoteconf 10.172.227.145 CHANGE-PWORD mngread Example response interaction Enter new password for user 'mngread’: Retype new password for user 'mngread’: Unicasting... Passphrase (for key <key setup in STBKEY env. variable>): Signed image written to '/tmp/TMPFILE.signed' Got back: OK CHANNEL Changes the current channel of a single or multiple set‐top boxes. NOTE This command will not work on an AmiNET530 with a Minerva build installed.  30  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 39. USING STBREMOTECONF Usage ./STBremoteconf <host> CHANNEL <channel_number> Example ./STBremoteconf 225.10.10.10 CHANNEL 123 EAS Sends an EAS (Emergency Alert System) message. It is the responsibility of the middleware running on the set‐ top box to act on this message and perform any required operations. Usage: ./STBremoteconf <host> EAS <message> Example: ./STBremoteconf 225.10.10.10 EAS “<XML><Message> This is a message</Message><XML>” To receive the message on the STB you need to use the AminoGeneric class. The service number for the  STBRemoteconf EAS service is 13. Usage example‐Fresco // The event handler itself function eventhandler(xml_event_string) { alert (“Message sent to eventhandler – “ + xml_event_string) ; } // Register the event handler for unique service identifier ID of 13 (EAS) AminoGeneric.onEvent13=eventhandler ; Usage example ‐ Opera The function definition is the same as for Fresco browsers,but the registration is: AminoGeneric.onEvent13=”eventhandler”; For further information see Amino Technical Note 024 ‐ Using AminoGeneric. ETHERNET Restricted: Not for use with OTP set-top boxes. Sets the Ethernet speed to one of the following values: AUTO 10HD 10FD 100HD 100FD © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 31 
  • 40. USING STBREMOTECONF NOTE 10BaseT Ethernet is not supported by x4x series STBs.  Usage /STBremoteconf <host> ETHERNET <value> Example /STBremoteconf 225.10.10.10 ETHERNET 100FD FETCHFILE Restricted: Not for use with OTP set-top boxes. Copies the specified file from the set‐top box location and stores it locally. Usage ./STBremoteconf <host> FETCHFILE <local_filepath> <remote_filepath> Example ./STBremoteconf 225.10.10.10 FETCHFILE config.txt /mnt/nv/config.txt GETCONFIG see SETCONFIG GETDI Returns the deployment index. This command is only useful via unicast. Usage ./STBremoteconf <host> GETDI Example ./STBremoteconf 10.172.227.145 GETDI GETSERIALID Returns the serail number of a box.  32  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 41. USING STBREMOTECONF Usage ./STBremoteconf <host> GETSERIALID Example ./STBremoteconf 10.172.227.145 GETSERIALID Example response Got back: 603107D020911 GETVERSION Returns the software version of a box. This command is only available via unicast. Usage ./STBremoteconf <host> GETVERSION Example ./STBremoteconf 10.172.227.145 GETVERSION Example response Got back: 0.16.3-opera9 HWINFO Returns the product, board revision and ROM type of the set‐top boxes. For unicast only. Usage ./STBremoteconf <host> HWINFO Example ./STBremoteconf 10.172.227.145 HWINFO Example response aminet110 (revision 2) ROM type: 0xc222-SS-S4 LOGREAD Returns the last few entries from syslog. This command is only useful via unicast. Usage ./STBremoteconf <host> LOGREAD © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 33 
  • 42. USING STBREMOTECONF Example ./STBremoteconf 10.172.227.145 LOGREAD OUTFMT Sets the output format.  Restricted: Not for use with OTP set‐top boxes. Usage ./STBremoteconf <host> OUTFMT <new output format> Example ./STBremoteconf 225.10.10.10 OUTFMT CVBS-LC The options are: Value Meaning “CVBS-RGBOFF” Enable composite output without  RGB (where available) “CVBS-RGBON”  Enable composite output with RGB  (where available) “LC-RGBOFF”  Enable S‐video output without RGB  (where available) “LC-RGBON” Enable S‐video output with RGB  (where available) “CVBS-LC” Enable composite with S‐Video  (where available) “CVBS-LBR” Enable composite and component  (YPbPr) (where available) “LBR-CVBS-LC” Enable composite, S‐Video and  component (YPbPr) (where availa‐ ble) “RGB-CVBS-LC” Enable RGB with composite with  S‐video outputs (where available) OUTRES Sets the output resolution. This command is only supported by HD‐capable set‐top boxes (for example, A120,  A130, A530). The correct frequencies for these settings are detected using TVSYSTEM. This is done to try and limit  accidental misconfiguration. The output resolution will be one of the following: SD  34  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 43. USING STBREMOTECONF 480p 576p 720p 108i Usage ./STBremoteconf <host> OUTRES <new output resolution> Example ./STBremoteconf 225.10.10.10 OUTRES 720p PING Instructs the set‐top box to send a number of ICMP echo (ping) requests to a remote host. In a network with  multiple set‐top boxes, this command can be multicast and then the network can be monitored for replies, to  determine which set‐top boxes received the message. Usage ./STBremoteconf <host> PING <remote_host> <count> <backoff_secs> where  <count> Specifies the number of echo requests to send. <backoff_secs> Specifies how long to wait before sending the first request (in seconds). If you specify a  backoff_secs parameter of zero, the set‐top box sends the ICMP echo requests as soon  as it receives the message. If backoff_secs is greater than zero, the set‐top box waits a  random time interval between zero and backoff_secs seconds before sending the first  ICMP echo, followed by one second between each request. Example ./STBremoteconf 225.10.10.10 PING 139.255.1.1 10 0 PROC Queries the set‐top box for the value of the specified proc entry, for example, to query memory usage. NOTE The Linux command cat /proc/<proc_entry> will give the same  information as using PROC <proc_entry>. This command is only useful  via unicast. Usage ./STBremoteconf <host> PROC <proc_entry> Example ./STBremoteconf 10.172.227.145 PROC meminfo © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 35 
  • 44. USING STBREMOTECONF PS Performs a linux ps on the set‐top box. This command is only useful via unicast. ps displays information about a selection of the active processes. Usage ./STBremoteconf <host> PS [option] NOTE The only option presently available is the -w switch, which increases the  number of characters displayed on each line of output from the ps command  from 79 to 255. Example ./STBremoteconf 10.172.227.145 PS -w REBOOT Triggers a reboot of the set‐top box, which is most useful when restarting the device after making  configuration changes in unicast mode. The command returns a status code indicating whether the command  was accepted. Not permitted in multicast mode. NOTE The set‐top box automatically reboots after some commands, such as a  MCAST_UPGRADE. Usage ./STBremoteconf <host> REBOOT Example ./STBremoteconf 10.172.227.145 REBOOT REFLASH Requests a reflash of the set‐top box. Reflashing refers to deleting all the contents of the NAND flash and  replacing, via the bootstrap method (bootstrap.signed), the main software image (mcs.mfs). The update  is done by formatting the flash memory and reloading it from the appropriate server. Before using this  command, ensure that valid software exists, and that no attempt is made to interact with the device (such as  disconnecting mains power) during the update process. This command wipes any persistent setting stored in  the NAND flash (/mnt/nv).  NOTE If an upgrade is required rather than a reflash then see the UPGRADEMCAST  command.  For further information on the differences between upgrading and  reflashing the STB see the Amino Install and Upgrade Guide. Usage ./STBremoteconf <host> REFLASH  36  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 45. USING STBREMOTECONF Example ./STBremoteconf 225.10.10.10 REFLASH REFORMAT Erase the hard drive of the set‐top‐box. Set‐top boxes that do not have a hard drive will not be affected. The set‐top box will reboot to perform this command. The command returns a status code indicating whether the command was accepted.. Warning: All the content of the hard drive will be erased if you issue this command NOTE  This command is not permitted in multicast. Usage ./STBremoteconf <host> REFORMAT Example ./STBremoteconf 225.10.10.10 REFORMAT RFMODE Enables or disables the RF modulator (if present) and/or changes the current RF channel.  The following options are available: Option Description <channel> ENABLE Sets the RF channel to <channel>  and enables the RF modulator. <channel> DISABLE Sets the RF channel to <channel>  and disables the RF modulator. <channel> PRESERVE Sets the RF channel to <channel>  and does not change the current  setting of the RF modulator. <channel> Sets the RF channel to <channel>  and does not change the current  setting of the RF modulator. ENABLE Enables the RF modulator for the  current RF channel. DISABLE Disables the RF modulator for the  current RF channel © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 37 
  • 46. USING STBREMOTECONF Usage ./STBremoteconf <host> RFMODE <option> Example This sets the RF channel to 38 and enables the RF modulator. ./STBremoteconf 225.10.10.10 RFMODE 38 ENABLE SAVEFILE Restricted: Not for use with OTP set-top boxes. Uploads a local file to the set‐top box file store. This is particularly useful when setting a unique configuration  to a device by replacing its config.txt file. Specifying the local file name followed by the full path to store  the file on the set‐top box. The local file name is validated to ensure that it exists. The remote name is not validated. If the remote name  is specified without directory information, the file is stored in the root folder. You can specify the complete  path for the remote file name, but only existing folder names can be used (it is not possible to create sub‐ folders within the set‐top box storage with this command). Usage ./STBremoteconf <host> SAVEFILE <local_filepath> <remote_filepath> Example ./STBremoteconf 225.10.10.10 SAVEFILE config.txt abcde.txt This stores the file config.txt as abcde.txt in the root folder of the set‐top box. SETCONFIG, GETCONFIG Sets or gets a key defined by libconfig Usage ./STBremoteconf <host> SETCONFIG <config option> <value> ./STBremoteconf <host> GETCONFIG <config option> Example /STBremoteconf 225.10.10.10 SETCONFIG OUTPUT_RESOLUTION HD720P50 /STBremoteconf 225.10.10.10 GETCONFIG OUTPUT_RESOLUTION => HD720P50 NOTE You cannot use SETCONFIG to change the MAC address, Serial ID or Lock value.  38  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 47. USING STBREMOTECONF SIGNEDCMD Sends a pre‐prepared signed command out. This requires a file generated by STBremoteconf using the SAVE  command and allows the user to send out a command without needing a password or a private key, so it can  be useful to allow untrusted parties to submit commands. Usage ./STBremoteconf <host> SIGNEDCMD <file> Example ./STBremoteconf 10.172.227.145 SIGNEDCMD SAVEFILE.msg SNAPSHOT Runs a script to obtain debugging information from the STB Usage ./STBremoteconf <host> SNAPSHOT <path/filename> Example ./STBremoteconf 10.172.227.145 SNAPSHOT <path/tmp> STATS  Returns a set of status values for the set‐top box. This command is only useful via unicast.  NOTE A full description of the meanings of the returned parameters is available in  Amino Technical Note 030 ‘The STBRemoteconf stats command’. Usage ./STBremoteconf <host> STATS Example ./STBremoteconf 10.172.227.145 STATS Example of the types of values returned Got back: MACADDRESS: 00:02:02:03:bd:97 (last_skip_timestamp skips_in_this_movie total_skips) 0 0 0 (last_serror_timestamp serrors_in_this_movie total_serrors) 0 0 0 (timestamp_of_movie_start current_time) 0 76319 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 39 
  • 48. USING STBREMOTECONF 0 0 (last_overflow_timestamp overflows_in_this_movie total_overflows last_underflow_timestamp underflows_in_this_movie total_underflows fullness) 0 0 0 0 0 0 0 0 (last_overflow_timestamp overflows_in_this_movie total_overflows last_underflow_timestamp underflows_in_this_movie total_underflows fullness) 0 0 0 0 0 0 0 (top_bit:other_32) 0:0 Inter-| Receive | Transmit face |bytes packets errs drop fifo frame compressed multicast|bytes pack- ets errs drop fifo colls carrier compressed lo: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 eth0: 438308 3116 0 0 0 0 0 2925 0 135 0 0 0 0 0 0 total: used: free: shared: buffers: cached: Mem: 31207424 18276352 12931072 0 176128 11268096 Swap: 27258880 0 27258880 MemTotal: 30476 kB MemFree: 12628 kB MemShared: 0 kB Buffers: 172 kB Cached: 11004 kB SwapCached: 0 kB Active: 2012 kB Inactive: 12956 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 30476 kB LowFree: 12628 kB SwapTotal: 26620 kB SwapFree: 26620 kB  40  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 49. USING STBREMOTECONF SYSLOG Redirects the set‐top box's syslog to the new host you specify. Syslog handles logging of various event and  debug messages on the set‐top box. You can redirect the output to an alternative host, such as a local PC.   NOTE Depending on your system configuration, you may want to redirect syslogs  individually. You wil need to set up your server to accept remote syslog messages. For further information on Syslog, see  http://www.syslog.org/wiki/Main/SyslogHome. Usage ./STBremoteconf <host> SYSLOG <new_host> Example ./STBremoteconf 10.172.227.145 SYSLOG 234.56.78.0 TVSYSTEM Changes the TV standard to one of a predefined set of values.  The following options are available: PAL-I PAL-M PAL-N PAL-G PAL-B PAL-H NTSC-J NTSC-M Value Example region PAL‐I UK PAL‐M Brazil PAL‐N Argentina PAL‐G Europe PAL‐B Australia, Ghana PAL‐H Belgium NTSC‐J Japan NTSC‐M USA A complete list of the Worldwide TV Standards can be found in the Amino TV Standards Guide. Usage ./STBremoteconf <host> TVSYSTEM <option> © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 41 
  • 50. USING STBREMOTECONF Example ./STBremoteconf 225.10.10.10 TVSYSTEM PAL-I UPGRADEMCAST Instructs one or more set‐top boxes to upgrade to the software offered on a particular multicast group. This  command is only valid for software versions supporting multicast upgrade (it is not valid for TFTP booting  software versions). A software version must be multicasting on the specified group when the command is  sent. Once the upgrade is complete, the set‐top box will automatically reboot into the new version, you can  use the GETVERSION command to check that the new software version is in use. This command retains various persistent settings files held in the flash, such as settings and netconf. For  more information on the settings files see Appendix B, ”Settings file contents“ , for more information on  netconf see Appendix C, ”Netconf file contents“ . Usage Upgrading one STB ./STBremoteconf <host> UPGRADEMCAST <IPaddress> <port> Upgrading multiple STBs. ./STBremoteconf -P <port> <Multicast Address of STBs Listen> UPGRADEMCAST <Mul- ticast Upgrade address> <Upgrade port number> Examples Upgrading one STB. ./STBremoteconf 10.172.227.145 UPGRADEMCAST 239.255.1.1 12345 Upgrading multiple STBs. STBremoteconf –P 1111 239.39.39.1 UPGRADEMCAST 239.240.1.1 11111 UPGRADEMCAST_VER Instructs set‐top boxes to upgrade to a specified software version. It is only valid for software versions  supporting multicast upgrade (it is not valid for TFTP booting software versions). The command takes three  parameters: a numeric multicast address, a port number and the full software version string. A software  version must be multicasting on this group when the command is sent. The set‐top box compares its current  software version string with the upgrade version string specified, and only upgrades if the strings are different.  Once the upgrade is complete, the set‐top box will automatically reboot into the new version. Usage ./STBremoteconf <host> UPGRADEMCAST_VER <IPaddress> <port> <version_string> Example ./STBremoteconf 225.10.10.10 UPGRADEMCAST_VER 2 255.50.50.51 11111 0.16.7-opera9  42  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 51. USING STBREMOTECONF VOD Allows remote video on demand operations to be executed. For example, a PAUSE operation may be required  before you can send another command. The following video on demand operations are supported: PLAY PAUSE STOP FF RW NOTE VOD PLAY should only be used to resume from a PAUSE state. To initiate a  new video on demand session remotely, use the CHANGEPAGE command to  point to the required video on demand resource. Usage ./STBremoteconf <host> VOD <option> Example ./STBremoteconf 225.10.10.10 VOD PAUSE © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 43 
  • 52. USING STBREMOTECONF  44  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 53. Chapter 4—Using libconfig The libconfig configuration tool enables you to interact with set‐top box configuration. In most cases, you  can retrieve or set any of the available configuration settings.  4.1 Before you start The instructions in this documentation assume that the set‐top boxes you want to communicate with are  powered and connected to the network. You will need the following: • To send commands via libconfig, you will need to know the IP address of individual set‐top boxes that  you want to communicate with. • To send commands via libconfig you will need a command line directly onto the box.  This can either  be via a telnet/ssh session or using a debug cable. • You will need to know the password for the root user on the set‐top box. This is root2root if you have  not changed the default. If you want to follow the instructions here on using telnet to send libconfig commands you will need  to have software with telnet enabled.  See Enabling remote log‐in tools for more information on includ‐ ing telnet.Both Telnet and SSH are normally disabled for roll‐out, so you will need to enable it by adding  it to the software image on the set‐top box. 4.2 libconfig configuration areas libconfig can be used to access various areas of configuration, using a unique prefix for each area. In most  cases, libconfig can read or write settings, but there are a few exceptions for which libconfig access is  read‐only. 4.2.1 NOR Flash configuration The NOR Flash contains settings required by the ROM. In some cases, this can include static network settings  (these would otherwise be set in the netconf file). 4.2.1.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with NORFLASH. For example, for the  DI setting, the libconfig key is NORFLASH.DI. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 45 
  • 54. USING LIBCONFIG 4.2.2 “Settings” configuration  The settings file contains various set‐top box settings, such as languages, volume ranges and keyboard  configuration. 4.2.2.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with SETTINGS. For example, to  access the RTSPSERVER setting, the libconfig key is SETTINGS.RTSPSERVER. For example: libconfig-set SETTINGS.RTSPSERVER bitband 4.2.3 Hostname configuration The hostname file contains just a single setting, that specifies the name of the set‐top box. 4.2.3.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with HOSTNAME. For the HOSTNAME  setting, the libconfig key is HOSTNAME.HOSTNAME. 4.2.4 Netconf configuration The netconf file contains network configuration settings. In some cases, the set‐top box reads these settings  from the NOR Flash instead of from this file. 4.2.4.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with NETCONF. For example, to  access the DHCPTIMEOUT setting, the libconfig key is NETCONF.DHCPTIMEOUT. 4.2.5 Usersettings configuration The usersettings file contains settings that the set‐top box user controls (for example, through the  Preferences pages). These override the values specified for the same settings in the settings file. The values  persist when a new software image is loaded to the set‐top box, but not if the box is reflashed. 4.2.5.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with USERSETTINGS. For example,  for the PREFERRED_LANG setting, the libconfig key is USERSETTINGS.PREFERRED_LANG. 4.2.6 DHCPC configuration The dynamic network and multicast upgrade settings retrieved from the DHCP server are stored in a file called  dhcpcd-eth0.info. These values are only set if the set‐top box uses dynamic network and multicast  upgrade settings, otherwise, the static values are defined in the NOR Flash or the netconf file. The DHCPC  values are read‐only.  46  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 55. USING LIBCONFIG 4.2.6.1 libconfig prefix To create the key for use in libconfig commands, prefix the setting name with DHCPC. For example, for the DNS  setting, the libconfig key is DHCPC.DNS. 4.3 Using libconfig to get and set values The following section describes how to set new configuration values. We provide a command line utility  libconfig-set to set configuration values. libconfig-get can be used to query the values. 4.3.1 libconfig‐set command syntax The libconfig commands for setting and querying set‐top box configuration have similar syntax: libconfig-set <config_key> “value” or libconfig-get <config_key> Argument Usage <config_key> Key formed from a prefix that relates to the con‐ figuration area and the name of the setting. For  example, for the DEFAULT_VOLUME setting in the  settings file, the key is  SETTINGS.DEFAULT_VOLUME. <value> Specifies the new value for the configuration set‐ ting. Only required for the libconfig-set com‐ mand.  Note: If this value contains any spaces, it must be  enclosed in quotation marks (for example: “file name.txt”), otherwise, the quotation marks are  not required. For example: libconfig-set SETTINGS.DEFAULT_VOLUME “80” or libconfig-get SETTINGS.DEFAULT_VOLUME 4.3.2 To set a value via Telnet The following steps outline how to send libconfig commands via Telnet. NOTE This is usually disabled for security reasons. 1. From a console window, Telnet to the set‐top box. For example, if your set‐top box’s IP address is 123.4.5.67, enter the following command: telnet 123.4.5.67 2. You are prompted to enter log‐in details. The user name to log in as is root, the password is  root2root (unless you have changed the password for the root user). © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 47 
  • 56. USING LIBCONFIG 3. Enter libconfig commands, as required. For example: libconfig-get SETTINGS.DELAY_FACTOR This command returns the DELAY_FACTOR setting from the SETTINGS file on the set‐top box, and  displays it in the console, if you request a setting for which no value is set, then no return value is  displayed. For example: libconfig-set SETTINGS.DELAY_FACTOR 5 The new value (5) is confirmed in the console, followed by a note of the value you replaced: Setting 'SETTINGS.DELAY_FACTOR'='5' SETTINGS.DELAY_FACTOR currently '(null)' 4. When you have finished, exit Telnet by typing the following command: quit 4.3.3 To set a value using commands in a script  This is particularly useful if you need to use set values in multiple set‐top boxes – for example, to set static  network settings. For an example of this, see "Creating an upgrade script" on page 53. 4.3.4 To set a value using the JMACX API The ASTB.SetConfig/ASTB.GetConfig functions in the JMACX API call libconfig functions (see the  Amino JMACX API Specification for more information).  The set‐top box management pages also use the ASTB.SETConfig/GetConfig function to modify settings. Commands take the form: ASTB.SetConfig (<password> , <config_item> , <value>) Example use ASTB.SetConfig (<password>), “SETTINGS.DELAY_FACTOR”, “5”) ASTB.GetConfig (“SETTINGS.DELAY_FACTOR”) Parameters Allowed values Description password The password for the mngwrite  user, as required for changing  settings on the Management pages  of the set‐top box.  config_item String containing the configuration  item to set.   48  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 57. USING LIBCONFIG Parameters Allowed values Description value String containing the value to set the  specified configuration item.  Suitable values depend on the speci‐ fied config_item. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 49 
  • 58. USING LIBCONFIG  50  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 59. Chapter 5—Customising a software upgrade  image You can customise software before it is loaded onto a set‐top box by configuring the image components used  to create the software upgrade image. The sections in this chapter describe how to configure the image  components and provide additional information on some of the important components that you may need to  use. 5.1 Configuring image components Configuring image components enables you to customise the files used to create a software upgrade image.  When the signupgradeimage script creates a new image, it includes the files that are listed in the flashcontents file and stored in the imagecomponents/ subdirectory of the software release. You can  edit these files or add new ones in order to customise the software upgrade image to your requirements. For example, you can: • edit configuration files before they are made available to set‐top boxes. • add files needed to enable Telnet, SSH or Dropbear. • add/edit an upgrade.sh script file that the set‐top box will execute when it installs the new software  upgrade image. • replace graphics (displayed during the boot stages) with customised versions. For example, the  splash.gif graphic. NOTE All files in the imagecomponents/ directory must be listed in the  flashcontents file, otherwise, the signupgradeimage script will fail. 5.1.1 To configure image components The general procedure for editing image components is as follows: NOTE In the following instructions, <release_name> indicates the name of the  software release image directory that contains your Amino software release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in 0.14.0-frescoj27-ami_wm-subs-1, hence <release_name> in  this case is 0.14.0-frescoj27-ami_wm-subs-1. 1. Open the file that you want to edit. The image component files are in the following location:  <release_name>/upgradeimage/imagecomponents © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 51 
  • 60. CUSTOMISING A SOFTWARE UPGRADE IMAGE Alternatively, you can add a new file to this location ‐ such as a chnls.txt file you have copied from  a pre‐configured set‐top box or an upgrade.sh file that contains libconfig commands to set NOR  Flash values. 2. Edit the file, and save your changes.  3. Open the flashcontents file, and ensure that the file you have added/edited is listed there. This  file is in the following location:  <release_name>/upgradeimage The flashcontents file lists the files that will be included in a software upgrade image, and defines  permissions for the files. 4. Use the signupgradeimage script to create the software image, as usual. The new software upgrade image includes your new or edited files, and you can use it to upgrade your set‐ top boxes. 5.2 Editing the flashcontents file You are only recommended to edit the flashcontents file if you are adding new files to the image  components used to create a software image, and the files are not currently listed in it. It is supplied in the  following location in a software release:  <release_name>/upgradeimage 5.2.1 flashcontents file The flashcontents file lists the files that can be included in a software upgrade image, and defines the  permissions associated with these files when the software image is installed on the set‐top box. 5.2.2 flashcontents file contents The file contains a list of file names and the permission associated with them, in the following format:  <permission> <file name> For example: R AMINET.img 5.2.2.1 Permissions The permissions are as follows: Permission R File cannot be altered by the set‐top box (e.g. kernel  module, application). If files with R permission are  altered or deleted, the set‐top box detects an error and  reboots. W File can be altered by the set‐top box (e.g. a  configuration file). If these files are deleted from the set‐ top box, it will not cause an error. E File is read‐only and can be deleted after it is executed  without affecting set‐top box operation (e.g.  upgrade.sh script).   52  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 61. CUSTOMISING A SOFTWARE UPGRADE IMAGE • Executable image component files must be listed as either R or E, otherwise the signupgradeimage script will fail to create the software upgrade image. • All files in the imagecomponents/ directory must be listed in the flashcontents file, otherwise, the  signupgradeimage script will fail. If a file is listed in the flashcontents file but is not present in  the imagecomponents/ directory, it will not affect the signupgradeimage script. 5.2.3 File naming  Files names must not be longer than 12 characters. For further information on the flashcontents file, see  the Amino Installation and Upgrade Guide. 5.3 Creating an upgrade script An upgrade script upgrade.sh contains commands that the set‐top box executes when a new software  upgrade image is installed. The script is created and installed on the set‐top box as part of a software image,  and is only executed once, then deleted. 5.3.1 To use an upgrade script The upgrade.sh script is not normally supplied as part of a software release, but you can create your own  and add the commands you want the set‐top box to execute. For example you can add libconfig commands  to set static multicast values. Add the file to the image components used to create a software upgrade image  and ensure that the script is listed in the flashcontents file, with its permission set to E.  The script is executed automatically when this software image is installed on the set‐top box and is then  deleted. 5.4 Enabling remote log‐in tools Telnet or SSH(Dropbear) can be included in the software installed on a set‐top box (the tool available depends  on the platform), in order to enable remote log‐in – for example, to access configuration via libconfig  commands. 5.4.1 Remote log‐in tool availability The remote log‐in tools (Telnet/SSH(Dropbear)) are not included as part of a standard software build or  software image for security reasons. If you want to enable these on the set‐top box, you can do so by adding  them to the image components used to create a new software upgrade image. For the following platforms – Telnet and SSH(Dropbear) are available: • AmiNET103 • AmiNET110 • AmiNET110H • AmiNET500 For more recent builds for other platforms (AmiNET125/130/130H/530) telnet is included by default but is not  started on bootup by default. To enable startup of the telnet daemon at bootup, include a script in imagecomponents to start it, for  example, rc.ca_app or rc.dmn_app. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 53 
  • 62. CUSTOMISING A SOFTWARE UPGRADE IMAGE For example: #!/bin/sh # # modules start / stop. . /etc/rc.config case "$1" in start) echo "Loading telnetd" telnetd & ;; stop) echo "Killing telnetd" kill -9 `pidof telnetd` ;; reload|restart) $0 stop && $0 start ;; *) echo "Usage: $0 {start|stop|reload|restart}" exit 1 esac 5.5 Customising graphics You can replace the graphic displayed during set‐top box booting. For TFTP booting set‐top boxes, it is also  possible to replace the graphic shown during software upgrades. 5.5.1 Graphics used by the set‐top box The following default graphics are supplied with a software release:  54  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 63. CUSTOMISING A SOFTWARE UPGRADE IMAGE 5.5.1.1 splash.gif This is the default graphic shown on screen when the set‐top box is booting. And for Opera 9 builds   © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 55 
  • 64. CUSTOMISING A SOFTWARE UPGRADE IMAGE 5.5.1.2 loading image (multicast) Multicast upgrades shows a graphic with just the word Loading... at this stage, which is part of IntActOS (the  Amino operating system used on x3x series STBs only) rather than part of the image components supplied  with a software release.   NOTE The loading graphic shown during multicast upgrades is part of IntActOS, and  cannot be customised. The 'Loading' image is displayed from IntActOS when  the box initially multicast boots without firmware.  56  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 65. CUSTOMISING A SOFTWARE UPGRADE IMAGE 5.5.1.3 loading.gif (TFTP) This is the graphic shown on screen when the set‐top box is upgrading via TFTP. . And for Opera 9 builds The Upgrading, do not unplug. screen is shown in multicast and TFTP upgrades, once it has downloaded an  image from the server (TFTP or multicast). 5.5.2 To replace the default graphics with your own You can replace the default graphics with your own by replacing the GIF files in the image components used  to build a new software upgrade image, then upgrading the software on a set‐top box to use this new software  image.  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 57 
  • 66. CUSTOMISING A SOFTWARE UPGRADE IMAGE Each graphic must be a GIF with the same name as the file you are replacing. Other recommendations are: • Animated GIFs are not supported (using an animated GIF will prevent the set‐top box from booting) • GIFs must be less than 640 x 400 pixels. If the GIF is larger than the screen dimensions, it will not be  displayed. • Transparent GIFs are not supported, but if you set the transparent colour to 0, the background colour will  be undefined. • GIF images with profile data are not supported.  Profiles can be stripped using tools such as Graphics  Magick (http://www.graphicsmagick.org/) and the command gm convert +profile "*" in.gif out.gif NOTE The graphic is always centred on the screen when it is displayed.  58  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 67. Chapter 6—Set‐top box configuration pages for  Fresco and Opera 8.5 This chapter describes how to use the Amino set‐top box configuration pages, which provide customisation  options for both administrators and end‐users. 6.1 About the set‐top box configuration pages. Set‐top boxes with browsers always include HTML configuration pages, displayed on the television screen,  enabling local access and editing of configuration areas.  The pages are divided into a user area (Preferences pages)   Figure 6.1 Typical Fresco/Opera 8.5 Preferences page © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 59 
  • 68. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 and an administrator area (Management pages).   Figure 6.2 Typical Fresco/Opera 8.5 Management page 6.1.1 Changing the configuration settings A normal sequence for changing configuration via the set‐top box configuration pages is as follows: 1. Access the configuration pages The user presses a combination of keys on the IR keyboard to access the required pages (or via the  IR remote control, for the Preferences pages). They are required to enter a password before they can  access the Management pages. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 2. Display the page The user navigates to the page that contains the settings they wish to change. 3. Edit the setting Settings are displayed as either text fields or check boxes, which can be edited via the IR keyboard or  IR remote control. 4. Save and verify the change The user clicks on a save button on the screen. For changes via the Management pages, another pass‐ word is required to confirm the change. 5. Write the changes The set‐top box executes the command. In most cases, this involves calling the libconfig com‐ mand that edits the required setting in the relevant configuration area (for example, NOR Flash or  settings file).  60  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 69. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.2 Getting started The instructions in this section assume that the set‐top box you want to communicate with is powered and  connected to the network. To use the Preferences pages, you will need the following: • An IR remote control or IR keyboard To use the Management pages, you will need the following: • An Amino IR keyboard (optionally also an IR remote control) • You will need to know the password for the mngread and mngwrite user names on the set‐top box.  These are leaves and snake respectively if you have not changed the defaults. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 6.2.1 Keyboard and remote operation of the configuration pages Although the actual functionality enabled is slightly different, the general ways of communicating with the  Management and Preferences pages are similar, and the table below shows some of the remote control  buttons and keyboard keys that enable important functionality: Functionality Remote control Keyboard Move around the items on the  Arrow buttons Arrow keys. page. Select an option / press a button on  OK button Enter key. the page. Delete text you have entered. LAST CH button  Back Space key. (grey remote  control) or P<P  button (black  remote control) Display Preferences pages MENU button Alt‐P key combination,  or Settings button. Display Management pages Alt‐M key combination. In general, the Management pages require the use of a keyboard. The Preferences pages are designed for use  with the remote control. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 61 
  • 70. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.3 Preferences pages The set‐top box Preferences pages are a simple interface that enables users to change basic set‐top box  configuration areas such as video, subtitle and keyboard set‐up. The pages are accessed locally via an IR  remote control (or keyboard). The Preferences pages are designed for use by end‐users. Figure 6.3 Fresco/Opera 8.5 Preferences page for subtitles builds. Figure 6.4 Fresco/Opera 8.5 Preferences page for closed caption builds  62  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 71. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Figure 6.5 Fresco/Opera 8.5 preferences page for PVR set-top boxes 6.3.1  Using the Preferences pages The Preferences pages are divided into several areas. When you first access the pages, a menu that lists the  available areas is displayed. The actual settings available depend on the software build, but the menu can  include the following items: Area Allows you to: Keyboard settings View and edit keyboard configuration. Audio Settings View and edit audio set‐up. Video settings View and edit TV and video set‐up. Subtitle settings Changes the way subtitles are displayed. Exit preferences Close the preferences pages 6.3.2 Navigation ‐ using the remote control Once the Preference pages are open, you may use either the keyboard or remote control to navigate around  the pages and change settings. The Preferences pages are designed to be used with the Amino and Ruwido     remote controls. It is also possible to use equivalent keyboard options. • Use the arrow buttons to move up or down the menu page, then press the OK button to select the page  you want to view. • Once the page you want is displayed, you can use the arrow buttons to move around it, make changes if  required and then move to the Back to Main Menu button and press OK to return to the menu. 6.3.3 Viewing and editing the settings The following section gives a brief summary of how to use the Preferences pages to change configuration  settings. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 63 
  • 72. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.3.3.1 To view the configuration 1. Open the page for the configuration area you want to view. The current configuration settings are  displayed. 2. To return to the menu page, move to the Preferences page and press OK. 6.3.3.2 To change the configuration settings 1. Open the page for the configuration area you want to view. 2. Use the arrow buttons to move to the setting you want to change. As you move around the page, the  setting that you have currently selected is highlighted. 3. Make the changes you require: • To change a text field, use the LAST CH/P<P button to delete the current value, then type the  new value. • To change a check box, press the OK button to check or uncheck the box. • To select values from a drop‐down list, press the OK button to display the choices, use the up and  down arrow buttons to move to the value want, then press OK again to select the new value. 4. When you are happy with your changes, move to the Save Changes button, and press OK. There  will be a short delay while the changes are written to the set‐top box’s configuration (the set‐top  box’s LED will flash during this time). Alternatively, you can use the Reset button to undo your  changes to the page and return to the values set when you displayed the page. 5. If you saved your changes, a new page confirms the changes. If you did not make any changes, the  page does not change. From both pages, you can return to the main menu by moving to the Back to Main Menu button and pressing OK.  6.3.3.3 Closing the Preferences pages When you have finished, navigate to the main menu, then move to the Exit preferences option and press OK.   64  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 73. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.4 Preferences pages ‐ configuration areas The list of configuration areas and settings that you can read and edit from the Preferences pages depends on  the details of the software build. The sections that follow detail the main settings available. Each section  relates to a page accessible from the main menu. For general information on changing configuration via the  Management pages, see "Viewing and editing configuration" on page 73. 6.4.1 Keyboard Settings This page enables you to view and edit keyboard configuration.   Figure 6.6 Fresco/Opera 8.5 Keyboard Settings Preferences page The following settings are available: Keyboard Repeat delay (1-4) The length of time that a user holds a key down on an IR input device for example, the IR  keyboard) in order to make it repeat. See also DELAY_FACTOR.:  Value Description 1 16cs delay rate. 2 32cs delay rate. 3 64cs delay rate. 4 96cs delay rate. Repeat rate (0,2-30 cs) Controls the number of characters per second for IR input devices (for example, the IR key‐ board). Set an even‐number value in the range 2 ‐ 30 (rate in centi‐seconds), or set 0 for no  repeat. See also REPEAT_RATE. Remote control text entry Enables or disables remote text entry via the remote control. If text entry is enabled, the user  enters text by holding down the appropriate number key. See also  TEXT_ENTRY. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 65 
  • 74. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 The Repeat rate must be set to 0 (zero) and remote text entry must be enabled for remote  text entry to work. 6.4.2 Audio Settings This page enables you to view and edit audio set‐up.  Figure 6.7 Typical Fresco/Opera 8.5 Audio Preferences page The following settings are available: Minimum Volume (0-100) Sets the minimum set‐top box volume. This must be less than the maximum volume, and in  the range 0 ‐ 100 (percent). See also MINIMUM_VOLUME. Maximum Volume (0-100) Sets the maximum set‐top box volume. This must be greater than the minimum volume, and  in the range 0 ‐ 100 (percent). See also MAXIMUM_VOLUME. Primary language Sets the primary language for an audio stream, for example, English. See also  PREFERRED_LANG. Secondary language Sets the secondary language for an audio stream. If the STB can find no audio stream in the  Primary language, it selects an audio stream in the chosen secondary language, for example,  Spanish. See also SECONDARY_LANG. HDMI-PCM audio only When Dolby Digital audio is being decoded, the decoded 2‐channel PCM data is embedded  in the HDMI signal, rather than the Dolby Digital data. See also HDMI_AUDIO_FORMAT.  66  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 75. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.4.3 Video Settings This page enables you to view and edit TV and video set‐up. Figure 6.8 Fresco/Opera 8.5 Video Settings Preferences page The following settings are available: Output Resolution Selects the output resolution, which should be one of the following options: Standard Definition (not available on the A130M) 576p 720p 1080i See also OUTPUT_RESOLUTION. Native Pass-Through Enable If this is selected native standard definition is displayed as native standard definition on a  high definition display. See NATIVE_PASSTHRU_ENABLE. TV aspect ratio Sets how video is formatted for the TV. See aslo DISPLAY_MODE. NOTE The box must be re‐booted in order for the changes to take effect. The following options are available: Value Description Standard 4:3 (centre cut‐out) For televisions with no automatic aspect ratio switching,  where the video image is required to fill the full 4:3  screen. In this mode, 4:3 content fits the screen correctly,  and any 16:9 video content is cropped on the left and  right sides. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 67 
  • 76. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Value Description Standard 4:3 (letterbox) For televisions with no automatic aspect ratio switching,  where the full 16:9 screen is required. In this mode, 4:3  content fits the screen correctly, and any 16:9 content is  displayed in full, with black bars above and below. Widescreen 16:9 For televisions with automatic ratio switching. In this  mode, the television switches between 4:3 and 16:9  depending on the video content, and full content is dis‐ played for both. Video output format Sets the output format of the set‐top box. See also TVSYSTEM. The following table shows which video output format choices the Management and Prefer‐ ences pages offer for each of the types of set‐top box (on the Video Setup page of the Man‐ agement pages, and on the TV system and audio settings page of the Preferences pages): Set‐top box type Outpuf format choices offered AmiNET103 COMPOSITE AmiNET110 COMPOSITE  AmiNET110H S‐VIDEO COMPOSITE + RGB COMPOSITE + S‐VIDEO COMPOSITE + YPbPr RF AmiNET125 COMPOSITE COMPOSITE + RGB COMPOSITE + S‐VIDEO COMPOSITE + YPbPr RF AmiNET130 HDMI(SD) + COMPOSITE + RGB AmiNET130H HDMI(SD) + COMPOSITE + S‐VIDEO HDMI(SD) + COMPOSITE + YPbPr RF (130 only) AmiNET130M HDMI (SD) AmiNET500 COMPOSITE + S‐VIDEO + YPbPr COMPOSITE + S‐VIDEO + RGB AmiNET 530 (EU) HDMI(SD) + COMPOSITE + RGB HDMI(SD) + COMPOSITE + S‐VIDEO RF AmiNET 530 (US) HDMI(SD) + COMPOSITE + S‐VIDEO HDMI(SD) + COMPOSITE + YPbPr RF  68  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 77. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Frequency table Sets the RF output frequency table (for platforms with RF output). The options are as follows: Value Description BROADCAST broadcast CABLE cable See also RFMOD_FREQTABLE. RF Channel Sets the RF channel (for platforms with RF output). See also RFMOD_CHAN. Use RF Output Enables or disables the RF output (for platforms with RF output). See also  RFMOD_ENABLE. 6.4.4 Subtitles This page enables you to view and edit subtitle configuration (only available on builds with DVB‐subtitling  support). Figure 6.9 Fresco/Opera 8.5 Subtitle Settings Preferences page The following settings are available: Subtitles The checkbox enables or disables subtitle display. See also SUBTITLES. Primary subtitle language Sets the primary language for the default subtitle display. For example, English. See also  SUBTITLES_PREF_LANG. Secondary subtitle language Sets the secondary language for the default subtitle display. If the set top box can find no  subtitle information in the Primary language it uses the information in the Secondary subtitle  language, for example, Spanish. See also SUBTITLES_SECOND_LANG. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 69 
  • 78. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.4.5 Closed captions This page enables you to view and edit the closed caption configuration. Figure 6.10 Fresco/Opera 8.5 Subtitle Settings Preferences page The following settings are available: Closed Captions The checkbox enables or disables closed caption display. See also  CC_OUTPUT_SOFTCC. Method Select TV to enable insertion of captions in the VBI of Standard definition analogue outputs.  See also CC_OUTPUT_VBI and CC_OUTPUT_SOFTCC. Select STB to enable software rendering of captions by the set‐top box.  70  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 79. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.4.6 PVR Preferences page For AmiNET models with a PVR, this page enables you to reinitialise the hard drive . Figure 6.11 Fresco/Opera 8.5 PVR Settings Preferences page The following settings are available: Harddrive The single Reinitialize option will completely reformat the hard drive of the PVR. All data will  be deleted. The following warning will be displayed: This operation will reinitialize the hard drive and all content will be lost. Proceeding with this  operation will reboot the STB and any current operations will be terminated. Are you sure you want to continue? 6.5 Management pages The set‐top box Management pages are a simple interface that enables administrators to change set‐top box  configuration areas such as networking, channel list and browser set‐up, as well as initiate basic operations  such as rebooting and updating software. In addition, read‐only access is available to areas such as version  and set‐top box identity settings. The pages are password‐protected and accessed locally via an Amino IR  keyboard (limited functionality is also supported via the remote control).  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 71 
  • 80. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Use Alt-M on the keyboard to access the Management pages. You will be required to enter the management  password. Management pages allow access to advanced configuration functions and are designed for use by  administrators rather than end‐users. Figure 6.12 Fresco/Opera 8.5 Management page When you first access the pages, a menu that lists the available areas is displayed. The settings available  depend on the software build, but the menu can include the following items: Area Allows you to: Browser Setup View and edit browser configuration and  change keyboard layout. Channels View and edit the channel URLs. Proxy Setup View and edit HTTP and HTTPS proxies. Trusted Domains View and edit settings for trusted domains. Video Setup View and edit video display and timeout  settings. Network Configuration View and edit static address information. DCHP Information View and edit DHCP settings. Hardware Information View set‐top box hardware details. Software Version View set‐top box software version. Update Software Initiate a software upgrade (multicast) or  reflash. Identity View set‐top box identity information.  Infra‐Red Configuration Pair the set‐top box with an IR remote control.  See Appendix I, ”Pairing an IR remote control  with a set‐top box“  for further details.  72  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 81. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Area Allows you to: TVI Configuration Only present on Hospitality (H) set‐top boxes. Sets the protocol to use for controlling the  television. Reboot Reboot the set‐top box. 6.5.1 Navigation ‐ using the keyboard Once the Management pages are displayed, you can use either the keyboard or remote control to navigate  around the pages and change settings. However, the Management pages require the use of a keyboard to  display them and enter text, so the usage instructions here all specify what keys to press on the keyboard. It  is also possible to use equivalent remote control options in many cases. • Use the arrow keys to move up or down the menu page, then press the Enter key to select the page you  want to view. • Once the page you want is displayed, you can use the arrow keys to move around it, make changes if  required and then move to the Back to Main Menu button and press Enter to return to the menu. 6.5.2 Closing the Management pages When you have finished, select Exit Management to close the Management pages and return to the main  television display. 6.5.3 Viewing and editing configuration The following section describes how to view or edit the configuration using the Management pages. 6.5.3.1 Viewing 1. Open the page for the configuration area you want to view. The current configuration settings are  displayed. 2. To return to the menu page, move to the Back to Main Menu button (usually at the bottom of the  page) and press Enter. 6.5.3.2 Editing Not all configuration settings can be changed. If a page does not have a Save Changes button, then the  settings are all read‐only. 1. Open the page for the configuration area you want to view. 2. Use the arrow keys to move to the setting you want to change. As you move around the page, the  current setting that you have currently selected is highlighted. 3. Make the changes you require: • To change a text field, use the Back Space key to delete the current value, then type the new  value. • To change a check box, press the Enter key to check or uncheck the box. • To select values from a drop‐down list, press the Enter key to display the choices, use the up and  down arrow keys to move to the value want, then press Enter again to select the new value. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 73 
  • 82. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 4. When you are happy with your changes, move to the Password field and type the password. If you  have not changed the default password, this is snake. Next, move to the Save Changes button, and  press Enter. There will be a short delay while the changes are written to the set‐top box’s configura‐ tion (the set‐top box’s LED will flash during this time). Alternatively, you can use the Reset button to  undo your changes to the page and return to the values set when you displayed the page. 5. If you saved your changes, a new page confirms the changes. If you did not make any changes, the  page does not change. From both pages, you can return to the main menu by navigating to the Back to Main Menu button and pressing Enter.  For many configuration settings, you will now need to reboot the set‐top box for the changes to take effect. 6.5.4 Rebooting the set‐top box via the management pages 1. On the main menu, move to the Reboot option, then press the Enter button. 2. The set‐top box reboots immediately. 6.6 Management pages – configuration areas The list of configuration areas and settings that you can read and edit from the Management pages depends  on the details of the software build. The sections that follow describe the main settings available. Each section  relates to a page accessible from the main menu. For general information on changing configuration via the  Management pages, see "Viewing and editing the settings" on page 63. For information on the areas that are  not related to configuration, see "Rebooting the set‐top box via the management pages" on page 74 and  "Update software" on page 87. NOTE The page view will differ depending on the standard browser in use, as  below. 6.6.1 Browser Setup This page enables you to view and edit browser configuration. : Figure 6.13 Fresco/Opera 8.5 Browser Setup for the Opera Browser  74  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 83. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Figure 6.14 Fresco/Opera 8.5 Browser Setup for the Fresco Browser The following settings are available: Home page Sets the home page. This is the URL for the page that the browser goes to when the Home  key is pressed and when the set‐top box has booted successfully. The URL entered must be  in the format http://<address>. See also BROWSER_HOMEPAGE. Help page Sets the help page. This is the URL for the page that the browser goes to when the Help key  is pressed. The URL entered must be in the format http://<address>. See also  BROWSER_HELPPAGE. Use Proxy Enables or disables the use of HTTP, HTTPS and FTP proxy servers. See also USE_PROXY. Accept Cookies Enables or disables cookies. Enable this to allow cookies to be accepted (cookies can only be  accepted where this is supported by the browser). See also  BROWSER_ENABLECOOKIES. Disk cache (Kbytes): Sets the amount of cached web content data that can be held on the hard disk. RAM Cache (Kbytes): Sets the amount of cached web content data that can be held in memory. Keyboard Layout Sets the layout for the IR keyboard. See also KEYMAP. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 75 
  • 84. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.2 Channel This page enables you to view and edit the channels list. Figure 6.15 Fresco/Opera 8.5 Channel setup Management page The following settings are available Channels 0-999 You can set up to 1000 channels, with the numbers 0 ‐ 999. Click on a range to view/edit the  channels with those numbers. For each channel, you will need to enter a URL in the format  appropriate for the video server.  76  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 85. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.3 Proxy Setup The Proxy Setup page enables you to view and edit configuration of HTTP, HTTPS and FTP proxies.   Figure 6.16 Fresco/Opera 8.5 Proxy setup Management page The following settings are available: HTTP Proxy The IP address and port for the proxy server for HTTP transactions. Enter these in the format  <host>:<port>. For example: 234.56.78.9:1234 See also HTTP_PROXY. Secure Proxy The IP address and port for the proxy server for HTTPS transactions. Enter these in the for‐ mat <host>:<port> . For example: 234.56.78.9:1234 See also HTTPS_PROXY. FTP Proxy The IP address and port for the proxy FTP server. Enter these in the format  <host>:<port>. For example: 234.56.78.9:1234 Don’t use proxy for the following: List of URLs for sites that proxy should not be used for. Separate URLs with a comma. See  also HTTP_PROXY_IGNORE. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 77 
  • 86. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.4 Trusted Domains The Trusted Domains page enables you to view or edit settings for trusted domains.   Figure 6.17 Fresco/Opera 8.5 Trusted Domains Management page The following settings are available: Enable Trusted Domains Enable or disable use of trusted domains. If the use of trusted domains is enabled, pages that  use JMACX extensions or Macrovision are checked against the list of trusted hosts. If trusted  domains is disabled, JMACX and Macrovision calls can be executed from any web page. You  can specify multiple trusted domains, for each trusted domain, you will need to set a value  for the domain and indicate whether JMACX and/or Macrovision control is allowed for that  domain. See also ENABLE_TRUSTED_DOMAINS. Trusted Domains Set the URL for a trusted domain. This can use an asterisk as a wildcard. Macrovision Enables or disables execution of Macrovision calls for the trusted domain defined by the as‐ sociated URL. JavaScript Enables or disables execution of JavaScript calls for the trusted domain defined by the asso‐ ciated URL. Important: The rules specified in the trsdmns.txt file are applied in the order they are stated, so you need  to take care when adding domains to ensure that the rules are applied as intended.  For example, in the following file, 3 specifies that Macrovision and JMACX are enabled for the  macrovision.aminocom.com domains, and 2 specifies that only JMACX is enabled for any other  aminocom.com domain: 3 macrovision.aminocom.com 2 *.aminocom.com  78  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 87. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 In the following alternative example – with the same settings re‐ordered – only JMACX is enabled for any  aminocom.com domain, and so Macrovision is not enabled for macrovision and aminocom.com, even  though 3 would normally enable Macrovision– since Macrovision for this domain has already been ruled out  in the previous line: 2 *.aminocom.com 3 macrovision.aminocom.com 6.6.5 Video Setup The Video Setup page enables you to view and edit video display and timeout settings.   Figure 6.18 Fresco/Opera 8.5 Video Setup Management page The following settings are available: Default Video Server Sets the default video server type. The available options are: BitBand Concurrent EONA InfoValue Kasenna MediaBase nCube Oracle SeaChange See also RTSP_SERVER. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 79 
  • 88. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 TV Standard Sets the TV standard. See also TVSYSTEM. Depending on the set‐top box type, the availa‐ ble options are as follows: Value Example region PAL‐I UK PAL‐M Brazil PAL‐N Argentina PAL‐G Europe PAL‐B Australia, Ghana PAL‐H Belgium PAL‐D China (Note that this is not supported on the AmiNET103 or  AmiNET109 platforms.) NTSC‐J Japan NTSC‐M USA A complete list of the Worldwide TV Standards can be found in the Amino TV Standards Guide. Video Trick-play Scale The default fast forward and rewind multiplier. See also RTSP_SCALE. No RTSP event timeout Number of seconds to wait for RTSP data after sending an RTSP play command, before a no‐ video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never  be a timeout raised. See also RTSP_START_TIMEOUT. RTSP End of media event timeout Number of seconds to wait when no more RTSP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also RTSP_END_TIMEOUT. No IGMP event timeout Number of seconds to wait for video data to arrive after an IGMP join command, before a  no‐video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never  be a timeout raised. See also IGMP_START_TIMEOUT. IGMP End of media event timeout Number of seconds to wait when no more IGMP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also IGMP_START_TIMEOUT. No UDP event timeout Number of seconds to wait after trying to connect to a UDP media stream, before a no‐video  event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a  timeout raised. See also UDP_START_TIMEOUT. UDP End of media event timeout Number of seconds to wait when no more UDP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also UDP_END_TIMEOUT. Full screen mode Enables or disables full screen mode. See also FULLSCREEN. Left Margin Sets the left browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_LEFT.  80  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 89. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Right Margin Sets the right browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_RIGHT. Top Margin Sets the top browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_TOP. Bottom Margin Sets the bottom browser margin, as a percentage of the graphics plane size (that is, in the  range 0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_BOTTOM. 6.6.6 Network Configuration The Network Configuration page enables you to modify the network configuration settings. Figure 6.19 Fresco/Opera 8.5 Network Configuration Management page © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 81 
  • 90. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 The following settings are available: Ethernet Link Sets the default speed for the main ethernet port to one of the following values: Auto detect (this is the default) 10Mbit/s Half Duplex 10Mbit/s Full Duplex 100Mbit/s Half Duplex 100Mbit/s Full Duplex Note: 10BaseT Ethernet is not supported by x4x series STBs. See also ETHERNET. DHCP Info A link exists from this configuration setting to the DHCP Information page displaying details  of the current DHCP information received. The DCHP window displays values for the follow‐ ing: IP address Netmask Gateway Domain DNS Lease Time Renewal Time Rebind Time The drop‐down list sets how the set‐top box uses configuration information from a DHCP  server. If the set‐top box will not be getting all its network settings dynamically from the  DHCP server (Do not use DHCP), then you will need to ensure that the appropriate static  settings are specified on this page (for example, IP address and netmask). See also DHCP. Hostname Sets the hostname for the set‐top box. IP Address Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not  retrieve its network settings from a DHCP server. See also IPADDR. Netmask Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings  from a DHCP server. See also NETMASK. Gateway Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box  does not retrieve its network settings from a DHCP server. See also GATEWAY. Domain Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve  its network settings from a DHCP server. See also DOMAIN. DNS Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if  the set‐top box does not retrieve its network settings from a DHCP server. See also DNS. Lease time The DHCP lease time as returned by the DHCP server. See also LEASETIME. Renewal time The DHCP renewal time as returned by the DHCP server. See also RENEWALTIME. Rebind time The DHCP rebind time as returned by the DHCP server. See also REBINDTIME.  82  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 91. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Time Server Sets the IP address for the NTP server that the set‐top box connects to. This is only needed  if the set‐top box does not retrieve its time settings from a DHCP server.  See also  TIME_SERVER. NTP Client Timeout Sets the NTP client timeout in seconds. See also NTPCLIENT_TIMEOUT. Time Zone Sets the time zone for the set‐top box (Posix time‐zone formats). A list of the values for this  can be found in the Amino Installation and Upgrade Guide. This is only needed if the set‐ top box does not retrieve its network settings from a DHCP server. See also TIME_ZONE. Multicast Bootstrap Address Sets an IP address for connecting to the multicast server in mboot (multicast bootstrap)  state. This is used in the following situations: As a fall‐back bootstrap group when the group and port specified by the DHCP server cannot  be found. For deployments where booting information is not held on a DHCP server (the set‐top box  will always try to use a value served from a DHCP server in preference to this statically de‐ fined value). You will also need to specify a multicast bootstrap port. See also MULTICAST_ BOOTSTRAP_GROUP. Multicast Bootstrap Port Sets a port for connecting to the multicast server in mboot (multicast bootstrap) state. This is used in the following situations: As a fall‐back bootstrap group when the group and port specified by the DHCP server cannot  be found. For deployments where booting information is not held on a DHCP server (the set‐top box  will always try to use a value served from a DHCP server in preference to this statically de‐ fined value). You will also need to specify a multicast bootstrap address. See also MULTICAST_ BOOTSTRAP_PORT. Multicast Filesystem Address Sets an IP address for connecting to the multicast server in fisys (multicast filesystem)  state. This is used in the following situation: For deployments where booting information is not held on a DHCP server (the set‐top box  will always try to use a value served from a DHCP server in preference to this statically de‐ fined value). You will also need to specify a multicast File system port. See also MULTICAST_ FILESYSTEM_GROUP. Multicast Filesystem Port Sets an IP address for connecting to the multicast server in fisys (multicast filesystem)  state. This is used in the following situation: © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 83 
  • 92. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 For deployments where booting information is not held on a DHCP server (the set‐top box  will always try to use a value served from a DHCP server in preference to this statically de‐ fined value). You will also need to specify a multicast File system port. See also MULTICAST_ FILESYSTEM_PORT. TFTP Server Sets the static IP address to use for TFTP software upgrades. This is not needed for set‐top  boxes that use the multicast upgrade system or use a BOOTP request for TFTP software up‐ grades. See also TFTP_SERVER. TFTP Load File Sets the static name of the download script to use in TFTP upgrades. This allows for a static  download script to be request for downloading images from a TFTP server. The set‐top box  will try to use this value first, before making a DHCP request to try to obtain this information  from a DHCP server. The script name must have no more than 14 characters. This is not needed for set‐top boxes that use the multicast upgrade system. See also  TFTP_LOADFILE. Packet Ordering Enables or disables packet ordering. If packet ordering is enabled, the set‐top box buffers out  of order packets. See also PACKET_ORDERING. PPP Username Sets the user name to use (PPPoE builds only). This must be a string with a maximum of 64  characters. See also PPP_USERNAME. For builds with PPP enabled only. PPP Password Sets the password to use (PPPoE builds only). This must be a string with a maximum of 32  characters (except on a 103 board, where the maximum is 10 characters). See also  PPP_PASSWORD. For builds with PPP enabled only.  84  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 93. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.7 DHCP Information You can also reach this page from the DCHP Configuration option of the Network Configuration page. Settings similar to the following are displayed. These values cannot be changed. Figure 6.20 Fresco/Opera 8.5 DHCP Configuration Management page 6.6.8 Hardware Information This page enables you to view details of the set‐top box hardware.   Figure 6.21 Fresco/Opera 8.5 Hardware Information Management page The following settings are available: Product The AmiNET set‐top box type. Processor The processor type. SDRAM The size of the SD RAM. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 85 
  • 94. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Flash The size of the flash. Processor Speed The processor speed. ROM Type The type of Read Only memory. Board Revision The board revision number. 6.6.9 Software version The Software version JavaScript Alert window enables you to view the version string for the software build. Figure 6.22 Fresco/Opera 8.5 STB Management page  86  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 95. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.10 Update software The Update Software window enables you to initiate a software upgrade.  Figure 6.23 Fresco/Opera8.5 Update Software Management page 6.6.10.1 To initiate a software upgrade via the management pages Before you initiate a software upgrade, you will need to ensure that new software is available. In most cases,  this means that the multicast system must be set up, with the multicast server transmitting appropriate new  software images.  1. On the main menu, move to the Update Software option, then press the Enter button. The Update Software page is displayed. 2. You can either upgrade just the main software image or you can reflash the set‐top box (that is, de‐ lete the contents of the NAND flash and reload both a new bootstrap and a new software upgrade  image). When the set‐top box performs a software upgrade, it tests the new software and can revert  to the old software if there is a problem. When the box reflashes, it wipes its current software before  installing new software so it may not be able to revert to the old software if there is a problem. 6.6.10.2 To upgrade the main set-top box image 1. In the Address field, enter the IP address for the multicast image (this is the IP address specified in  the multicast server configuration). 2. In the Port field, enter the port for accessing the multicast image (again, as specified in the multicast  server configuration). 3. In the Password field, enter the password. If you have not changed the default, this is snake. 4. Move to the CLICK HERE button and press Enter to start the upgrade. 6.6.10.3 To reflash the set-top box 1. Leave the Address and Port fields blank. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 87 
  • 96. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 2. In the Password field, enter the password. If you have not changed the default, this is snake. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 3. Move to the CLICK HERE button and press Enter to start the upgrade or reflash. 6.6.11 Identity The Identity window enables you to view set‐top box identity information.   Figure 6.24 Fresco/Opera 8.5 Identity Management page The following settings are available: MAC Address The set‐top box MAC address. This value is locked during manufacture. If you have a development set‐top box on which the MAC address is still editable, you must  not change it unless you are fully aware of the effects. See also MAC_ADDRESS. Serial Number The set‐top box serial number. This value is locked during manufacture. If you have a development set‐top box on which the serial number is still editable, you must  not change it unless you are fully aware of the effects. See also SERIAL_ID.  88  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 97. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.12 Infra‐Red Configuration The IR Configuration page enables you to pair the set‐top box with a remote control.  Figure 6.25 Fresco/Opera8.5 IR Configuration Management page The following setting is available: IR brand code to listen to Sets the brand code used to pair the set‐top box with a particular Amino remote control. The  value must be in the range 000 ‐ 015 (and 100 –115 for the AmiNET 125 and 130), and must  match the code on the remote control that you want to use to with this set‐top box. See also  IR_BRAND. See also Appendix I, ”Pairing an IR remote control with a set‐top box“  for additional  information on the Infra‐red remote control. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 89 
  • 98. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.6.13 TVI Configuration The TVI Configuration page enables you to set the protocol for the set‐top box to use for controlling the  television.  NOTE This option is only available on Hospitality platforms.  Figure 6.26 Fresco/Opera 8.5 TVI Configuration Management page The following settings are available: TVI protocol Sets the protocol to use for controlling the television. The supported options are: Uninitialised Philips Zenith LG Panasonic/Sony Panasonic/Sony and Zenith options are available for older models of television. See also  TVI_TYPE. 6.7 Configuration page settings for Fresco and Opera 8.5 The main settings needed to configure the set‐top box can be accessed via the Configuration pages. Which  configuration area these settings are read from (that is, configuration file or NOR Flash) depends on the  software build. The following table shows which area the Configuration pages read and write settings to for  the Fresco and Opera browsers (the setting is specified with the file name (or “NOR Flash”) on the first line  and the setting name on the next line). You may need this information if you want to trial settings via the Configuration pages and then copy the new  configuration to the image components used to create a new software image.  90  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 99. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.7.1 Preferences pages Area Fresco Opera Keyboard settings page Repeat delay settings  settings  DELAY_FACTOR DELAY_FACTOR Repeat rate settings  settings  REPEAT_RATE REPEAT_RATE Enable remote text entry settings  settings  TEXT_ENTRY TEXT_ENTRY TV system and audio settings page Audio settings page Minimum Volume settings  settings  MINIMUM_VOLUME MINIMUM_VOLUME Maximum Volume settings  settings  MAXIMUM_VOLUME MAXIMUM_VOLUME Primary language settings  usersettings  PREFERRED_LANG (or  PREFERRED_LANG / (in  usersettings file if the  settings file instead in  file exists) some builds) Secondary language settings  usersettings  SECONDARY_LANG (or  SECOND_LANG / (in  usersettings file if the  settings file instead in  file exists) some builds) Video settings page TV aspect ratio settings  settings  DISPLAY_MODE DISPLAY_MODE Video output format NOR Flash  NOR Flash  TVSYSTEM TVSYSTEM Frequency table NOR Flash  NOR Flash  RFMOD_FREQTABLE RFMOD_FREQTABLE RF Channel / Use RF output NOR Flash  NOR Flash  RFMOD_CHAN RFMOD_CHAN Subtitles page If set to NTSC output, you will see the captions page instead. Enable (check box) NOR Flash  NOR Flash  SUBTITLES SUBTITLES Subtitle selection settings  settings  SUBTITLES_OPTION SUBTITLES_OPTION Primary subtitle language settings  settings  SUBTITLES_PREF_LANG  SUBTITLES_PREF_LANG (or usersettings file if  the file exists) © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 91 
  • 100. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Area Fresco Opera Secondary subtitle lan‐ settings  settings  guage SUBTITLES_SECOND_LA SUBTITLES_SECOND_LA NG (or usersettings file if  NG the file exists) Closed captions page Closed captions  (check  Settings Settings box) CC_OUTPUT_SOFTCC CC_OUTPUT_SOFTCC Method (check box) Settings Settings CC_OUTPUT_SOFTCC if  CC_OUTPUT_VBI if TV is  TV is checked. checked. CC_OUTPUT_SOFTCC if  CC_OUTPUT_SOFTCC if  STB is checked. STB is checked.  92  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 101. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 6.7.2 Management pages Area Fresco Opera Browser Setup page Home page config.txt settings  larch.document.default BROWSER_HOMEPAGE Help page settings  settings  BROWSER_HELPPAGE BROWSER_HELPPAGE Use proxy config.txt settings  access.proxy.http.on USE_PROXY Accept Cookies config.txt settings  access.cookie.enable BROWSER_ENABLECOOKIE S Disk Cache config.txt not used access.cache.size RAM Cache config.txt not used access.ramcache.size Channels page 0‐999 chnls.txt chnls.txt Proxy Setup page HTTP proxy host / port config.txt settings  access.proxy.http HTTP_PROXY Secure proxy host / port config.txt settings  access.proxy.https HTTPS_PROXY FTP proxy host / port config.txt not used access.proxy.ftp Don’t use proxy for the follow‐ config.txt settings  ing: access.proxy.http.ignore HTTP_PROXY_IGNORE Trusted Domains page Enable trusted domains config.txt settings  amino.trusted.domains ENABLE_TRUSTED_DOMAI NS Domain n URL trsdmns.txt trsdmns.txt (URL on line n) (URL on line n) Domain n Macrovision trsdmns.txt  trsdmns.txt (Macrovision enabled if value on line  (Macrovision enabled if value  n is 1 or 3) on line n is 1 or 3) Domain n JavaScript trsdmns.txt trsdmns.txt (JavaScript enabled if value on line n (JavaScript enabled if value  is 2 or 3) on line n is 2 or 3) Video Setup page Default Video Server settings  settings  RTSP_SERVER RTSP_SERVER © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 93 
  • 102. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Area Fresco Opera TV Standard NOR Flash  NOR Flash  TVSYSTEM TVSYSTEM Output Format NOR Flash  NOR Flash  OUTFMT OUTFMT Video Trick‐play Scale settings  settings  RTSP_SCALE RTSP_SCALE No RTSP event timeout settings  settings  RTSP_START_TIMEOUT RTSP_START_TIMEOUT RTSP End of media event  settings  settings  timeout RTSP_END_TIMEOUT RTSP_END_TIMEOUT No IGMP event timeout settings  settings  IGMP_START_TIMEOUT IGMP_START_TIMEOUT IGMP End of media event  settings  settings  timeout IGMP_START_TIMEOUT IGMP_START_TIMEOUT No UDP event timeout settings  settings  UDP_START_TIMEOUT UDP_START_TIMEOUT UDP End of media event  settings  settings  timeout UDP_END_TIMEOUT UDP_END_TIMEOUT Full screen mode settings  settings  FULLSCREEN FULLSCREEN Left Margin config.txt settings  fe_generic.display.mar- BROWSER_MARGIN_LEFT gin.left Right Margin config.txt settings  fe_generic.display.mar- BROWSER_MARGIN_RIGHT gin.right Top Margin config.txt settings  fe_generic.display.mar- BROWSER_MARGIN_TOP gin.top Bottom Margin config.txt settings  fe_generic.display.mar- BROWSER_MARGIN_BOTTO gin.bottom M Network Configuration page Ethernet Link NOR Flash  NOR Flash  ETHERNET ETHERNET DHCP Info NOR Flash  NOR Flash  DHCP DHCP Hostname hostname  hostname  HOSTNAME (or in netconf file,  HOSTNAME (or in netconf  depending on build) file, depending on build)  94  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 103. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Area Fresco Opera IP Address NOR Flash  NOR Flash  IPADDR (or in netconf file,  IPADDR (or in netconf file,  depending on build) depending on build) Gateway NOR Flash NOR Flash GATEWAY (or in netconf file,  GATEWAY (or in netconf  depending on build) file, depending on build) Netmask NOR Flash  NOR Flash  NETMASK NETMASK Domain netconf  netconf  DOMAIN DOMAIN DNS NOR Flash  NOR Flash  DNS DNS Lease time DHCPC DHCPC LEASETIME LEASETIME Renewal time DHCPC DHCPC RENEWALTIME RENEWALTIME Rebind time DHCPC DHCPC REBINDTIME REBINDTIME Time Server NOR Flash  NOR Flash  TIME_SERVER TIME_SERVER NTP Client timeout settings  not used NTPCLIENT_TIMEOUT Time Zone netconf  netconf  TIME_ZONE TIME_ZONE Multicast Bootstrap Address NOR Flash  NOR Flash  MULTICAST_ MULTICAST_ BOOTSTRAP_GROUP BOOTSTRAP_GROUP Multicast Bootstrap Port NOR Flash  NOR Flash  MULTICAST_ BOOTSTRAP_PORT MULTICAST_ BOOTSTRAP_PORT Multicast Filesystem Address NOR Flash  NOR Flash  MULTICAST_ MULTICAST_ FILESYSTEM_GROUP FILESYSTEM_GROUP Multicast Filesystem Port NOR Flash  NOR Flash  MULTICAST_ MULTICAST_ FILESYSTEM_PORT FILESYSTEM_PORT TFTP Server NOR Flash  NOR Flash  TFTP_SERVER TFTP_SERVER TFTP Load File NOR Flash  NOR Flash  TFTP_LOADFILE TFTP_LOADFILE © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 95 
  • 104. SET-TOP BOX CONFIGURATION PAGES FOR FRESCO AND OPERA 8.5 Area Fresco Opera Packet Ordering netconf  netconf  PACKET_ORDERING PACKET_ORDERING PPP Username NOR Flash  NOR Flash  PPP_USERNAME PPP_USERNAME PPP Password NOR Flash  NOR Flash  PPP_PASSWORD PPP_PASSWORD Hardware Information page Product hard coded hard coded Processor hard coded hard coded SDRam hard coded hard coded Flash hard coded hard coded Processor Speed hard coded hard coded Board Revision hard coded hard coded Software version page Version /etc/version /etc/version Update Software page Address Port Identity page MAC Address NOR Flash  NOR Flash  MAC_ADDRESS MAC_ADDRESS Serial Number NOR Flash  NOR Flash  SERIAL_ID SERIAL_ID Infra-Red Configuration IR brand code settings  settings  IR_BRAND IR_BRAND TVI Configuration TVI protocol settings  settings  TVI_TYPE TVI_TYPE  96  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 105. Chapter 7—Set‐top box configuration pages for  Opera 9 This chapter describes how to use the Amino set‐top box configuration pages for Opera 9  builds, which  provide customisation options for both administrators and end‐users. 7.1 About the set‐top box configuration pages. Set‐top boxes with browsers always include HTML configuration pages, displayed on the television screen,  enabling local access and editing of configuration areas.  The pages are divided into a user area (Preferences pages)   Figure 7.27 Typical Opera 9 Preferences page © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 97 
  • 106. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 and an administrator area (Management pages). Figure 7.28 Typical Opera 9 Management page 7.1.1 Changing the configuration settings A normal sequence for changing configuration via the set‐top box configuration pages is as follows: 1. Access the configuration pages The user presses a combination of keys on the keyboard to access the required pages (or via the re‐ mote control, for the Preferences pages). They are required to enter a password before they can ac‐ cess the Management pages. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 2. Display the page The user navigates to the page that contains the settings they wish to change. 3. Edit the setting Settings are displayed as either text fields or check boxes, which can be edited via the keyboard or  remote control. 4. Save and verify the change The user clicks on a save button on the screen. For changes via the Management pages, a second pass‐ word is required to confirm the change. 5. Write the changes The set‐top box executes the command. In most cases, this involves calling the libconfig com‐ mand that edits the required setting in the relevant configuration area (for example, NOR Flash or  settings file).  98  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 107. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.2 Getting started The instructions in this section assume that the set‐top box you want to communicate with is powered and  connected to the network. To use the Preferences pages, you will need the following: • An IR remote control or IR keyboard To use the Management pages, you will need the following: • An Amino IR keyboard (optionally also a remote control) • You will need to know the password for the mngread and mngwrite user names on the set‐top  box. These are leaves and snake respectively if you have not changed the defaults. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 7.2.1 Keyboard and remote operation of the configuration pages Although the actual functionality enabled is slightly different, the general ways of communicating with the  Management and Preferences pages are similar, and the table below shows some of the remote control  buttons and keyboard keys that enable important functionality: Functionality Remote control Keyboard Move around the items on the  Arrow buttons Arrow keys page. Select an option / press a button on  OK button Enter key the page. Delete text you have entered. LAST CH button  Back Space key. (grey remote  control) or P<P  button (black  remote control) Display Preferences pages MENU button Alt-P key combination,  or Settings button. Display Management pages Alt-M key combination. In general, the Management pages require the use of a keyboard. The Preferences pages are designed for use  with the remote control. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 99 
  • 108. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.3 Preferences pages The set‐top box Preferences pages are a simple interface that enables users to change basic set‐top box  configuration areas such as video, subtitle and keyboard set‐up. The pages are accessed locally via an IR  remote control (or keyboard). The Preferences pages are designed for use by end‐users. Figure 7.29 Opera 9 Preferences page. 7.4 Using the Preferences pages The Preferences pages are divided into several areas. When you first access the pages, a menu that lists the  available areas is displayed. The menu includes the following items: Area Allows you to: IR Control View and edit keyboard and remote  configuration. A/V Setup View and edit audio, TV and video set‐up. Languages View and edit set‐up. Reboot Reboot the Set‐top Box. 7.4.1 Navigation ‐ using the remote control Once the Preference pages are open, you may use either the keyboard or remote control to navigate around  the pages and change settings. The Preferences pages are designed to be able to be used with the Amino or  Ruwido remote controls, so the usage instructions all specify what buttons to press on this remote control. It  is also possible to use equivalent keyboard options. • Use the arrow buttons to move up or down the menu page, then press the OK button to select  the page you want to view. • Once the page you want is displayed, you can use the arrow buttons to move around it, make  changes if required and then use the BLUE button on the remote or the Enter button on the key‐  100  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 109. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 board. To reject the changes, use the RED button on the remote and the Escape button on the  keyboard. • Press OK or Enter to confirm this. 7.4.2 Viewing and editing the settings The following section gives a brief summary of how to use the Preferences pages to change configuration  settings. 7.4.2.1 To view the configuration 1. Open the page for the configuration area you want to view. The current configuration settings are  displayed. 2. To return to the menu page, move to the Preferences page and press OK. 7.4.2.2 To change the configuration settings 1. Open the page for the configuration area you want to view. 2. Use the arrow buttons to move to the setting you want to change. As you move around the page, the  current setting that you have currently selected is highlighted. 3. To select an option where there are settings you wish to change press the OK button. 4. Use the arrow buttons to move to the setting you want to change.  5. Make the changes you require: • To select values from a list, press the OK button to display the choices, use the left and right  arrow buttons to change to the value you want, then press OK again to select the new value. 6. When you are happy with your changes, press the BLUE button on the remote. If you are using the  infra‐red keyboard, use the Enter button. To reject the changes, use the RED button on the remote  and the Escape button on the keyboard. There will be a short delay while the changes are written to  the set‐top box’s configuration (the set‐top box’s LED will flash during this time). 7. Press OK or Enter to confirm this. 7.4.2.3 Closing the Preferences pages To leave the Preferences pages without making changes, press the RED button and then press OK.  7.5 Preferences pages ‐ configuration areas The sections that follow detail the main settings available. Each section relates to a page accessible from the  main menu. For general information on changing configuration via the Management pages, see "Management  pages" on page 112. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 101 
  • 110. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.5.1 IR control These pages enable you to view and edit keyboard and IR remote configuration.  Figure 7.30 Opera 9 IR control (Basic) The following settings are available: Keyboard Repeat delay (1-4) See also DELAY_FACTOR. The length of time that a user holds a key down on an IR input  device for example, the IR keyboard) in order to make it repeat.  Value Description 1 16cs delay rate. 2 32cs delay rate. 3 64cs delay rate. 4 96cs delay rate. Repeat rate (0,2-30 cs) Controls the number of characters per second for IR input devices (for example, the IR key‐ board). Set an even‐number value in the range 2 ‐ 30 (rate in centi‐seconds), or set 0 for no  repeat. See also REPEAT_RATE. Text entry Enables or disables remote text entry via the remote control. If text entry is enabled, the user  enters text by holding down the appropriate number key. See also TEXT_ENTRY.  102  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 111. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 The Repeat rate must be set to 0 (zero) and remote text entry must be enabled for remote  text entry to work. Figure 7.31 Opera 9 IR control (Advanced) Keyboard layout Sets the layout for the IR keyboard.  IR brand Sets the brand code used to pair the set‐top box with a particular Amino remote control. The  value must be in the range 000 ‐ 015 (and 100 –115 for the AmiNET 125 and 130), and must  match the code on the remote control that you want to use to with this set‐top box. See also  IR_BRAND. Additional information on the Infra‐red remote control is given in Appendix I, ”Pairing an  IR remote control with a set‐top box“ . © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 103 
  • 112. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.5.2 A/V setup These pages enable you to view and edit the A/V set‐up for the STB. Figure 7.32 Typical Opera 9 Audio Preferences page The following settings are available: Minimum Volume (0-100) Sets the minimum set‐top box volume. This must be less than the maximum volume, and in  the range 0 ‐ 100 (percent). See also MINIMUM_VOLUME. Maximum Volume (0-100) Sets the maximum set‐top box volume. This must be greater than the minimum volume, and  in the range 0 ‐ 100 (percent). See also MAXIMUM_VOLUME.  104  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 113. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Figure 7.33 Typical Opera 9 Video Preferences page TV type Sets how video is formatted for the TV. See also DISPLAY_MODE. The following options are available: Value Description  4:3 Sets a 4:3 screen ratio. 16:9 Sets a 16:9 screen ratio. Display mode Sets how video is formatted for the TV. See also DISPLAY_MODE.  NOTE The options available change depending on the TV type setting. Value Description Pan & Scan For televisions with no automatic aspect ratio switching,  where the video image is required to fill the full 4:3  screen. In this mode, 4:3 content fits the screen correctly,  (with 4:3 mode) and any 16:9 video content is cropped on the left and  right sides. Letterbox For televisions with no automatic aspect ratio switching,  where the full 16:9 screen is required. In this mode, 4:3  content fits the screen correctly, and any 16:9 content is  (with 4:3 mode) displayed in full, with black bars above and below. Stretch (4:3 to 16:9) Ignores the aspect ratio of the video, and assume that it  is the same as the ratio of the output. So on 16:9 display,  a 4:3 image will appear horizontally distorted. On a 4:3  (with 16:9 mode) display, a 16:9 image will appear vertically distorted. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 105 
  • 114. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Value Description Auto For televisions which have automatic ratio switching. In  this mode, the television switches between 4:3 and 16:9  depending on the video content, and full content is dis‐ (with 16:9 mode) played for both. Output Resolution Selects the output resolution, which should be one of the following options: Standard Definition (not available on the A130M) 576p/480p (depending on whether the value of TVSYSTEM is PAL or NTSC). 720p 1080i The box must be re‐booted in order for the changes to take effect. See also OUTPUT_RESOLUTION. Video output Sets the output format of the set‐top box. See also OUTFMT. The following table shows which video output format choices the Management and Preferences pages offer  for each of the types of set‐top box on the Video page. Set‐top box type Output format choices offered AmiNET103 COMPOSITE AmiNET110 COMPOSITE  AmiNET110H S‐VIDEO COMPOSITE + RGB COMPOSITE + S‐VIDEO COMPOSITE + YPbPr RF AmiNET125 COMPOSITE COMPOSITE + RGB COMPOSITE + S‐VIDEO COMPOSITE + YPbPr RF AmiNET130 HDMI(SD) + COMPOSITE + RGB AmiNET130H HDMI(SD) + COMPOSITE + S‐VIDEO HDMI(SD) + COMPOSITE + YPbPr RF (130 only) AmiNET130M HDMI (SD) AmiNET500 COMPOSITE + S‐VIDEO + YPbPr COMPOSITE + S‐VIDEO + RGB AmiNET 530 (EU) HDMI(SD) + COMPOSITE + RGB HDMI(SD) + COMPOSITE + S‐VIDEO RF  106  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 115. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Set‐top box type Output format choices offered AmiNET 530 (US) HDMI(SD) + COMPOSITE + S‐VIDEO HDMI(SD) + COMPOSITE + YPbPr RF NOTE The box must be re‐booted in order for the changes to take effect. 7.5.2.1 Invalid video mode recovery For further information on this please refer to Appendix H, ”Invalid video mode recovery“  . Figure 7.34 Typical Opera 9 RF Preferences page RF enable Enables or disables the RF output (for platforms with RF output). See also  RFMOD_ENABLE. Frequency table Sets the RF output frequency table (for platforms with RF output). The options are as follows: Value Description BROADCAST broadcast CABLE cable See also RFMOD_FREQTABLE. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 107 
  • 116. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 RF Channel Sets the RF channel (for platforms with RF output). See also RFMOD_CHAN. Figure 7.35 Typical Opera 9 A/V setup (advanced) page TV System Sets the TV standard. See also TVSYSTEM. Depending on the set‐top box type, the availa‐ ble options are as follows: Value Example region PAL‐I UK PAL‐M Brazil PAL‐N Argentina PAL‐G Europe PAL‐B Australia, Ghana PAL‐H Belgium PAL‐D China (Note that this is not supported on the AmiNET103 or  AmiNET109 platforms.) NTSC‐J Japan NTSC‐M USA A complete list of the Worldwide TV Standards can be found in the Amino TV Standards  Guide. HDMI audio mode When Dolby Digital audio is being decoded, the decoded 2‐channel PCM data is embedded  in the HDMI signal, rather than the Dolby Digital data. See HDMI_AUDIO_FORMAT. Native Resolution Passthrough If this is selected native standard definition is displayed as native standard definition on a  high definition display. See NATIVE_PASSTHRU_ENABLE. Native Framerate Passthrough If native framerate passthrough is turned on the STB will automatically change its output  framerate to match that of the video being played. For example, if the box is set to PAL   108  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 117. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 (50Hz) and an NTSC clip is played (59Hz), the STB will switch to output at an NTSC framerate.  See NATIVE_FRAMERATE_PASSTHRU_ENABLE. NOTE Changing any value on this page will require an STB reboot. 7.5.3 Languages setup These pages enable you to view and edit the audio and subtitle language configuration.  Figure 7.36 Typical Opera 9 Audio Languages page The following settings are available: Primary language Sets the primary language for an audio stream, for example, English. See also  PREFERRED_LANG. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 109 
  • 118. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Secondary language Sets the secondary language for an audio stream. If the STB can find no audio stream in the  Primary language, it selects an audio stream in the chosen secondary language, for example,  Spanish. See also SECONDARY_LANG. Figure 7.37 Typical Opera 9 Subtitles Languages page Subtitle enable This allows you to enable or disable subtitle display. See also SUBTITLES. Primary subtitle language Sets the primary language for the default subtitle display. For example, English. See also  SUBTITLES_PREF_LANG. Secondary subtitle language Sets the secondary language for the default subtitle display. If the set top box can find no  subtitle information in the Primary language it uses the information in the Secondary subtitle  language, for example, Spanish. See also SUBTITLES_SECOND_LANG.  110  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 119. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 If TVSystem (see above) is set to NTSC then the following screen will be displayed. Figure 7.38 Typical Opera 9 Closed Captions Languages page CC enable This enables you to enable or disable closed caption display.  See SUBTITLES. 7.5.4 PVR page For AmiNET models with a PVR, this page enables you to reinitialise the hard drive. Figure 7.39 Opera 9 PVR Disk Format page © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 111 
  • 120. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 The following settings are available: Disk Format The single Disk Format option will completely reformat the hard drive of the PVR. All data  will be deleted. The following warning will be displayed: Warning: All data and recordings will be deleted! 7.5.5 Reboot This page allows you to trigger a reboot of the STB. Figure 7.40 Typical Opera 9 Reboot page 7.5.6 Rebooting the set‐top box via the Preference pages  1. On the main menu, move to the Reboot option, then press the OK/Enter button. 2. The set‐top box reboots immediately. 7.6 Management pages The set‐top box Management pages are a simple interface that enables administrators to change set‐top box  configuration areas such as networking, channel list and browser set‐up, as well as initiate basic operations  such as rebooting and updating software. In addition, read‐only access is available to areas such as version  and set‐top box identity settings. The pages are password‐protected and accessed locally via an Amino IR  keyboard (limited functionality is also supported via the remote control).   112  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 121. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Use Alt-M on the keyboard to access the Management pages. You will be required to enter the management  password. Management pages allow access to advanced configuration functions and are designed for use by  administrators rather than end‐users. Figure 7.41 Opera 9 Management page When you first access the pages, a menu that lists the available areas is displayed. The menu should include  the following items: Area Allows you to: Info View and edit set‐top box hardware details,  software version and identity information. Browser View and edit the channel URLs and graphics  support information. Video View and edit video display and timeout set‐ tings. Network  View and edit static address information. Upgrade Initiate a software upgrade (multicast) or  reflash. Reboot Reboot the set‐top box. 7.6.1 Navigation ‐ using the keyboard Once the Management pages are displayed, you can use either the keyboard or remote control to navigate  around the pages and change settings. However, the Management pages require the use of a keyboard to  display them and enter text, so the usage instructions here all specify what keys to press on the keyboard. It  is also possible to use equivalent remote control options in many cases. • Use the arrow keys to move up or down the menu page, then press the Enter key to select the  page you want to view. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 113 
  • 122. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 • Once the page you want is displayed, you can use the arrow keys to move around it, make  changes if required and then move to the Back to Main Menu button and press Enter to return to  the menu. 7.6.2 Closing the Management pages When you have finished, press the BLUE button on the remote. If you are using the infra‐red keyboard, use  the Enter button. To reject the changes, use the RED button on the remote and the Escape button on the  keyboard. There will be a short delay while the changes are written to the set‐top box’s configuration (the set‐ top box’s LED will flash during this time). Press OK or Enter to confirm this. 7.6.3 Viewing and editing configuration The following section describes how to view or edit the configuration using the Management pages. 7.6.3.1 Viewing 1. Open the page for the configuration area you want to view. The current configuration settings are  displayed. 2. To return to the menu page, use the RED button on the remote and the Escape button on the key‐ board. Press OK or Enter to confirm this. 7.6.3.2 Editing Not all configuration settings can be changed. If a page does not have a Password textbox, then the settings  are all read‐only. 1. Open the page for the configuration area you want to view. 2. Use the arrow keys to move to the setting you want to change. As you move around the page, the  current setting that you have currently selected is highlighted. 3. Make the changes you require: • To change a text field, use the Back Space key to delete the current value, then type the new  value. • To select values from a drop‐down list, press the Left or Right key to scroll through the choices,  then press BLUE/Enter again to select the new value. 4. When you are happy with your changes, move to the Password field and type the password. If you  have not changed the default password, this is snake. When you have finished, press the BLUE but‐ ton on the remote. If you are using the infra‐red keyboard, use the Enter button. To reject the chang‐ es, use the RED button on the remote and the Escape button on the keyboard.  5. Press OK or Enter to confirm this For many configuration settings, you will now need to reboot the set‐top box for the changes to take effect. 7.6.4 Rebooting the set‐top box via the management pages  1. On the main menu, move to the Reboot option, then press the Enter button. 2. The set‐top box reboots immediately.  114  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 123. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.6.5 Set‐top box information (Info page) This page enables you to View and edit set‐top box hardware details, software version and identity  information . Figure 7.42 Typical Opera 9 hardware Information page. The following settings are available: Product The AmiNET set‐top box type. CPU The processor type. CPU Speed The processor speed. SDRAM The size of the SD RAM. FLASH The size of the Flash. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 115 
  • 124. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Board revision The board revision number. Figure 7.43 Typical Opera 9 Software information page Software version The Software version enables you to view the version string for the software build. CR version The Custom Resource (CR) version enables you to view the custom resource version. OEM version The OEM version as defined by the system integrator in /mnt/nv/oemversion. Figure 7.44 Typical Opera 9 Identity information page MAC Address The set‐top box MAC address. This value is locked during manufacture. If you have a development set‐top box on which the MAC address is still editable, you must  not change it unless you are fully aware of the effects. See also MAC_ADDRESS.  116  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 125. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Serial Number The set‐top box serial number. This value is locked during manufacture. If you have a development set‐top box on which the serial number is still editable, you must  not change it unless you are fully aware of the effects. See also SERIAL_ID. 7.6.6 Browser setup This page enables you to view and edit the browser home page and graphics setup information. Figure 7.45 Typical Opera 9 Browser page The following settings are available: © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 117 
  • 126. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Home page Sets the home page. This is the URL for the page that the browser goes to when the Home  key is pressed and when the set‐top box has booted successfully. The URL entered must be  in the format http://<address>. See also BROWSER_HOMEPAGE. Figure 7.46 Typical Opera 9 Browser Graphics page Full screen mode Enables or disables full screen mode. See also FULLSCREEN. GFX resolution Sets the graphics resolution. One of the following options: See also GFX_RESOLUTION.  In this case SD graphics is the equivalent of libconfig-set SET- TINGS.GFX_RESOLUTION PAL/NTSC. Either one will provide SD graphics, but the value  of TVSYSTEM determines the final screen resolution. Left Margin Sets the left browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_LEFT. Right Margin Sets the right browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. see also  BROWSER_MARGIN_RIGHT. Top Margin Sets the top browser margin, as a percentage of the graphics plane size (that is, in the range  0 ‐ 100). Opera also allow margins to be specified in pixels. BROWSER_MARGIN_TOP. Bottom Margin Sets the bottom browser margin, as a percentage of the graphics plane size (that is, in the  range 0 ‐ 100). Opera also allow margins to be specified in pixels. See also  BROWSER_MARGIN_BOTTOM.  118  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 127. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.6.7 Video setup These pages enable you to view and edit the video configuration.  Figure 7.47 Typical Opera 9 basic Video information page The following settings are available: Default Video Server Sets the default video server type. The available options are: Concurrent EONA InfoValue Kasenna MediaBase nCube Oracle Sapphire SeaChange Tandberg OpenStream Telefonica Anevia BitBand See also RTSP_SERVER. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 119 
  • 128. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Trick-play The default fast forward and rewind multiplier. See also RTSP_SCALE. Figure 7.48 Typical Opera 9 Video Events page RTSP start timeout Number of seconds to wait for RTSP data after sending an RTSP play command, before a no‐ video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never  be a timeout raised. See also RTSP_START_TIMEOUT. RTSP end timeout Number of seconds to wait when no more RTSP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also RTSP_END_TIMEOUT. IGMP start timeout Number of seconds to wait for video data to arrive after an IGMP join command, before a  no‐video event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never  be a timeout raised. See also IGMP_START_TIMEOUT. IGMP end timeout Number of seconds to wait when no more IGMP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also IGMP_START_TIMEOUT. UDP start timeout Number of seconds to wait after trying to connect to a UDP media stream, before a no‐video  event is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a  timeout raised. See also UDP_START_TIMEOUT. UDP end timeout Number of seconds to wait when no more UDP data is seen, before an end‐of‐media event  is raised. This must be in the range 0 ‐ 30, where 0 means that there will never be a timeout  raised. See also UDP_END_TIMEOUT.  120  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 129. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.6.8 Network setup These pages enable you to view and edit the network configuration.  Figure 7.49 Typical Opera 9 Network Information (DHCP enabled) page The following settings are available: DHCP Sets whether the STB will be getting its network settings dynamically from the DHCP server  (DHCP enabled). If the set‐top box will not be getting all its network settings dynamically from the DHCP  server (DHCP disabled), then you will need to ensure that the appropriate static settings  are specified on this page (for example, IP address and netmask). See also DHCP Figure 7.50 Typical Opera 9 Network Information (DHCP disabled) page © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 121 
  • 130. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 IP Address Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not  retrieve its network settings from a DHCP server. See also IPADDR. Netmask Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings  from a DHCP server. See also NETMASK. Gateway Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box  does not retrieve its network settings from a DHCP server. See also GATEWAY. DNS Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if  the set‐top box does not retrieve its network settings from a DHCP server. See also DNS. Figure 7.51 Typical Opera 9 Network Information (Advanced) page: Hostname Sets the hostname for the set‐top box. Domain Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve  its network settings from a DHCP server. See also DOMAIN. Time server The address of the NTP client (either static or as from the DHCP server). See  TIME_SERVER. NTP client timeout The maximum waiting time for a server response. See NTPCLIENT_TIMEOUT. Timezone The time zone in which the STB is operating. See TIME_ZONE. See http://www.twinsun.com/tz/tz‐link.htm or  http://en.wikipedia.org/wiki/List_of_tz_zones_by_name    Ethernet Link Sets the default speed for the main ethernet port to one of the following values: Auto detect (this is the default) 10Mbit/s Half Duplex 10Mbit/s Full Duplex 100Mbit/s Half Duplex  122  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 131. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 100Mbit/s Full Duplex Note: 10BaseT Ethernet is not supported by x4x series STBs. See also ETHERNET. Packet Ordering Enables or disables packet ordering. If packet ordering is enabled, the set‐top box buffers out  of order packets. See also PACKET_ORDERING. Figure 7.52 Typical Opera 9 Network DHCP Information page IP Address Sets the static IP address for the set‐top box. This is only needed if the set‐top box does not  retrieve its network settings from a DHCP server. See also IPADDR. Netmask Sets the netmask. This is only needed if the set‐top box does not retrieve its network settings  from a DHCP server. See also NETMASK. Gateway Sets the IP address for the gateway for the set‐top box. This is only needed if the set‐top box  does not retrieve its network settings from a DHCP server. See also GATEWAY. Domain Sets the domain for the set‐top box. This is only needed if the set‐top box does not retrieve  its network settings from a DHCP server. See also DOMAIN. DNS Sets the IP addresses for the domain name servers for the set‐top box. This is only needed if  the set‐top box does not retrieve its network settings from a DHCP server. See also DNS. Lease time The DHCP lease time as returned by the DHCP server. See also LEASETIME. Renewal time The DHCP renewal time as returned by the DHCP server. See also  RENEWALTIME. Rebind time The DHCP rebind time as returned by the DHCP server. See also REBINDTIME. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 123 
  • 132. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.6.9 Upgrade This pages enables you to trigger a multicast upgrade of the STB.  Figure 7.53 Typical Opera 9 Upgrade page 7.6.9.1 To initiate a software upgrade via the management pages Before you initiate a software upgrade, you will need to ensure that new software is available. In most cases,  this means that the multicast system must be set up, with the multicast server transmitting appropriate new  software images.  1. On the main menu, move to the Upgrade option, then press the Enter button. The Upgrade page is  displayed. 2. You can either upgrade just the main software image or you can reflash the set‐top box (that is, de‐ lete the contents of the NAND flash and reload both a new bootstrap and a new software upgrade  image). When the set‐top box performs a software upgrade, it tests the new software and can revert  to the old software if there is a problem. When the box reflashes, it wipes its current software before  installing new software so it may not be able to revert to the old software if there is a problem. 7.6.9.2 To upgrade the main set-top box image 1. In the Multicast address field, enter the IP address for the multicast image (this is the IP address  specified in the multicast server configuration). 2. In the Multicast Port field, enter the port for accessing the multicast image (again, as specified in the  multicast server configuration). 3. In the Password field, enter the password. If you have not changed the default, this is snake. 4. Press the BLUE button on the remote. If you are using the infra‐red keyboard, use the Enter button  to start the upgrade.  124  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 133. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 7.6.9.3 To reflash the set-top box 1. Leave the Address and Port fields blank. 2. In the Password field, enter the password. If you have not changed the default, this is snake. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 3. Press the BLUE button on the remote. If you are using the infra‐red keyboard, use the Enter button  to start the upgrade or reflash. 7.6.10 Reboot This page enables you to trigger a reboot of the STB . Figure 7.54 Typical Opera 9 Reboot page 7.6.11 Rebooting the set‐top box via the Management pages 1. On the main menu, move to the Reboot option, then press the OK/Enter button. 2. The set‐top box reboots immediately. 7.7 Configuration page settings for Opera 9 The main settings needed to configure the set‐top box can be accessed via the Configuration pages. Which  configuration area these settings are read from (that is, configuration file or NOR Flash) depends on the  software build. The following table shows which area the Configuration pages read and write settings to for  the Opera 9 browsers (the setting is specified with the file name (or NOR Flash) on the first line and the  setting name on the next line). © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 125 
  • 134. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 You may need this information if you want to trial settings via the Configuration pages and then copy the new  configuration to the image components used to create a new software image. 7.7.1 Preferences pages Area Opera 9 IR Control pages Repeat delay Settings  DELAY_FACTOR Repeat rate Settings  REPEAT_RATE Text entry Settings  TEXT_ENTRY IR brand code Settings  IR_BRAND A/V setup pages Minimum Volume Settings  MINIMUM_VOLUME Maximum Volume Settings  MAXIMUM_VOLUME TV  type Settings  DISPLAY_MODE Display mode Settings  DISPLAY_MODE Output resolution NOR Flash OUTPUT_RESOLUTION Video output NOR Flash OUTFMT RF enable NOR Flash RFMOD_ENABLE Frequency table NOR Flash  RFMOD_FREQTABLE RF Channel  NOR Flash  RFMOD_CHAN TV System NOR Flash  TVSYSTEM HDMI audio mode NOR Flash  HDMI_AUDIO_FORMAT Native Resolution Pass‐ NOR Flash  through NATIVE_PASSTHRU_ENABLE Native Framerate Pass‐ NOR Flash  through NATIVE_FRAMERATE_PASSTHRU_ENABLE  126  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 135. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Area Opera 9 Languages setup pages Primary language Settings PREFERRED_LANG Secondary language Settings SECONDARY_LANG Subtitle enable NOR Flash  CC enable SUBTITLES Primary subtitle  Settings  language SUBTITLES_PREF_LANG  (or usersettings file if the file exists) Secondary subtitle  Settings  language SUBTITLES_SECOND_LANG  (or usersettings file if the file exists) 7.7.2 Management pages Area Opera 9 STB Information pages Product hard coded CPU hard coded CPU speed hard coded SDRAM hard coded FLASH hard coded ROM type hard coded Board Revision hard coded Software version /etc/version CR version /mnt/nv/cversion OEM version /mnt/nv/oemversion MAC Address NOR Flash  MAC_ADDRESS Serial Number NOR Flash  SERIAL_ID Browser setup pages Home page Settings  BROWSER_HOMEPAGE Full screen mode Settings FULLSCREEN GFX resolution Settings GFX_RESOLUTION Left Margin Settings  BROWSER_MARGIN_LEFT © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 127 
  • 136. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Area Opera 9 Right Margin Settings  BROWSER_MARGIN_RIGHT Top Margin Settings  BROWSER_MARGIN_TOP Bottom Margin Settings  BROWSER_MARGIN_BOTTOM Video setup pages Default Video Server Settings  RTSP_SERVER Trick play Settings  RTSP_SCALE RTSP start timeout Settings  RTSP_START_TIMEOUT RTSP end timeout Settings  RTSP_END_TIMEOUT IGMP start timeout Settings  IGMP_START_TIMEOUT IGMP end timeout Settings  IGMP_START_TIMEOUT UDP start timeout Settings  UDP_START_TIMEOUT UDP end timeout Settings  UDP_END_TIMEOUT Network setup pages DHCP NOR Flash  DHCP IP Address NOR Flash  IPADDR (or in netconf file,  depending on build) Netmask NOR Flash  NETMASK Gateway NOR Flash GATEWAY (or in netconf file,  depending on build) DNS NOR Flash  DNS Hostname hostname  HOSTNAME (or in netconf file,  depending on build) Domain netconf  DOMAIN  128  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 137. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9 Area Opera 9 Time Server NOR Flash  TIME_SERVER NTP Client timeout Settings  NTPCLIENT_TIMEOUT Time zone netconf  TIME_ZONE Ethernet Link NOR Flash  ETHERNET Packet Ordering netconf  PACKET_ORDERING IP Address NOR Flash  IPADDR (or in netconf file,  depending on build) Netmask NOR Flash  NETMASK Gateway NOR Flash GATEWAY (or in netconf file,  depending on build) DNS NOR Flash  DNS Lease time DHCPC LEASETIME Renewal time DHCPC RENEWALTIME Rebind time DHCPC REBINDTIME © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 129 
  • 138. SET-TOP BOX CONFIGURATION PAGES FOR OPERA 9  130  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 139. Appendix A—NOR Flash settings The following table describes the settings available in the NOR Flash. For convenience sake, these are listed in  alphabetical order. Note that whether these values are used depends on the software and hardware build. Default values listed here are used if no value is supplied. In reality the actual default is build‐specific, so may  not be as specified.  The examples show how to enter the setting if you are editing the settings file directly. See the appropriate  documentation for information on how to enter values using other means (for example, JMACX or  libconfig). Setting Values Description BOARDREV 16‐bit integer: Specifies the board type (relates to the region that the  set‐top box is designed to work in and indicates board  features). For further information on Board revision numbers see  Appendix F, ”Board revision numbers“ Read‐only. Default: None. Example: libconfig-get NORFLASH.BOARDREV > 16 CORE_LANG 3‐character ISO  3‐character ISO639‐3 compliant string to indicate the  639‐3 compliant  (major) language used by the STB for core functionality  string. such as error messages, status messages, UI messages. Not to be confused with the audio language settings,  though this may be used to suggest one in their  absence. See http://www.sil.org/ISO639‐3/codes.asp for code  details. Default: Example: libconfig-set NORFLASH.CORE_LANG ”eng” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 131 
  • 140. Setting Values Description CUSTOMER_DATA < 12 characters. A string containing no more than 12 characters, this can  be anything the customer wants, its use is not pre‐ scribed. Default: Example: libconfig-set NORFLASH.CUSTOMER_DATA ”PANIC BUTTON” DHCP_USER_CLASS < 12 characters. A string containing no more than 12 characters, this can  be anything the customer wants, its use is not pre‐ scribed. Default: Example: libconfig-set NORFLASH.DHCP_USER_CLASS “CLASS_1” DHCP Y = Always use  Configures whether network configuration is carried out  DHCP by contacting a DHCP server. This value is used if  N = Do not use  USE_NOR is set to Y in the netconf file. Note that if  DHCP DHCP is set to “N”, the multicast upgrade values and  other settings are read from the settings listed in this  table (e.g. the MULTICAST_<name> settings).  Default: Example: libconfig-set NORFLASH.DHCP ”Y” DHCP_ None None ‐ no DHCP authentication AUTHENTICATION Tele2 Tele2 ‐ DHCP authentication using the Tele2 vendor  Samsung string. Samsung _ DHCP authentication using the Samsung  vendor string. Default: None Example: libconfig-set NORFLASH.DHCP_ AUTHENTICATION “Tele2” DHCPTIMEOUT Time in seconds  Sets how long (in seconds) the DHCP timeout value  passed as a string should be before a new request is made. Default: Example: libconfig-set NORFLASH.DHCPTIMEOUT ”3600”  132  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 141. Setting Values Description DI This contains a string representation of an integer that is  increased on a per build basis to ensure that during a  multicast upgrade an older build is not put onto the STB. Read‐only. Default: 0 Example: libconfig-get NORFLASH.DI > 2 DNS Valid IP address. Specifies the IP address of the DNS server that the set‐ top box should be using. This is the value used if DHCP is set to N (or if the set‐top box cannot retrieve an IP  address from the DHCP server. Default: Example: libconfig-set NORFLASH.DNS ”123.4.5.67” ETHERNET AUTO = Sets the default speed for the main ethernet port. auto‐detect. Default: 10HD = 10Mbit/s  AUTO half duplex. Example: 10FD = 10Mbit/s  full duplex. libconfig-set NORFLASH.ETHERNET ”10HD” 100HD =  100Mbit/s half  Note: 10BaseT Ethernet is not supported by x4x series  duplex. STBs. 100FD =  100Mbit/s full  duplex. GATEWAY Valid IP address. Specifies the gateway for the set‐top box. This is the  value used if DHCP is set to N (or if the set‐top box can‐ not retrieve an IP address from the DHCP server. Default: Example: libconfig-set NORFLASH.GATEWAY ”123.4.5.67” IDENT The model identity string of the STB. Read‐only. Default: None. Example: libconfig-get NORFLASH.IDENT >aminet110 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 133 
  • 142. Setting Values Description IGMP_MAX_VER 2 or 3 Specifies the maximum version of IGMP protocol to use. NULL or 0 if no version has been set Default: None. Example: libconfig-set NORFLASH.IGMP_MAX_ VER “2” IPADDR Valid IP address. Configures the static IP address of the set‐top box. This  is the value used if DHCP is set to N. Default: Example: libconfig-set NORFLASH.IPADDR ”123.45.6.7” LINKSTATE_FAIL_ A string  Configures the timeout for the link state. THRESHOLD representation of  Default: an integer,  60 containing a  timeout in sec‐ Example: onds. libconfig-set NORFLASH.LINKSTATE_ TIMEOUT “30” LINKSTATE_PERIOD A string  Defines the time interval between checks of the link sta‐ representation of  tus. an integer,  Default: containing a  10 timeout in sec‐ onds. Example: libconfig-set NORFLASH.LINKSTATE_ PERIOD “30” LOCK 0 = The NOR  Specifies the lock state of the NOR Flash.  Flash is not  If this is set to 1, values such as the MAC address of the  locked. STB, the serial number of the STB and some CA settings  1 = The NOR  that identify an individual set‐top box cannot be  Flash is locked. changed. Read‐only. Default: 0 Example: libconfig-get NORFLASH.LOCK >1  134  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 143. Setting Values Description MAC_ADDRESS Sets the unique MAC address of the set‐top box, using  six 8‐bit values separated by colons, e.g.  aa:bb:cc:dd:ee:ff. If the MAC address is changed, then the set‐top box  needs to be rebooted for the new value to take effect. Read‐only, except in production builds. Default: ““ Example: libconfig-get NORFLASH.MAC_ADDRESS >00:02:02:ff:fc:64 MULTICAST_ A valid multicast  Configures a static multicast bootstrap group. Enter a  BOOTSTRAP_GROUP IP address in the  valid IP address for the group, and set  range:  MULTICAST_BOOTSTRAP_PORT with the port to use. 224.0.0.0 –  This value is used: 239.255.255. 255 • As a fall‐back bootstrap group when the group and  port specified by DHCP cannot be found • For deployments where booting information is not  held on a DHCP server The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N Default: 0.0.0.0 Example: libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_GROUP ”234.56.78.9” MULTICAST_ 0 – 65535 Configures a static multicast bootstrap port. You will  BOOTSTRAP_PORT also need to set MULTICAST_BOOTSTRAP_GROUP with  the IP address to use. This value is used: as a fall‐back port group when the group and port speci‐ fied by DHCP cannot be found for deployments where booting information is not held  on a DHCP server The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N. Default: 0 Example: libconfig-set NORFLASH.MULTICAST_BOOTSTRAP_PORT ”11111” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 135 
  • 144. Setting Values Description MULTICAST_ Valid multicast IP  Configures a static multicast file system group. FILESYSTEM_GROUP address in range  Enter a valid IP address for the group, and set  224.0.0.0 ‐  MULTICAST_FILESYSTEM_PORT with the port to use. 239.255.255.2 55 This value is used: • as a fallback filesystem group when the group and  port specified by DHCP cannot be found • for deployments where booting information is not  held on a DHCP server The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N. Default: 0.0.0.0 Example: libconfig-set NORFLASH.MULTICAST_FILESYSTEM_GROUP ”239.4.5.67” MULTICAST_ 0 – 65535 Configures a static multicast file system port. You will  FILESYSTEM_PORT also need to set MULTICAST_FILESYSTEM_GROUP  with the IP address to use. This value is used: • As a fallback filesystem port when the group and  port specified by DHCP cannot be found • For deployments where booting information is not  held on a DHCP server The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N. Default: 0 Example: libconfig-set NORFLASH.MULTICAST_FILESYSTEM_PORT ”11111”  136  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 145. Setting Values Description MULTICAST_ Valid multicast IP  Configures a static multicast upgrade group. Enter a  UPGRADE_GROUP address in range  valid IP address for the group, and set  224.0.0.0 ‐  MULTICAST_UPGRADE_PORT with the port to use. 239.255.255.2 This value is used: 55 • As a fallback bootstrap group when the group and  port specified by DHCP cannot be found. • For deployments where booting information is not  held on a DHCP server. The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N. Default: 0.0.0.0 Example: libconfig-set NORFLASH.MULTICAST_UPGRADE_GROUP ”239.4.5.67” MULTICAST_ 0 – 65535 Configures a static multicast upgrade port. You will also  UPGRADE_PORT need to set MULTICAST_UPGRADE_GROUP with the IP  address to use. This value is used: • As a fallback upgrade group when the group and  port specified by DHCP cannot be found. • For deployments where booting information is not  held on a DHCP server. The set‐top box always tries to use a value served from a  DHCP in preference to the statically defined value,  unless DHCP is set to N. Default: 0 Example: libconfig-set NOFLASH.MULTICAST_ UPGRADE_PORT ”11111” NET_OPERATOR Sets the value of the Network Operator code used to  generate the Chinese Standard ID. Default: Example: libconfig-set NORFLASH.NET_OPERATOR ” ” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 137 
  • 146. Setting Values Description NETMASK Valid IP address. Specifies the static netmask for the set‐top box. This is  the value used if DHCP is set to N (or if the set‐top box  cannot retrieve an IP address from the DHCP server. Default: Example: libconfig-set NORFLASH.NETMASK ”255.255.0.0” NTSC_SUBS Y = Display DVB  When in NTSC, configure whether to show DVB subtitles  subtitles in NTSC  which are not normally supported in NTSC regions. mode. Default: N = Do not dis‐ play DVB subti‐ tles in NTSC  Example: mode. libconfig-set NORFLASH.NTSC_SUBS ”Y” OUTPUT_RESOLUTION HDNONE =  Used to set the output video resolution. Output resolu‐ For HDAUTO ‐ When an HDMI cable is connected, the  tion is defined by  preferred HD resolution (SETTINGS.PREF_HD_ TVSYSTEM. RESOLUTION) will be used. If this is not set, 720P will  HD480P59 =  be used. 480p@59.94Hz. HD576P50 =   Default: 576p@50Hz 720p HD720P50 =   720p@50Hz Example: HD720P59 =  libconfig-set NORFLASH.OUTPUT_ 720p@59.94Hz RESOLUTION ”HD576P50” HD1080I50 =  Any analogue SD output is always defined by TVSYSTEM,  1080i@50Hz regardless of the value of OUTPUT_RESOLUTION.  HD1080I59 =   HDNONE means that the HD‐capable outputs are set to  1080i@59.94Hz the TVSYSTEM defined mode. HDAUTO‐ Allows  Also see "A130 Video Outputs" on page 144 for further  switching  information. between SD and  HD depending on  whether an  HDMI cable is  connected or not.   138  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 147. Setting Values Description OUTFMT CVBS-RGBOFF  Defines the output format of any standard definition  Composite output from the set‐top box CVBS-RGBON  The output formats available depend on the set‐top box  Composite + RGB and video cable or cables used.  LC-RGBOFF  Default: S‐video LC-RGBON  Example: S‐video + RGB libconfig-set NORFLASH.OUTFMT ”CVBS- CVBS-LC  RGBOFF” Composite +  S‐video See Appendix E, ”Video output formats“ and "Overview  of command options" on page 28 for further details. CVBS-LBR  Composite +  Component  LBR-CVBS-LC  Component +  Composite +  S‐video RGB-CVBS-LC  Composite +  S‐video + RGB PPP_PASSWORD A maximum of 32  Configures the password to use in PPP builds.  characters.  PPP builds only. Note: On a 103  Default: board the maxi‐ ““ mum is 10 char‐ acters. Example: libconfig-set NORFLASH.PPP_PASSWORD ”MyPassword” PPP_USERNAME A maximum of 64  Configures the user name to use in PPP builds. characters. PPP builds only. Default: ““ Example: libconfig-set NORFLASH.PPP_USERNAME ”MyUserName” RECOVERY_UPGRADE_ A maximum of 48  A string containing no more than 48 characters used to  SERVER characters identify the recovery image upgrade server. Default: ““ Example: libconfig-set NORFLASH.RECOVERY_ UPGRADE_SERVER "upgrade.aminocom.com" © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 139 
  • 148. Setting Values Description RFMOD_CHAN Integer less than  Sets the RF channel for boards that have an RF modula‐ 128. tor. Default: ““ Example: libconfig-set NORFLASH.RFMOD_CHAN ”3” RFMOD_ENABLE Y = Enable the RF  Enables or disables the RF modulator for boards that  tuner. have one.  N = Disable the RF  Default: tuner. Example: libconfig-set NORFLASH.RFMOD_ENABLE ”Y” RFMOD_FREQTABLE BROADCAST Configures whether the RF modulator uses cable or  CABLE broadcast frequencies.  Default: Example: libconfig-set NORFLASH.RFMOD_ FREQTABLE ”CABLE” SCART_PIN8_OFF Y = Set pin8 OFF. Setting this to true ensures that SCART pin 8 will remain  (Only for A110 and  N = Set pin8 ON. off at start‐up.  A125) Default: . Example: libconfig-set NORFLASH.SCART_PIN8_OFF ”Y” SERIAL_ID Configures the unique serial ID of the set‐top box. Read‐only, except in production builds. Default: The serial number of the box is the usual value. Example: libconfig-get NORFLASH.SERIAL_ID >C01008F000276 STB_ATTESTATION Sets the value of the STB Attestation number used to  generate the Chinese Standard ID. Default: Example: libconfig-set NORFLASH.STB_ ATTESTATION ” ”  140  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 149. Setting Values Description STB_PROVIDER Sets the value of the STB Provider code used to generate  the Chinese Standard ID. Default: Example: libconfig-set NORFLASH.STB_ PROVIDER ” ” SUBTITLES Y = Display  Enable or disable the subtitle/closed caption display  subtitles/closed  when playing video that contains subtitles/closed cap‐ captions tions. N = Do not display  Default: subtitles/closed  N captions Example: libconfig-set NORFLASH.SUBTITLES ”Y” TFTP_LOADFILE Download script  Specifies a static name of the download script to use in  name. TFTP upgrades. This allows for a static download script  to be requested for downloading images from a TFTP  server. This value will be used first, before making a  DHCP request to try to obtain this information from a  DHCP server The value must be a string with no more than 14 charac‐ ters. Set with an empty string ("") to disable the static  entry and enable DHCP configuration to be used  instead. Only used for systems that use the TFTP upgrade mech‐ anism instead of multicast. Default: Example: libconfig-set TFTP_LOADFILE ”AMINET.txt” TFTP_SERVER Valid IP address. Specifies a static TFTP server IP address.  Only used for systems that use the TFTP upgrade mech‐ anism instead of DHCP. Default: Example: libconfig-set NORFLASH.TFTP_SERVER ”234.56.78.9” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 141 
  • 150. Setting Values Description TIME_SERVER Valid IP address Specifies the location of the time server for the set‐top  box to use. This is the value used if DHCP is set to N (or if  the set‐top box cannot retrieve an IP address from the  DHCP server. Note: TIME_ZONE support in NOR Flash is deprecated  and should not be used. Default: Example: libconfig-set NORFLASH.TIME_SERVER ”234.56.78.9” TIME_ZONE a string, which contains a string in the format of sss+n or  sss‐n.  Note: This implementation inverts the sign. So for a time  zone of GMT plus 1 hour the string would be GMT‐1.  Default: Example: libconfig-set NORFLASH.TIME_ZONE “GMT+1” Time zone is GMT minus one hour (GMT=12:00, TZ =  11:00) U_BOOT_OPTION 0  ‐ Always run u‐ Sets u‐boot behaviour on the A130 platform. boot if there is a  valid u‐boot  Default: image available 1  ‐ If there is a  valid u‐boot  Example: image, run it iff it  libconfig-set NORFLASH.U_BOOT_OPTION is appropriately  “1” signed 2+ ‐ Fall back to  old behaviour:  boot from NAND,  multicast or tftp.  Do not attempt  to run u‐boot.  142  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 151. Setting Values Description TVSYSTEM PAL-B = Aus‐ Sets the TV system that the set‐top box will operate in. tralia, Ghana. Note: After the value has been altered the set‐top box  PAL-G = Europe. will need to be rebooted for the change to take effect. PAL-H = Belgium. Default: PAL-I = UK. PAL-M = Brazil. Example: PAL-N = South  America. libconfig-set NORFLASH.TVSYSTEM ”PAL-B” PAL-CN = Argentina. NTSC-J = Japan. NTSC-M = US. USE_PPP Y = use PPP. Enables or disables using Point‐to‐Point Protocol (PPP). N = do not use  Default: PPP. Example: libconfig-set NORFLASH.USE_PPP=”Y” VLAN 0 = disables  Enables or disables VLAN. VLAN. If VLAN is enabled, you need to set  1 = enable VLAN. VLAN_INTERNAL_ID and VLAN_EXTERNAL_ID with  the network ports to use. Applies to the A110H and A130H only. Default: 0 Example: libconfig-set NORFLASH.VLAN ”1” VLAN_EXTERNAL_ID >0 Specifies the VLAN ID of the external network port.  AmiNET110H and AmiNET130H only. Default: Example: libconfig-set NORFLASH.VLAN_ EXTERNAL_ID ”123” VLAN_INTERNAL_ID >0 Specifies the VLAN ID of the internal network port.  Applies to the AmiNET110H and AmiNET130H only. Default: Example: libconfig-set NORFLASH.VLAN_ INTERNAL_ID ”123” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 143 
  • 152. A.1 A130 Video Outputs The A130 has a primary and a secondary video interface. The primary can render the Video and the GFX  planes, whilst the secondary only renders the Video (that is,  no GFX). A.1.1 OUTPUT_RESOLUTION OUTPUT_RESOLUTION controls the primary output. If this is set to a HD resolution (720P, 1080i and so on)  then the primary interface will feed the HDMI and/or HD‐YUV outputs only. Only if it is set to HDNONE, or left  undefined will the primary interface feed the HDMI, CVBS, SVDIO, YUV/RGB outputs at SD resolution. The secondary interface is used if the primary interface is feeding HD outputs with HD content. In this case,  the CVBS, SVIDEO and possibly (see below) RGB/YUV ouputs will be fed from the secondary interface. Video  will be seen on this output, but no GFX. A.1.2 VIDEO DACS The AmiNET130 contains 6 video Digital‐Anloague Converters (DACS): 1  CVBS 2/3 SVideo 4/5/6  RGB/YUV Regardless of the OUTPUT_RESOLUTION setting, CVBS/SVideo will be available, and HD will be available via  HDMI. However if HD is set to be output as analogue component, this will use the YUV DACS, therefore SD  YUV/RGB output from the secondary interface will not be available as the DACs used for this have been  reassigned.  144  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 153. Appendix B—Settings file contents The following table describes the settings available in the settings file. Settings are described in  alphabetical order. Note that whether these values are used depends on the software and hardware build. Default values listed here are used if no value is supplied. Default values are often build‐specific though, so  may not be as listed here.  The examples show how to enter the setting if you are using the command line facility. See Chapter 6, ”Set‐ top box configuration pages for Fresco and Opera 8.5“ , Chapter 7, ”Set‐top box configuration pages for Opera  9“ and Appendix G, ”Using the configuration techniques“  for information on how to enter values using other  means. Setting Allowed values Description ANY_KEY_STANDBY_RECOVER Y = Any key can be  Sets which remote control keys can bring the set‐ used to bring the  top box out of standby. STB out of  Use either Y, N or NULL. If the value has not been  standby. set, use the default value, N. N = Only the  Default: power button can  N be used to bring  the STB out of  Example: standby. libconfig-set SETTINGS.ANY_KEY_ STANDBY_RECOVER “Y” AUD_SYNC_LIMITS Time difference  Sets the allowable differences (ahead and behind)  (secs) = <value>/ between the audio Presentation Time Stamp and  90KHz the incoming Program Clock Reference, therefore  For example  limiting the time difference between the audio  12000/90KHz =  and video streams. 133ms Default: 4050, 5310 Example: libconfig-set SETTINGS.AUD_SYNC_ LIMITS 12000, 12000 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 145 
  • 154. Setting Allowed values Description AVSYNC_WAIT Y = Enable wait. Configures whether the channel changes wait for  N = Disable wait. AV sync before displaying. The value can be overridden by settings in the URL.  If the value has not been set, use the default value. Default: N Example: libconfig-set SETTINGS.AVSYNC_ WAIT “Y” BROWSER_CONCEAL_STARTUP Y = Conceal the  Sets whether the Fresco browser’s start‐up  Fresco startup  sequence is concealed or displayed on the screen. sequence. The first web page must turn the updates back on  N = Do not conceal  again in order to display anything on screen. the Fresco start  Fresco browser only. up sequence. Default: N Example: libconfig-set SETTINGS.BROWSER_ CONCEAL_STARTUP “Y” BROWSER_ENABLECOOKIES Y = Enable  Enables or disables cookies. cookies This setting cannot be accessed via libconfig. N = Disable  Default: cookies. Y Example: libconfig-set SETTINGS.BROWSER_ ENABLECOOKIES “N” BROWSER_HELPPAGE URL Sets the help page. This is the URL for the page  that the browser goes to when the Help key is  pressed. Default: Example: libconfig-set SETTINGS.BROWSER_ HELPPAGE “http://www.aminocom.com/ help” BROWSER_HOMEPAGE URL Sets the home page. This is the URL for the page  that the browser goes to when the Home key is  pressed and when the set‐top box has booted  successfully. Default: about:/start.htm Example: libconfig-set SETTINGS.BROWSER_ HOMEPAGE “http://www.aminocom.com”  146  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 155. Setting Allowed values Description BROWSER_MARGIN_COLOUR Sets the browser margin colour. The value must be  a string containing TCR or a numerical hex RGB  value (0xRRGGBB). Default: Example: libconfig-set SETTINGS.BROWSER_ MARGIN_COLOUR “0x00ff00” BROWSER_MARGIN_LEFT 1 ‐ 100 Sets the browser margins as a percentage (%) of  BROWSER_MARGIN_RIGHT the graphics plane size. Can also be a pixel value,  BROWSER_MARGIN_TOP suffixed by px on Opera Gogi.  BROWSER_MARGIN_BOTTOM Should be defined as px (pixels) or % (percentage).  Will not work without being defined. Valid values are 0 to 100 (for %) or to the display  width/height for px. Note: Setting these values to 100 would set the  margins to cover the entire graphics plane. Default: Example: libconfig-set SETTINGS.BROWSER_ MARGIN_LEFT “20” BROWSER_RETRY Y = Automatically  Sets whether a page is automatically reloaded  reload page. when the browser fails to load, or whether an  N = Display error error is displayed instead. Note: Fresco browser only. This setting cannot be accessed via libconfig. Default: Example: libconfig-set SETTINGS.BROWSER_ RETRY “Y” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 147 
  • 156. Setting Allowed values Description BROWSER_TRANSPARENCY N, OFF, 0 This configures whether the browser controls the  or transparency of pixels it draws. When disabled  Y, ON, 1 (the default setting) all pixels are opaque, except  those matching the current key colour which are  transparent. When enabled, transparency is  controlled by the browser and can be set by  HTML/CSS. In this state the key colour is ignored  and has no effect. Support for this option is dependent on the  browser. This is only supported by Opera Gogi when  configured for a 32bpp frame buffer. Default: N Example: libconfig-set SETTINGS.BROWSER_ TRANSPARENCY “Y” BROWSER_UNLOAD_VIDEO Y = Always stop  Sets the default for whether video is stopped  video. when the page changes. The setting can be over‐ N = Never stop  written on a per page basis by the HTML page. video. This setting cannot be accessed via libconfig. Default: Y Example: libconfig-set SETTINGS.BROWSER_ UNLOAD_VIDEO “N” CC_OUTPUT_SOFTCC Y = Enable Soft‐ Sets whether software rendered closed captions  ware rendered  are enabled. closed captions. Default: N = Disable soft‐ Y ware rendered  Example: closed captions. libconfig-set NORFLASH.CC_OUTPUT_SOFTCC ”Y” CC_OUTPUT_VBI Y = Enable VBI  Sets whether VBI closed captions are enabled. closed captions. Default: N = Disable VBI  Y closed captions. Example: libconfig-set NORFLASH.CC_OUTPUT_VBI ”Y”  148  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 157. Setting Allowed values Description CC_PREFERENCE ASTC = The closed  Sets which closed captions encasulation should be  captions will use  used. ATSC encapsula‐ If left blank, closed captions will use the ATSC  tion. encapsulation SCTE = The closed  Default: captions will use  ASTC SCTE encapsula‐ tion. Example: libconfig-set SETTINGS.CC_ PREFERENCE “ASTC” CLOSED_CAPTION_SWAPPED Y = Enable  Sets whether support for closed caption type with  (A103, 110, 110H and 500  support for closed  reordered data is enabled or disabled (if disabled,  only) caption type with  the default closed caption type is used). reordered data. Default: N = Keep using the  N default closed  caption type. Example: libconfig-set SETTINGS.CLOSED_ CAPTION_SWAPPED “Y” DEFAULT_VOLUME 0 ‐ 100 Sets the default volume that the set‐top box uses  when it boots. This must be between  MINIMUM_VOLUME and MAXIMUM_VOLUME. That  is, 0 – 100. You are recommended not to change  the value from the default. Default: 100 Example: libconfig-set SETTINGS.DEFAULT_ VOLUME “80” DELAY_FACTOR 1 = 16cs delay. Sets the length of time that necessary for a user to  2 = 32cs delay. hold a key down on an IR input device (e.g. the  3 = 64cs delay. keyboard) in order to make it repeat.  4 = 96cs delay. Default: 2 Example: libconfig-set SETTINGS.DELAY_ FACTOR “1” DISABLE_CAPTIONING_IN_ Y ‐ disable cap‐ Disables or enables captioning in PIG PIG tioning in PIG Default:  N ‐ enable cap‐ Y tioning in PIG Example: libconfig-set SET- TINGS.DISABLE_CAPTIONING_IN_PIG “Y”  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 149 
  • 158. Setting Allowed values Description DISABLE_ERR_BOX Y = Do not display  Sets whether an error box is displayed if a page  Fresco browser only. an error box when  fails to load. the page fails to  Fresco browser only. load. This setting cannot be accessed via libconfig. N = Display an  Default: error box when  N the page fails to  load. Example: libconfig-set SETTINGS.DISABLE_ ERR_BOX “Y” DISPLAY_MODE panscan  Configures how the video is formatted for the TV. 4:3 aspect ratio in  Select panscan for televisions which do not have  pan and scan  automatic aspect ratio switching, and where you  presentation  want the video image to fill the full 4:3 screen. In  mode. this mode, 4:3 content fits the screen correctly,  letterbox and any 16:9 video content is cropped on the left  4:3 aspect ratio in  and right sides. letterbox presen‐ Select letterbox for televisions which do not  tation mode. have automatic aspect ratio switching, and where  widescreen you want to display the full 16:9 content. In this  16:9 aspect ratio.  mode, 4:3 content fits the screen correctly, and  ignore any 16:9 content is displayed in full, with black  4:3 aspect ratio  bars above and below it. stretched to 16:9 Select widescreen for televisions which have  automatic ratio switching. In this mode, the  television switches between 4:3 and 16:9 depend‐ ing on the video content, and full content is dis‐ played for both. Select ignore to stretch a 4:3 aspect ratio image  to the equivalent of 16:9 ratio. This may be used,  for example, when stretching a 4:3 ratio image to  fill the screen of a wide screen television. The  image will appear somewhat distorted.  Select ignore to ignore the aspect ratio of the  video, and assume that it is the same as the ratio  of the output. So on 16:9 display, a 4:3 image will  appear vertically distorted. On a 4:3 display, a 16:9  image will appear vertically distorted. Refer to Amino Technical Note 018 “Aspect Ratio  Handling” and the Amino TV Standards Guide for  more information on aspect ratios. Default: panscan Example: libconfig-set SETTINGS.DISPLAY_ MODE “widescreen”  150  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 159. Setting Allowed values Description DOLBY_RF 0 = Line mode.  Sets the Dolby dynamic range control. Line mode is  1 = RF mode. light compressions and RF is heavy compression.  Default: 0 Example: libconfig-set SETTINGS.DOLBY_RF “1” ENABLE_CC_OR_SUBS NONE = if TVSYS‐ Sets whether closed captions or subtitles are set,  TEM is NTSC then  depending on the value selected and the television  SoftCC will run,  system type. Dvbttxt will not.  Default: If TVSYSTEM is  NONE  PAL then Dvbttx  Example: will run, SoftCC  will not. libconfig-set SETTINGS.ENABLE_CC_ OR_SUBS “BOTH” SOFTCC = only  run SoftCC regard‐ less of TVSYSTEM  setting. DVBTTX = only  run Dvbttx regard‐ less of TVSYSTEM  setting. BOTH = run both  SoftCC and Dvbttx  regardless of  TVSYSTEM setting. ENABLE_NDS_AUTH Y = Register the  Sets whether the NDS authentication digest  algorithm. algorithm should be registered. N = Do not register  NDS builds only. the algorithm. This setting cannot be accessed via libconfig. Default: Example: libconfig-set SETTINGS.ENABLE_ NDS_AUTH “Y” ENABLE_TRUSTED_DOMAINS Y = Any page that  Enable or disable the use of trusted domains. If the  uses JMACX and / use of trusted domains is enabled, pages that use  or Macrovision  JavaScript or Macrovision are checked against the  calls must be  list of trusted hosts. If trusted domains are disa‐ checked against  bled, then JavaScript and Macrovision calls may be  the list of known  executed from any web page.  trusted hosts. Default: N = Execute  N JMACX and/or  Macrovision calls  Example: to any web page. libconfig-set SETTINGS.ENABLE_ TRUSTED_DOMAINS “Y” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 151 
  • 160. Setting Allowed values Description EOS_KILLS_VIDEO Y = Kill video on  Used to set whether video is automatically killed  event (default  on receipt of the RTSP ANNOUNCE end‐of‐stream  operation if not  (EOS) event. specified). Default: N = Do not kill  Y video on event. Example: libconfig-set SETTINGS.EOS_KILLS_ VIDEO “N” FULLSCREEN Y = Full screen. Enables or disables full screen mode.  N = Not full screen. In full screen mode, the browser window is set to  100% of the video plane. In non‐full‐screen mode, the browser window is  set to 90% (safe area), so that the entire window  will be visible on all televisions. Note:  This setting is obsolete. It is recommended  to set this to 'Y' and control the size of the browser  window by using the BROWSER_MARGIN_ settings. Default: N Example: libconfig-set SETTINGS.FULLSCREEN “Y” GFX_RESOLUTION nnnnXmmmm= GFX_RESOLUTION defines the resolution at which  Defines the  the GFX plane is rendered. resolution as nnnn  This can cause confusion, as even when it is set to  pixels wide by  an SD resolution, if a HD output is being used, no  mmmm pixels  graphics will be seen on the SD outputs. This is  high. because the secondary interface is feeding the SD  PAL = equivalent  outputs, which does not render the GFX plane. to 720x576. NTSC =  The range of supported values will be platform‐ equivalent to  dependent and thus may be affected by the cur‐ 720x480. rent  NORFLASH.OUTPUT_RESOLUTION setting. HD720 = equivalent to  1280x720. Default: Example: libconfig-set SETTINGS.GFX_ RESOLUTION “PAL”  152  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 161. Setting Allowed values Description H264_VIDEO_DELAY 1 to 16 There are various factors that affect the channel  change times for IGMP streams.  Following a channel change, if the picture from a  stream with progressive I‐frames is displayed too  soon it will tile up on the display, causing channel  change artefacts. To counteract this, a video  display channel join delay value is applied which  delays the display of the picture, at the expense of  perceived channel change time. Different values  are applied to MPEG‐2 and H264 streams.  The current default values of these are 2 for  MPEG‐2 and 8 for H264, however these are  configurable so that the channel change  performance of the STB can be optimised.  Reducing the values will reduce the channel  change time but may cause channel change  artefacts with certain streams. Setting the value to  0 will cause the STB to use the hardcoded default  value. Default: 8 Example: libconfig-set SETTINGS.H264_VIDEO_ DELAY “2” H264_VIDEO_TP_DELAY 1 to 16 There are various factors that affect the channel  change times for IGMP streams.  Following a channel change, if the picture from a  stream with progressive I‐frames is displayed too  soon it will macrobloacking on the display, causing  channel change artefacts. To counteract this, a  video display channel join delay value is applied  which delays the display of the picture, at the  expense of perceived channel change time. Differ‐ ent values are applied to MPEG‐2 and H264  streams.  The current default values of these are 2 for  MPEG‐2 and 8 for H264, however these are  configurable so that the channel change  performance of the STB can be optimised.  Reducing the values will reduce the channel  change time but may cause channel change  artefacts with certain streams. Setting the value to  0 will cause the STB to use the hardcoded default  value. Default: 8 Example: libconfig-set SETTINGS.H264_VIDEO_ TP_DELAY “2” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 153 
  • 162. Setting Allowed values Description HDMI_AUDIO_FORMAT 0 = Auto The tag to use when reading or writing the HDMI  1 = PCM audio bitstream format option to the settings file. 2 = SPDIF (Mirror  Default: SPDIF output bit‐ stream) Example: libconfig-set SETTINGS.HDMI_AUDIO_ FORMAT “1” HTTP_PROXY Sets the proxy server for HTTP transactions. Enter the IP address and port in the format  host:port, for example: 123.4.5.67:1234, or  the address can be given in the form host- name.domain:1234 Opera browser only. Default: Example: libconfig-set SETTINGS.HTTP_PROXY “123.4.5.67:1234” HTTP_PROXY_IGNORE 0 = Do not ignore  Configure a flag to ignore the current HTTP proxy  the HTTP proxy. setting. 1 = Ignore the  Opera browser only. HTTP proxy. Default: 0 Example: libconfig-set SETTINGS.HTTP_PROXY_ IGNORE “1” HTTPS_PROXY Configure the proxy server for HTTPS transactions.  Enter the IP address and port in the format  host:port, for example: 123.4.5.67:1234 Opera browser only. Default: Example: libconfig-set SETTINGS.HTTPS_ PROXY “123.4.5.67:1234”  154  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 163. Setting Allowed values Description IGMP_END_TIMEOUT 0 ‐ 30 Sets the number of seconds (within the range 0 to  30) to wait when the video has been playing and  no video data is seen. If the wait for more data  extends past the timeout, the video playback is  killed by the STB.  Set to 0 = Do not timeout. Default: 30 Example: libconfig-set SETTINGS.IGMP_END_ TIMEOUT “15” IGMP_START_TIMEOUT 0 ‐ 30 Sets the number of seconds (within the range 0 to  30) to wait for the video to start after a play com‐ mand has been sent. If no video is seen before the  time‐out, the video playback is killed by the STB.  Set to 0 = Do not timeout. Default: 30 Example: libconfig-set SETTINGS.IGMP_START_ TIMEOUT “15” IGMP_RETUNE_AFTER_TIME Sets the timeout before the IGMP retune event  occurs on a stream (in centi‐seconds). If the same IGMP channel is viewed for this period  of time, the video decoder will be reset  automatically. (Values less than 360000 (I hour ) or  more than 259200000 (one month) would be con‐ sidered unrealistic.) Used on the A125 but not the ST platform. Default: 3 Example: libconfig-set SETTINGS.IGMP_ RETUNE_AFTER_TIME “200000000” IME en = English. Specifies which built‐in IME (input method editor)  en_US = language to use, specified using ISO 639‐2 notifica‐ American English. tion. el = Greek. Note: Changes require a browser restart or a set‐ ge = German. top box reboot in order to take effect. ru = Russian. By default no IME is enabled. sl = Slovenian. Default: ”” reset to automatic. Example: libconfig-set SETTINGS.IME “ru” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 155 
  • 164. Setting Allowed values Description INITIAL_LED ON = LED is on  Sets the initial state of the main/IR LED, when the  when the box is in  set‐top box is active (i.e. powered and not in  normal powered  standby) up state. For a description of the LED configuration for  OFF = LED is off  different STBs see "LED Configuration operation vs  when the box is in  STB product" on page 174. normal powered  Default: up state. Example: libconfig-set SETTINGS.INITIAL_ LED “ON” IR_BRAND 0 ‐ 15 Defines the prefix expected within the IR signal  sent by a remote control in order to pair the  remote with a particular set top box. This can be  useful in lab/demo environments when multiple  set top boxes may receive the signal from a  remote control. See Appendix I, ”Pairing an IR remote control with  a set‐top box“  for details of how to pair a remote  control with a set‐top box. Default: Example: libconfig-set SETTINGS.IR_BRAND “10” KEYMAP us = US Sets the layout for the keyboard. Language speci‐ uk = UK fied in ISO‐639 notation. el = Greek Default: ge = German ru = Russian Example: sl = Slovenian libconfig-set SETTINGS.KEYMAP “us” LEGACY_SUBS Y = Use old behav‐ The new behaviour is defined as having subtitles  iour. displayed on a second framebuffer on top of the  N = Use new  browser graphics. This means that the STB can  behaviour. display subtitles and browser graphics at the same  time. The old behaviour is defined as displaying  either browser graphics or subtitles. Default: N Example: libconfig-set SETTINGS.LEGACY_ SUBS “Y”  156  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 165. Setting Allowed values Description LINKSTATE_FAIL_ The number of failed linkstate checks before an  THRESHOLD action specified by the linkstate watchdog tool is  executed (for example, a reboot).  Setting this to zero disables the linkstate watch‐ dog. Default: 10 Example: libconfig-set SETTINGS.LINKSTATE_ FAIL_THRESHOLD “3” LINKSTATE_TIMEOUT The time in seconds between linkstate checks.  Setting this to zero disables the linkstate watchdog  tool. Default: 60 Example: libconfig-set SETTINGS.LINKSTATE_ TIMEOUT “10” MANAGEMENT_PREFIX file://etc  Specifies where STBremoteconf should look for  works on Opera  management pages (rebooting.html and  builds. upgrading.html). file://opt/ Certain browser builds restrict access to the /etc  htdocs works on  directory, so making a call to STBremoteconf to  Fresco builds. reboot the STB, which will try to display the  http://<web- rebooting.html page, may not work. The pre‐ server>/ fix allows STBremoteconf to know if it should  <pages> will load  read management pages directly from /etc or  rebooti- somewhere else. ing.html and  Default: upgrad- ing.html from a  file://etc remote server  Example: location. libconfig-set SETTINGS.MANAGEMENT_ PREFIX “file://opt/htdocs” MAXIMUM_VOLUME 0 ‐ 100 Sets the maximum volume. Default: 100 Example: libconfig-set SETTINGS.MAXIMUM_ VOLUME “100” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 157 
  • 166. Setting Allowed values Description MAX_PCR_PTS_BUFFERING  0 or between  The value of the variable n is an integer which can  (A125 only) 60000 ‐ 540000 be 0  or between 60000 and 540000. n is the maximum time buffering allowed in terms  of PCR‐PTS. It is expressed in 90kHz units, so 90000 = 1s.  Recommended values to test are in the range 1‐5s  (90000 to 450000). Note: After the setting the box has to be rebooted  to allow the value to be effective. The setting is not  normally preserved by upgrade. Default: n = 0 means no maximum buffering time  set (default).  Example: libconfig-set SETTINGS.MAX_PCR_ PTS_BUFFERING “90000” or libconfig-set SETTINGS.MAX_PCR_ PTS_BUFFERING “0” MIDWARE_KEY_IDLE_ 0 -  32768 This is the length of time in centi‐seconds allowed  TIMEOUT between keypresses before deciding that the input  sequence has completed. For example, Browser  OSD for channel changing, or phone number entry,  IME use, and so on. Set to 0 = Do not timeout. Default: 2000 Example: libconfig-set SETTINGS.MIDWARE_ KEY_IDLE_TIMEOUT “250” MINIMUM_VOLUME 0 ‐ 100 Sets the minimum volume. Default: 0 Example: libconfig-set SETTINGS.MINIMUM_ VOLUME “20”  158  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 167. Setting Allowed values Description MPEG2_VIDEO_DELAY 1 to 16 There are various factors that affect the channel  (HD products ony) change times for IGMP streams.  Following a channel change, if the picture from a  stream with progressive I‐frames is displayed too  soon it will tile up on the display, causing channel  change artefacts. To counteract this, a video  display channel join delay value is applied which  delays the display of the picture, at the expense of  perceived channel change time. Different values  are applied to MPEG‐2 and H264 streams.  The current default values of these are 2 for  MPEG‐2 and 8 for H264, however these are  configurable so that the channel change  performance of the STB can be optimised.  Reducing the values will reduce the channel  change time but may cause channel change  artefacts with certain streams. Setting the value to  0 will cause the STB to use the hardcoded default  value. Default: 2 Example: libconfig-set SETTINGS.MPEG2_ VIDEO_DELAY “2” MPEG2_VIDEO_TP_DELAY 1 to 16 There are various factors that affect the channel  (HD products ony) change times for IGMP streams.  Following a channel change, if the picture from a  stream with progressive I‐frames is displayed too  soon it will tile up on the display, causing channel  change artefacts. To counteract this, a video  display channel join delay value is applied which  delays the display of the picture, at the expense of  perceived channel change time. Different values  are applied to MPEG‐2 and H264 streams.  The current default values of these are 2 for  MPEG‐2 and 8 for H264, however these are  configurable so that the channel change  performance of the STB can be optimised.  Reducing the values will reduce the channel  change time but may cause channel change  artefacts with certain streams. Setting the value to  0 will cause the STB to use the hardcoded default  value. Default: 6 Example: libconfig-set SETTINGS.MPEG2_ VIDEO_TP_DELAY “2” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 159 
  • 168. Setting Allowed values Description NATIVE_FRAMERATE_PASSTH Y = Enable native  When this is set the framerate of the video output  RU_ENABLE framerate pass‐ will be set to match the framerate of the video  (A130, 130H, 130M, 530 only) through. being played, temporarily overriding the user pref‐ (HD products only) N = Disable native  erence setting, if this is different. framerate pass‐ Default: through. Example: libconfig-set SETTINGS.NATIVE_ FRAMERATE_PASSTHRU_ENABLE “N” NATIVE_PASSTHRU_ENABLE Y = Enable native  Used to enable temporary switching of output res‐ (A130, 130H, 130M, 530 only) passthrough. olution to SD when playing SD video, when the  (HD products only) N = Disable native  output resolution is set to HD. passthrough. Default: Example: libconfig-set SETTINGS.NATIVE_ PASSTHRU_ENABLE “N” NTPCLIENT_TIMEOUT Sets the NTP client timeout in seconds. Default: Example: libconfig-set SETTINGS.NTPCLIENT_ TIMEOUT “10” ONSCREEN_KBD_RAISE 1 -80 Used to set which remote control button will raise  the on‐screen keyboard. Valid values are in the range 1 - 80. Default: Example: (to set the blue button) libconfig-set SETTINGS.ONSCREEN_ KBD_RAISE “23” OPERA_HTTP_AUTHENTICATI A list of domains that allow NDS authentication  ON_DOMAINS separated by space, or NULL if no list has been  defined. Opera browser only. This setting cannot be accessed via libconfig. Default: Example: libconfig-set SETTINGS.OPERA_HTTP_ AUTHENTICATION_DOMAINS “aminocom.com nds.com”  160  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 169. Setting Allowed values Description PLT_START_DELAY An unsigned  Used to set the PLT start delay (in seconds). Sets  (Valid for PVR capable  integer in range  the number of seconds after stream begin before  platforms only) from 0 to 60. the PLT buffer is started. Note: If the value of PLT_START_DELAY is 0 (zero)  or not set, PLT buffering is disabled. Default: Not set (PLT disabled by default) Example: libconfig-set SETTINGS.PLT_START_ DELAY “5” PLT_SPOOLTIME An unsigned  The maximum length of the PLT buffer in minutes. (Valid for PVR capable  integer in range  Default: platforms only) from 10 to 1440. 60 Example: libconfig-set SETTINGS.PLT_ SPOOLTIME “60” POD_SENSITIVITY 0 ‐ 10 The remote sends a signal every 10 centiseconds,  this setting configures how many signals are  required before the mouse moves. Hence a setting  of 2 will indicate that two signals need to be  received before the mouse moves. Default: Example: libconfig-set SETTINGS.POD_ SENSITIVITY “5” PREFERRED_CAPTIONING_ NONE = default –  Sets a preferred captioning system (either SoftCC  SYSTEM  select or Dvbttx) if both systems are available. SOFTCC = select  Default: SoftCC output by  NONE default if both sys‐ Example: tems are running. libconfig-set SETTINGS.PREFERRED_ DVBTTX = select  CAPTIONING_SYSTEM “SOFTCC” Dvbttx output by  default if both sys‐ tems are running © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 161 
  • 170. Setting Allowed values Description PREF_HD_ 576P – PAL Used to store the preferred output resolution to  RESOLUTION 480p – NTSC switch to when automatic output resolution is  720P enabled. (when the NORFLASH. 1080I OUTPUT_RESOLUTION setting is unset or is set  to HDAUTO) Default: Note: this setting  720P is cleared after  Example: video recovery  libconfig-set SETTINGS.PREF_HD_ and reset to  RESOLUTION ”576p” HDAUTO PREFERRED_LANG ISO 639‐2  Sets the preferred audio language from a video  language code stream.  Set to ““ for automatic language selection. Default: None Example: libconfig-set SETTINGS.PREFERRED_ LANG “fr” PREFILL_DECODER_BUFFERS Y = Prefill the  Configures whether the video buffer is prefilled  (A103, 110, 110H and 500  buffer. before video is played.  only) N = Do not prefill  This setting cannot be accessed via libconfig. the buffer. Default: N Example: libconfig-set SETTINGS.PREFILL_ DECODER_BUFFERS “Y” PVR_SPOOLTIME An unsigned  The maximum length of the PVR buffer in minutes. (Valid for PVR capable  integer in range  The maximum length of recording allowed. platforms only) from 60 to 1440. Default: 1440 if not set Example: libconfig-set SETTINGS.PVR_ SPOOLTIME “180” RCIME_DEFLANG ISO 639‐2  Default language for the remote control IME. language code Default: None. Example: libconfig-set SETTINGS.RCIME_ DEFLANG “fr”  162  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 171. Setting Allowed values Description RCIME_DEFMODE uppercase =  Remote control IME default mode. treat remote  Default: number keys as  lowercase upper case  characters. Example: lowercase = libconfig-set SETTINGS.RCIME_ treat remote  DEFMODE “numerics” number keys as  lower case charac‐ ters. numerics = treat remote  number keys as  numbers. RCIME_TIMEOUT 1 ‐ 999 Used to configure the timeout for a keypress when  using Remote Control  IME mode (Fresco IME  builds only). Default: 999 Example: libconfig-set SETTINGS.RCIME_ TIMEOUT “30” REMOTE_LAYOUT Default Sets the default IR remote control layout. Different  Hospitality remote layouts specify how certain keys on the  Myrio remote control are interpreted.  Think Customer‐specific layout values also exist. TotalVision See "Remote layout options" on page 173 for fur‐ VillaFontaine ther information. Guide See "Volume control" on page 174 for details of  GuestTek controlling the volume using the IR remote. GETC Default: Sejinalt NULL Myrio2think Example: RAW libconfig-set SETTINGS.REMOTE_ LAYOUT “Hospitality” REMOTECONF IP address Sets the multicast IP address that the set‐top box  listens on for STBremoteconf commands. Default: 225.10.10.10 Example: libconfig-set SETTINGS.REMOTECONF “234.56.78.9” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 163 
  • 172. Setting Allowed values Description REMOTECONFPORT 0 ‐ 65535 Sets the multicast port that the set‐top box listens  on for STBremoteconf commands. Default: 22222 Example: libconfig-set SETTINGS.REMOTECONF PORT “12345” REPEAT_RATE 0 = Do not repeat  Sets the key repeat rate in centiseconds, to control  any keys the number of characters per second that a user  1 ‐ 30 repeat rate  can enter via an IR input device (e.g. the key‐ (in cs) board).  “0” indicates no key repeat.  Default: 8 Example: libconfig-set SETTINGS.REPEAT_ RATE “0” RFBOOST_DOLBY Y = Enable Dolby  Sets whether Dolby audio level boosting is enabled  boosting. or disabled. N = Disable Dolby  Default: boosting. N Example: libconfig-set SETTINGS.RFBOOST_ DOLBY “Y” RFBOOST_MPEG Y = Enable RF  Sets whether RF audio level boosting is enabled or  audio level boost‐ disabled. ing. Default: N = Disable RF  N audio level boost‐ Example: ing. libconfig-set SETTINGS.RFBOOST_ MPEG “Y” RTSP_BASE_PORT 1 ‐ 65535 Sets the initial RTSP UDP video port number the  set‐top box is to use. By default, the set‐top box  starts at 11111 and increases in increments of 10. Default: 554 Example: libconfig-set SETTINGS.RTSP_ BASE_PORT “1234”  164  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 173. Setting Allowed values Description RTSP_DESTINATION Y = Include the  Sets whether to include the destination option in  destination  RTSP Transport request headers. option. If Y, the RTSP setup will contain the destina‐ N = Do not include  tion=<local IP address>. the destination  Set the value to N to work with a NAT router. option. If set to N it will remove this destination= option  from the header and the RTSP server will reply to  the source IP address. If the STB is behind a NAT router then the source IP  address will be the NAT server and it will be  routed. Default: Y Example: libconfig-set SETTINGS.RTSP_ DESTINATION “Y” RTSP_END_TIMEOUT 0 ‐ 30 Sets the number of seconds before an end‐of‐ media event is raised for RTSP video. Set 0 for never timeout. Default: 6 Example: libconfig-set SETTINGS.RTSP_END_ TIMEOUT “15” RTSP_PING_TIMEOUT 0 ‐ 30 Sets the default RTSP server ping timeout to use When undefined or defined as 0, a default value  will be used for the RTSP ping timeout. Default: Example: libconfig-set SETTINGS.RTSP_PING_ TIMEOUT “15” RTSP_SCALE 1 ‐ 6 The default fast forward and rewind multiplier.  A scale of 2.0 will present the stream such that you  move forward through the stream twice as fast.  RTSP speed gives the whole data stream at that  speed. A 4Mbit/s stream at a scale of 2.0 gives the  whole stream at 8Mbit/s. Default: 1 Example: libconfig-set SETTINGS.RTSP_ SCALE “2” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 165 
  • 174. Setting Allowed values Description RTSP_SERVER ncube Sets the default video server type.  mediabase Default: oracle ncube concurrent bitband Example: infovalue libconfig-set SETTINGS.RTSP_ seachange SERVER “mediabase” eona smartvision RTSP_START_TIMEOUT 0 - 30 Sets the number of seconds before a no‐video  event is raised for RTSP video. Set to 0 = Do not timeout. Default:  4 Example:  libconfig-set SETTINGS.RTSP_START_ TIMEOUT “15” SECONDARY_LANG ISO 639‐2  The secondary audio language from a video  language code stream selection.  Set ““ for automatic language selection. Default Example: libconfig-set SETTINGS.SECONDARY_ LANG “fr” SELECT_RTSP_STREAM_BY_ “Y”= selects  If VOD servers send video data with a source IP  PORT_ONLY stream by port  address different to that from their control IP  only address (ie. the IP address you use to control it  “N”= selects  over RTSP), and they do not tell the STB this in  stream by IP  their response to the SETUP command, then video  address will not play.  Setting this command turns off the IP address  check. Reboot the STB for it to take effect (the set‐ ting will be lost if you upgrade the STB again.) To have this command in the upgradeimage, edit  the settings file by adding the following line: SELECT_RTSP_STREAM_BY_PORT_ONLY="Y" Create the mc2 upgradeimage and upgrade the  STB with that image. Default Example: libconfig-set SETTINGS.SELECT_RTSP_ STREAM_BY_PORT_ONLY “Y”  166  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 175. Setting Allowed values Description STANDBY_LED ON = On in  Sets the state of the standby LED when the set‐top  standby state. box is in standby. OFF = Off in  For a description of the LED configuration for  standby state. different STBs see "LED Configuration operation vs  STB product" on page 174. Default: Example: libconfig-set SETTINGS.STANDBY_ LED “OFF” STBRCPORT 0 ‐ 65535 Sets the unicast port that the STBremoteconf  daemon listens on for STBremoteconf  commands.  Default: 22222 Example: libconfig-set SETTINGS.STBRCPORT “12345” STC_OFFSET ‐10000 to - The System Time Clock (STC) offset is the value in  (HD products only) 40000 90KHz ticks by which the STC is offset from the  Programme Clock Reference (PCR). The offset  determines the size of the data buffer which needs  to be set so as to avoid data underrun or overrun as  the result of network jitter. The STC offset has a  consequential effect on the channel change time;  the shorter the offset the shorter the channel  change time. However this must be balanced  against the possibility of data underrun as the  result of a smaller buffer. The current STC offset value is -10000 and this is  now configurable. The channel change time can be  reduced by approximately 100ms for every STC  offset decrease of 10000, however the offset  should not be smaller than -10000. Default: -10000 Example: libconfig-set SETTINGS.STC_OFFSET “-10000” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 167 
  • 176. Setting Allowed values Description SUBTITLES_OPTION Y = Turn subtitles  Sets the mode of the subtitles. on. Default: 1 = Turn subtitles  N on. Example: N = Turn subtitles  off. libconfig-set SETTINGS.SUBTITLES_ OPTION “H” 0 = Turn subtitles  off. H = Turn on subti‐ tles for the hear‐ ing impaired  (dependant on  build). SUBTITLES_PREF_LANG ISO 639‐2  Sets the primary language for default subtitle  language code. display. Set ““ for automatic language selection. Default: Example: libconfig-set SETTINGS.SUBTITLES_ PREF_LANG “fr” SUBTITLES_SECOND_LANG ISO 639‐2  Sets the secondary language for default subtitle  language code. display. Set ““ for automatic language selection. Default: Example: libconfig-set SETTINGS.SUBTITLES_ SECONDARY_LANG “fr” SYSLOG_REMOTE_ADDR The IP address of the network syslog server. An  address must be specified before remote logging  can be enabled. After changing this settings, the rc.syslogd  script must be executed with the restart  command for the changes to take effect. Default: Example: libconfig-set SET- TINGS.SYSLOG_REMOTE_ADDR “123.45.67.89”  168  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 177. Setting Allowed values Description SYSLOG_REMOTE_PORT The port number of the network syslog server. If  not specified, the default 514 port number will be  used. After changing this settings, the rc.syslogd  script must be executed with the restart  command for the changes to take effect. Default: 514 Example: libconfig-set SET- TINGS.SYSLOG_REMOTE_PORT “100” SYSLOG_REMOTE_LOG_TIME UNTIL:XXX ‐  Controls if and when remote logging is  where XXX is a  automatically disabled. If nothing is specified,  number of sec‐ remote logging will be enabled until it is manually  onds (since epoch  disabled. ‐ 00:00 01/01/ The disable time can be specified in two formats: 1970). This allows  UNTIL:XXX an absolute time  FOR:XX to be specified. where XXX is a number of seconds. This allows a relative time from remote logging  FOR:XXX ‐ where  being enabled to be specified. If the STB reboots  XXX is a number  after remote logging is started with a 300 second  of seconds. delay, the logging time will start at 300 seconds  when the STB boots again. After changing this settings, the rc.syslogd  script must be executed with the restart  command for the changes to take effect. Default: Example: libconfig-set SET- TINGS.SYSLOG_REMOTE_LOG_TIME “FOR:300” SYSLOG_REMOTE_LOG_ENABL Y = enable. Controls whether the remote logging is enabled (Y)  ED N = disable. or not (N). After changing this settings, the rc.syslogd  script must be executed with the restart  command for the changes to take effect. Default: N Example: libconfig-set SET- TINGS.SYSLOG_REMOTE_LOG_ENABLE “Y” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 169 
  • 178. Setting Allowed values Description TELETEXT_FULLSCREEN Y = enable full  Enables or disables teletext full screen operation. screen operation. (Opera subtitle builds only.) N = disable full  screen operation. Default: Y Example: libconfig-set SETTINGS.TELETEXT_ FULLSCREEN “N” TEXT_ENTRY 1 = Enable text  Enables or disables remote text entry via the  entry. remote control. If text entry is enabled, the user  0 = Disable text  enters text by holding down the appropriate  entry. number key.  Default: Example: libconfig-set SETTINGS.TEXT_ ENTRY ”1” TOOLBAR_STATE 1 = Toolbar is  Sets the default for whether the browser’s toolbar  visible. is visible or not when the set‐top box boots. This  0 = Toolbar is not  can be overridden by settings for individual pages. visible. Default: 1 Example: libconfig-set SETTINGS.TOOLBAR_ STATE “1” TVI_TYPE 0 = Philips Configures which TV type the TVI interface needs  1 = Zenith to use on the programmable interface controller  2 = LG  (PIC). 3 = Mate (Sony/ Hospitality platforms only. Panasonic) Default: 4 = TVLink 5 = Generic Example: 6 = Samsung libconfig-set SETTINGS.TVI_TYPE “0” UDP_END_TIMEOUT 0 – 30 This configures how long to wait for the video to  start when video has been playing and no video  data is seen. If no video is seen before the timeout  (in seconds) then the video playback is killed by the  STB. Set to 0 = Do not timeout. Default: Example: libconfig-set SETTINGS.UDP_END_ TIMEOUT “15”  170  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 179. Setting Allowed values Description UDP_START_TIMEOUT 0 – 30 This configures how long to wait for the video to  start after a play command has been sent. If no  video is seen before the timeout (in seconds) then  the video playback is killed by the STB. Set to 0 = Do not timeout. Default: Example: libconfig-set SETTINGS.UDP_START_ TIMEOUT “15” UI_LANG ISO 639  Sets the IME UI language to use. language code. Default: Example: libconfig-set SETTINGS.UI_LANG “fr” USB_SPEED ““ = Use autode‐ Configures whether the USB interface should auto‐ tection. negotiate a speed with a client (default) or whether  lowspeed =  it should be limited to a particular speed. 1.5 Mbits/s  For the Tira dongle, this must be set to lowspeed.  (USB 1). If you are setting this via libconfig, you will need  fullspeed = to reboot the set‐top box in order for the setting to  12  Mbits/s  take effect. (USB 1). Default: highspeed = 480 Mbits/s (USB  ““ 2 only). Example: libconfig-set SETTINGS.USB_SPEED “lowspeed” USB_TIMEOUT Configures the number of timeouts needed to  trigger a set‐top box reboot. Default: “” Example: libconfig-set SETTINGS.USB_ TIMEOUT “3” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 171 
  • 180. Setting Allowed values Description USE_PROXY Y = Enable HTTP  Enables or disables the use of HTTP, HTTPs and FTP  proxy. proxy servers. N = Disable HTTP  Opera browser only. For Fresco, this is set in the  proxy. browser’s settings file. Default: N Example: libconfig-set SETTINGS.USE_PROXY “Y” USER_AGENT_STRING A string of up to  Appends a 60 character ASCII string to the user  60 characters in  agent string. This feature can be cleared by setting  length. an empty string. Note:  Making this change will require the STB to be  rebooted for the change to take effect. Default: Example: libconfig-set SETTINGS.USER_ AGENT_STRING “Aminotech”  172  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 181. B.1 Remote layout options These are the options for libconfig-set SETTINGS.REMOTE_LAYOUT. Layout Description Default The default layout. Hospitality As the default layout but with the following changes: • CH_UP/CH_DOWN and number buttons become  TVPOWER.  • TVPOWER/STB become HOME. • VID_PLAY becomes VID_PLAYPAUSE. This is the default setting on the H140, 110H and A130H Think Default setting for all Amino Minerva builds.  Totalvision As default with the following changes: • CH_UP/CH_DOWN become TVPOWER • TVPOWER/STB become HOME  • RED becomes VID_REVERSE  • GREEN becomes VID_PLAYPAUSE  • YELLOW becomes VID_STOP • BLUE becomes VID_FORWARD  Villafontaine As the default layout with the following changes: • CH_UP/CH_DOWN become TVPOWER  • TVPOWER/STB become HOME  Myrio To operate the STB using a Myrio remote control. Guide As the default layout but maps the ‐/‐‐ to be an EPG key GuestTek Affects Sejin keyboard remote only in the following ways: • Right mouse button will send a CIR_BTN_RIGHT_MOUSE key  press regardless of the mouse being hidden or not.  • Bookmarks becomes Vol+ . • Help becomes Vol-. • Toolbar becomes CH+ . • Ins becomes CH-. • Del becomes power. CETC Default setting for all CETC builds.  Sejinalt Alternative Sejin remotes provided by Koolconnect. Myrio2think Used for Myrio UEI Sejin remotes to map keys to Minerva think  codes.  RAW Sends unmapped key codes from the RCU, allowing custom RCUs to  be configured as required. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 173 
  • 182. B.2 LED Configuration operation vs STB product SETTINGS.STANDBY_LED value has no effect on LEDs when the STB is in "active" mode. It only has effect  when STB is in "standby" mode. SETTINGS.INITIAL_LED value has no effect on LEDs when the STB is in  "standby" mode. It only has effect when STB is in "active" mode. B.2.1 STB in ACTIVE mode   STB SETTINGS.INITIAL_LED value   unset or ""  "on"  "off" Single LED STBs*  ON  ON  OFF A500  Main LED ON  Main LED ON  Main LED OFF A530  Main LED OFF Main LED ON Main LED OFF Standby LED GREEN  Standby LED GREEN  Standby LED GREEN * single LED STBs are: A103, A110, A110H, A125, A130, A130H and A130M B.2.2 STB in STANDBY mode   STB SETTINGS.STANDBY_LED value   unset or ""  "on"  "off" Single LED STBs*  OFF  ON  OFF A500  Main LED OFF  Main LED ON  Main LED OFF A530  Main LED OFF Main LED OFF Main LED OFF Standby LED RED  Standby LED RED  Standby LED RED * single LED STBs are: A103, A110, A110H,  A125, A130, A130H and A130M B.3 Volume control Under default conditions, the Amino remote will send out TV commands for the volume control +/‐ functions.  The AVC remote can be configured to emit key codes for the volume keys using the Amino IR protocol, which  allows them work correctly with the AmiNET130 and newer STBs, and also with any other STB that supports  the AVC remote. To configure the AVC remote to emit native Amino code sequences for the volume keys, press and hold the  STB button until the STB button flashes. • If 9,9,3,Volume Up is now pressed, the remote will emit codes for the STB in all modes. • If 9,9,3,Volume Down is now pressed, the remote will emit codes for the STB in the current mode (eg. TV  if the TV mode was selected prior to entering programming mode) • If 9,9,3,Mode is entered, this will cause the remote to emit volume codes for the selected device in the  currently selected mode. The factory default is to emit codes for the TV code set whilst in STB mode. Opera will now see the following keycodes:  • 8495 (Volume UP)   174  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 183. 8496 (Volume DOWN)  The AudioControl.SetVolume() / GetVolume() JMACX calls could then be used to implement a volume  control. Action codes 41 and 42 in fkeys.conf could also be used (see Function keys file), but this would not  allow for any visual feedback by returning the currently set volume. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 175 
  • 184.  176  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 185. Appendix C—Netconf file contents The following table describes the settings available in the netconf file. Note that whether these values are  used depends on the software and hardware build. For convenience the values are listed in alphabetical  order. Default values listed here are used if no value is supplied. In many cases, the default value is build‐specific, so  may not be as specified here.  The examples show how to enter the setting if you are editing the netconf file directly (note that the values  are all enclosed in quotation marks). See the appropriate documentation for information on how to enter  values using other means (for example, JMACX or libconfig via Telnet) NOTE The values in this table are used if USE_NOR is set to Y in the netconf file. Setting Allowed values Description DHCP Y=Always use  Configures whether network configuration is car‐ DHCP ried out by contacting a DHCP server. This value is  N=Do not use  used if USE_NOR is set to Y in the netconf file. Note  DHCP that if DHCP is set to “N”, the multicast upgrade val‐ ues and other settings are read from the settings  listed in this table (e.g. the MULTICAST_<name>  settings).  Default: Y Example: libconfig-set NETCONF.DHCP ”Y” DHCPTIMEOUT Time in seconds  Sets how long (in seconds) the DHCP timeout value  passed as a string should be before a new request is made. Default: Example: libconfig-set NETCONF.DHCPTIMEOUT ”3600” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 177 
  • 186. Setting Allowed values Description DNS valid IP address The Domain Name System (DNS) associates various  information with domain names; most importantly,  it serves as the "phone book" for the Internet by  translating human‐readable computer hostnames,  e.g. www.example.com, into IP addresses, e.g.  208.77.188.166, which networking equipments  need to deliver information. Default: Example: libconfig-set NETCONF.DNS ”208.77.188.166” DOMAIN Specifies a domain for the set‐top box.  Default: Example: libconfig-set NETCONF.DOMAIN ”aminocom.com” GATEWAY valid IP address The tag to use when reading the gateway value  from the DCHCP reply. Default: Example: libconfig-set NETCONF.GATEWAY ”aminocom.com” IGMP_FAST_LEAVE Y ‐ use IGMP fast  Enables or disables IGMP fast leave support. With  leave IGMP_FAST_LEAVE disabled, when a host is no  N ‐ do not use  longer is interested in traffic from a group (for  IGMP fast leave example, due to a change in channel), then it stops  replying to the group query that is sent out by the  router.   However, this may be many seconds later, so the  router will continue sending unnecessarily to the  uninterested host.  With IGMP_FAST_LEAVE ena‐ bled, when the host leaves a group, it sends an  IGMP_FAST_LEAVE message to the router which  then issues a group query immediately to see if any‐ body else is interested on the sub‐net. Fast leave support requires all other IGMP devices  on the same network to implement fast leave. Default: Example: libconfig-set NETCONF.IGMP_FAST_ LEAVE ”Y”  178  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 187. Setting Allowed values Description IGMP_MAX_VER 1=IGMPv1 Gets the maximum version of IGMP which is sup‐ 2=IGMPv2 ported by the STB. 3=IGMPv3 Default: 2. Example: libconfig-set NETCONF.IGMP_MAX_VER ”3” IPADDR Valid IP address. Configures the static IP address of the set‐top box.  This is the value used if DHCP is set to N. Default: Example: libconfig-set NETCONF.IPADDR ”123.45.6.7” NETMASK Valid IP address. Specifies the static netmask for the set‐top box. This  is the value used if DHCP is set to N (or if the set‐top  box cannot retrieve an IP address from the DHCP  server). Default: Example: libconfig-set NETCONF.NETMASK ”255.255.0.0” PACKET_ORDERING Y=use packet  Enables or disables the use of packet ordering.  ordering. Default: N=do not use  packet ordering. Example: libconfig-set NETCONF.PACKET_ ORDERING ”Y” TIME_SERVER valid IP address A time server is a server computer that reads the  actual time from a reference clock and distributes  this information to its clients using a computer net‐ work. The time server may be a local network time  server or an internet time server. Default: Example: libconfig-set NET- CONF.TIME_SERVER=”123.4.5.67” © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 179 
  • 188. Setting Allowed values Description TIME_ZONE Sets the timezone in tz format.  Note: This implementation inverts the sign, so for a  time zone of GMT plus one hour the string would  be GMT-1. Default: Example: libconfig-set NETCONF.TIME_ZONE ”GMT-1” USE_NOR Y=use values  Enables or disables using network settings from the  from the NOR  NOR Flash. If this is enabled, then the set‐top box  Flash. reads settings such as DHCP and NETMASK from the  N=do not use  NOR Flash, instead of from the netconf file. values from the  Default: NOR Flash, use  the values found  Example: in the netconf  file. libconfig-set NETCONF.USE_NOR=”Y”  180  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 189. Appendix D—dhcpc file contents The following table describes the settings available in the dhcpd file. Note that whether these values are  available depends on the DHCP server configuration. For convenience sake the values are listed in  alphabetical order. The examples show how to obtain the valueprovided by the DHCP server. Defaults are configured using other  settings.  Any values received via DHCP will be used in preference to these default settings. See the  appropriate documentation for information on how to set defaults using other methods In each case null is returned if: • The DHCP server failed to reply • DHCP is not enabled • The relevant setting is not configured in the DHCP server Setting Description BROWSER_HOMEPAGE Access to the browser homepage returned by the DHCP server The browser homepage returned by the DHCP server which over‐ rides both the default page and the one set by  LIBCONFIG_HOMEPAGE. Value is read only and only available if  DHCP is enabled. Example: libconfig-get DHCPC.BROWSER_ HOMEPAGE > aminocom.com DIMIN Access to the upgrade filesystem minimum DI value returned by  the DHCP server. This allows for the filesystem to be automatically upgraded if  there is a newer build being multicast.  The current DI is compared to MCAST_DIMIN and  DHCP_MCAST_DI to make the upgrade decision.  The value is read only and only available if DHCP is enabled. Example: libconfig-get DHCPC.DIMIN > 0 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 181 
  • 190. Setting Description DNS The DNS server returned by the DHCP server if DHCP is enabled.  This is read only. Example: libconfig-set DHCPC.DNS >192.168.0.0 DOMAIN The domain returned by the DHCP server if DHCP is enabled. This  is read only. Example: libconfig-get DHCPC.DOMAIN > aminocom.com GATEWAY The gateway returned by the DHCP server if DHCP is enabled.  This is read only. Example: libconfig-get DHCPC.GATEWAY > IPADDR The IP address returned by the DHCP server if DHCP is enabled.  This is read only. Example: libconfig-get DHCPC.IPADDR > 192.168.0.0 LEASETIME The DHCP lease time returned by the DHCP server if DHCP is ena‐ bled. This is read only. Example: libconfig-get DHCPC.LEASETIME > 600 MULTICAST_FS_ADDR Access to the upgrade filesystem multicast address returned by  the DHCP server This allows for the filesystem to be automatically upgraded if  there is a newer build being multicast.This is read only. Example: libconfig-get DHCPC.MULTICAST_FS _ADDRESS >251.92.98.10 MULTICAST_FS_PORT Access to the upgrade filesystem multicast port returned by the  DHCP server This allows for the filesystem to be automatically upgraded if  there is a newer build being multicast.This is read only. Example: libconfig-get DHCPC.MULTICAST_FS _PORT >11111 NETMASK The netmask returned by the DHCP server if DHCP is enabled.  This is read only Example: libconfig-get DHCPC.NETMASK > 255.255.0.0  182  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 191. Setting Description MCAST_DI Access to the upgrade filesystem DI value returned by the DHCP  server This allows for the filesystem to be automatically upgraded if  there is a newer build being multicast.  The current DI is compared to MCAST_DIMIN and  DHCP_MCAST_DI to make the upgrade decision.  The value is read only and only available if DHCP is enabled. Example: libconfig-get DHCPC.MCAST_DI > 1 REBINDTIME The DHCP rebind time returned by the DHCP server if DHCP is  enabled. This is read only Example: libconfig-get DHCPC.REBINDTIME > 2268000 RENEWALTIME The DHCP renewal time returned by the DHCP server if DHCP is  enabled. This is read only Example: libconfig-get DHCPC.RENEWALTIME > 1296000 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 183 
  • 192.  184  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 193. Appendix E—Video output formats The following sections show the output format possibilities for each set‐top box platform, depending on the  cables connected. The output format is normally set as part of configuration (for example, via the  Management pages or libconfig), but in some cases it is selected automatically – as detailed in the tables  for each platform.  The name of the setting or command used to change the output format depends on which configuration tool  you are using.  NOTE In the following tables Composite is the same as CVBS and Component is the  same as YPbPr. E.1 AmiNET 103 Output format  Part no Cables configuration options RCA to SCART Composite RCA to RCA Composite © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 185 
  • 194. E.2 AmiNET 110, 110H Output format Part no. Cables  configuration options 502‐418 10 pin Mini DIN to SCART Composite Composite + RGB S‐video  Composite + S‐video 502‐594 10 pin Mini DIN to S‐video and Composite Composite + S‐video 502‐523 10 pin Mini DIN to Composite (3RCA) Composite 002‐596 10 pin Mini DIN to Component (5RCA)  Composite + Component (obsolete) 502‐419 10 pin Mini DIN to 6RCA  Composite Component video and Composite. Note that  Composite + RGB Sync is on Yellow  Composite + Component (Sync on Green is not supported). Composite + S‐video S‐video 10 pin Mini DIN to S‐video (obsolete) S‐video E.3 AmiNET 125 Output format  Part no. Cables configuration options 502‐418 10 pin Mini DIN to SCART Composite Composite + RGB Composite + S‐video Composite + Component 502‐594 10 pin Mini DIN to S‐video and Composite Composite + S‐video 502‐523 10 pin Mini DIN to Composite (3RCA) Composite 002‐596  10 pin Mini DIN to Component (5RCA) Composite + Component obsolete (obsolete) 502‐419 10 pin Mini DIN to 6RCA Component video  Composite and Composite Composite + RGB Composite + Component Composite + S‐video  186  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 195. E.4 AmiNET 130, 130H Note that when the HDMI cable is connected, the HD type is selected automatically. NOTE When the HDMI cable is connected, the HD type is selected automatically. Output format  Part no. Cables configuration options 502‐418 10 pin Mini DIN to SCART Composite Composite + RGB Composite + S‐video Composite + Component 502‐594 10 pin Mini DIN to S‐video and Composite Composite + S‐video 502‐523 10 pin Mini DIN to Composite (3RCA) Composite 502‐419 10 pin Mini DIN to 6RCA  Composite Component video and Composite Composite + RGB Composite + Component Composite + S‐video 510‐885 HDMI Composite + Component E.5 AmiNET 500 Any combination of the following cables: Part no. Cables Output Configuration options(output format) 002‐777 Composite (RCA) Composite  Depends on cables used. 002‐776 S‐video S‐video E.g. if S‐video and Composite cables are  002‐775 Component  Component connected, you can set Composite + S‐ (3RCA) video or just S‐video or just Composite.  If all three cables are connected, you  can set Composite + Component +  S‐video or any combination of the  formats. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 187 
  • 196. E.6 AmiNET 530 Any combination of the following cables: Part no. Cables Output Configuration options(output format) Composite (RCA) Composite  Depends on cables used. S‐video S‐video E.g. if S‐video and Composite cables are  Component  Component connected, you can set Composite + S‐ (3RCA) video or just S‐video or just Composite.  If all three cables are connected, you  can set  Composite + Component +S‐video  or any combination of the formats.  188  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 197. Appendix F—Board revision numbers The board revision number stored in the NOR Flash is created from a combination of a number that indicates  region and a number that indicates board type. The meaning of revision numbers is platform‐specific, and the  information can be useful in understanding functionality that is specific to certain board types.The name of  the setting or command used to change the output format depends on which configuration tool you are  using.  See also the entry for BOARDREV in Appendix A, ”NOR Flash settings“ AmiNET110 Revision  Meaning number 00 Original board. 01 EU. Board with “fcc card” modification, to suppress extra harmonics from the  RF modulator. 02 EU. BGA variant. AmiNET110H/500‐style audio DAC, +6dB switchable RF out‐ put, new NOR Flash. Universal RF modulator. 16 US. Board with “fcc card” modification, to suppress extra harmonics from the  RF modulator 17 US. Board with GPIO RF modulator channels 3 and 4 only. 32-47 Japanese AmiNET 500 Revision  Meaning number 16 US. Standard board. GPIO RF modulator, AmiNET110H/500‐style audio DAC. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 189 
  • 198. AmiNET 530 Revision  Meaning number 00 EU. Standard ST board. Universal RF modulator. 16 US. Standard ST board. Universal RF modulator. AmiNET130 Revision  Meaning number 00 Standard ST board, Universal RF modulator  01 Universal RF modulator, High power USB port   16 US. Incorrectly used on some pre production boards, Value written off. AmiNET130H Revision  Meaning number 00 Standard ST board, No RF modulator, 2 Ethernet ports  01 Universal RF modulator, High power USB port  16 US. Incorrectly used on some pre production boards, Value written off. AmiNET130M Revision  Meaning number 00 Standard ST board, No RF modulator, No smart card, No mini‐DIN for A/V  OUT 01 Modified by 2M. AmiNET 125 Revision  Meaning number 00 Standard board, Universal RF modulator  AmiNET 132 Revision  Meaning number 00   Standard EU board, 2 LEDs, No RF modulator 16  Standard US board, 2 LEDs, Universal RF modulator  190  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 199. AmiNET 532 Revision  Meaning number 00  Standard EU board, HDD, 4 LEDs, No RF modulator 16  Standard US board, HDD, 4 LEDs, Universal RF modulator MOOD400‐030 Revision  Meaning number)  00  Standard EU board, 1 (red/blue) LED, Smartcard MOOD400‐032 Revision  Meaning number  00  Standard EU board, HDD, 2 LEDs, Smartcard  © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 191 
  • 200.  192  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 201. Appendix G—Using the configuration techniques The following appendix gives examples of how to use some of the configuration techniques. G.1 Configuring image components Configuring image components enables you to customise the files used to create a software upgrade image.  When the signupgradeimage script creates a new image, it includes the files that are listed in the  flashcontents file and stored in the imagecomponents subdirectory of the software release. You can edit  these files or add new ones in order to customise the software upgrade image to your requirements. For example, you can: • edit configuration files before they are made available to set‐top boxes. • add files needed to enable Telnet, or SSH(Dropbear). • add/edit an upgrade.sh script file that the set‐top box will execute when it installs the new software  upgrade image. • replace graphics (displayed during the bootstrapping and upgrading stages) with customised versions –  for example, the splash.gif graphic. NOTE All files in the imagecomponents directory must be listed in the  flashcontents file, otherwise, the signupgradeimage script will  fail. G.1.1 To configure image components The general procedure for editing image components is as follows: NOTE In the following instructions, <release_name> indicates the name of the  software release image directory that contains your Amino software  release. For example, A110-0.14.0-frescoj27-ami_wm-subs-1 installs in 0.14.0-frescoj27-ami_wm-subs-1, hence  <release_name> for this is 0.14.0-frescoj27-ami_wm-subs-1. 1. Open the file that you want to edit. The image component files are in the following location: <release_name>/upgradeimage/imagecomponents/ Alternatively, you can add a new file to this location ‐ such as a chnls.txt file you have copied from  a pre‐configured set‐top box or an upgrade.sh file that contains libconfig commands to set NOR  Flash values. 2. Edit the file, and save your changes. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 193 
  • 202. 3. Open the flashcontents file, and ensure that the file you have added/edited is listed there. This  file is in the following location: <release_name>/upgradeimage/flashcontents The flashcontents file lists the files that will be included in a software upgrade image, and defines  permissions for the file. Example flashcontents file This shows a small part of a typical flashcontents file. # R == file must exist # must be read-only # must match the checksum in listfile.sig # W == file may exist # must not be executable # we don't care about the checksum # E == file may exist # if it does exist: # it must be read-only # must match the checksum in listfile.sig R AMINET.img R libm223.so R libc223.so R xfresco R xfresco.amem R mkfs.ext2 R fsck.ext2 R tune2fs R mkfs.xfs R font_opt.bin R texttvd R ttsub R bbsdk.cfg R irb_keys.txt W noformat W !poweron W cookies.txt W history.txt 4. Use the signupgradeimage script to create the software image, as usual. The new software upgrade image includes your new or edited files, and you can use it to upgrade your set‐ top boxes. G.1.1.1 Using Telnet or SSH to send libconfig commands See Chapter 4, ”Using libconfig“  for details of how to access set‐top box configuration via Telnet or SSH. These  remote log‐in tools are not normally included in software builds, but you can enable the appropriate tool by  adding the file to the image components used to create the software image loaded onto the set‐top box.  194  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 203. G.2 Configuring a large deployment It is possible to configure software before deploying it to a large number of set‐top boxes. The following steps  describe recommendations on how this can be done for both the initial set‐top box configuration and for  future upgrade images. G.2.1 Prerequisites The configuration procedure outlined here assumes you already have a set‐top box with a valid software  image installed. This must include one of the remote log‐in tools (Telnet/SSH/Dropbear). 1. Configure the software on the box (for example, via the Management pages), and test the  configuration to ensure the set‐top box now operates as intended. 2. When you are happy with the configuration, use the remote log‐in tool to connect to the set‐top box. 3. Copy the contents of the files that have been modified.  On the STB use: mkdir /nfs mount -o nolock <ip addr of host>:/path_to_nfs_export/ /nfs cd /nfs cp /mnt/nv/settings /nfs/ The configuration files are in /mnt/nv, and you will need to copy them to the <release_name>/ upgradeimage/imagecomponents directory on your PC. If you are not sure which files have been  modified, then copy all the contents of the directory. Normally only the settings file will have been  modified. 4. If you have added any new files that need to be included in the upgrade image, add them to the  flashcontents file in the <release_name>/upgradeimage/ directory. 5. Create a new signed upgrade image (and add it to the directory specified in the multicast server’s  configuration file). Ensure that the new image has an incremented deployment index, if you are using  deployment indexes to control software versions installed on the set‐top box (this is not  recommended for a trial system). 6. Upgrade the software on a single set‐top box with this new upgrade image (for example, by using ST- Bremoteconf). 7. Check that the new software loads and works as expected. If changes need to be made, repeat steps  1. to 6. until the configuration is correct. 8. Instruct all set‐top boxes on your network to upgrade to this new image. (for example, use the  deployment index mechanism to force an automatic upgrade). © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 195 
  • 204.    196  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 205. Appendix H—Invalid video mode recovery There are a number of ways in which an STB can be configured with the result that the user sees no usable  output on their TV. For the AmiNETx3x series the most common are: • Using the composite, S‐video, SCART or RF output when the box is configured for HD. In this case the  output will only show a black screen until video starts playing. Downscaled video will be shown on these  outputs but the middleware graphics will not. • Using HDMI and having the box configured for a mode the TV does not support (some TVs do not  support 480i or 576i over HDMI, for example).  • Using an S‐video, Component or RF cable but having the box configured with the corresponding output  turned off. • Connecting to an NTSC TV when the box is configured for PAL, and to a lesser extent vice‐versa (many PAL  TVs will show something usable when receiving an NTSC signal even if there is no colour, but most NTSC  TVs will not display a PAL signal at all).  A simple method of video mode recovery is as follows: • Powercycle the box, and while it is booting hold down the OK button. • Initially the LED will not flash as the remote has not yet been read. • The LED will start flashing as soon as the STB starts to read the remote. • The box will be reconfigured and rebooted. • The LED will stop flashing as the box reboots (Release OK). • The STB should now be reconfigured and displaying video again. The LED transitions can be used to describe when to hold the OK button and when to let it go. It transitions  from lit to flashing to lit. The Restore button (OK in this case) can be changed if needed. H.1 How it works There is a script on /mnt/nv called rc.restore. This can be replaced or changed by customers if needed.  This script is run just before the browser/middleware. It checks if a predefined key has been held down for  more than two seconds while booting. If so, it will reset the resolution to HDAUTO as default. However the resolution can still be changed by changing the rc.script on flash. The setting  NORFLASH.OUTPUT_RESOLUTION can be: • HDNONE if no HDMI cable is connected (and it is not an AmiNET130M). • HD480P59 if HDMI is connected (or the box is an AmiNET130M) and NORFLASH.TVSYSTEM is NTSC-M,  NTSC-J or PAL-M. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 197 
  • 206. HD576P50 if HDMI is connected (or the box is an AmiNET130M) and NORFLASH.TVSYSTEM is anything  else. All boxes except the AmiNET130M (to which this does not apply) always produce a composite output and all  cable types have a composite signal available, so you will be able to get a picture by using this, though it may  mean switching connections to the TV. NOTE This method is only useful on AmiNETx3x boxes, not on the AmiNET110 or  AmiNET125  198  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 207. Appendix I—Pairing an IR remote control with a set-top box You can program an Amino IR remote control so that it can only control a set‐top box that is configured to  respond to it. The Amino IR remote controls prefix a number to each set‐top box command. This number is set to 000 by  default, but you can program it to be another number in the range 001 to 015. For the AmiNET125, and 130  this can also be a number in the range 100 to 115. All AmiNET set‐top boxes respond to commands prefixed with 0 but you can configure them to respond to  commands prefixed with another number as well.  For example, a remote control can be set to prefix commands with 3, and a set‐top box can be configured to  respond to commands prefixed with 3. • The remote control can only control set‐top boxes that expect 3 as a command prefix. • The set‐top box will respond to commands prefixed with 3 and also continues to respond to commands  prefixed with 0 (so that all set‐top boxes respond to the default Amino remote control). The following steps use the Configuration pages to set the IR brand code. This can also be set with the other  configuration tools. See Chapter 6, ”Set‐top box configuration pages for Fresco and Opera 8.5“  and Chapter  7, ”Set‐top box configuration pages for Opera 9“  for details. I.1 On the grey Amino IR remote control 1. Hold down the STB and OK buttons until the STB button lights up permanently. 2. Enter the number that you want to set as the prefix code for this remote control. This must be a  three‐digit number in the range 000 - 015 (also 100 –115 for the AmiNET125 and 130). For example: 111 The remote control will now prefix all set‐top box commands with this code. NOTE To revert to the default code (that is, to unpair the remote control and set‐top  box), repeat these steps and set the code to 000. I.2 On the Amino AVC (black) IR remote control 1. Hold down the STB button until the LED flashes twice 2. Enter 9 8 2. The STB light should flash four times. If it flashes twice, repeat this part of the proce‐ dure. The 9 8 2 sequence unlocks/locks remote configuration programming. © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 199 
  • 208. 4 flashes = unlocked • 2 flashes = locked 3. Hold down the STB key until the LED flashes twice and continue holding it until it flashes twice again. 4. Enter the number that you want to set as the prefix code for this remote control. This must be a  three‐digit number in the range 000 - 015 (or 100 – 115 for the AmiNET125 and 130). I.2.1 Pairing the set‐top box to the remote control 1. From the Amino IR keyboard, press Alt-M and then enter the Management password (leaves by  default), to access the Management pages. Warning: Amino strongly recommends that you change the default passwords when  deploying our set‐top boxes. See Section 4.4 of the Amino Installation and Upgrade Guide for information  on changing these default passwords. 2. Open the Infra-Red Configuration page. 3. Enter the two‐digit code that you programmed the remote control with, this is the last two digits of  the 3‐digit code used in Step 4. above. (The first digit indicates the frequency used). For example, if  this is an AmiNET125 and you have set the STB brand code to 111 then the two digit code to enter is  11. 4. This can also be set with libconfig-set SETTINGS.IR_BRAND “11”. NOTE Navigation on this page is sometimes difficult – use the arrow keys on the  Amino IR keyboard instead of the mouse. 5. Save the changes (the default password here is snake). The remote control and the set‐top box are now paired.  200  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 209. Index Set‐top box 5 A Browser configuration file 6 chnls.txt 6 config.txt 6 ANY_KEY_STANDBY_RECOVER (settings file) 145 Configuration pages 7 AUD_SYNC_LIMITS 145 Dropbear 7 AVSYNC_WAIT (settings file) 146 fkeys.conf file 6 hostname file 5 Image components 7 B Management pages 93, 127 Multiple set‐top boxes 195 netconf file 5 BOARDREV (NOR Flash) 131 NOR Flash settings 45 Browser configuration files 6 opera.ini 6 Browser Setup (Management pages) 72, 93, 113, 127 Options 6 BROWSER_CONCEAL_STARTUP (settings file) 146 Preferences pages 91, 126 BROWSER_ENABLECOOKIES (settings file) 146 settings file 5 BROWSER_HELPPAGE (settings file) 146 SSH 7 BROWSER_HOMEPAGE (dhcpc file) 181 STBremoteconf 6 BROWSER_HOMEPAGE (settings file) 146 Telnet 7 BROWSER_MARGIN_BOTTOM (settings file) 147 usersettings file 6 BROWSER_MARGIN_COLOUR (settings file) 147 Using Management pages 73, 114 BROWSER_MARGIN_LEFT (settings file) 147 Set‐top boxes BROWSER_MARGIN_RGHT (settings file) 147 Prerequisites 195 BROWSER_MARGIN_RIGHT (settings file) 147 CORE_LANG (NOR Flash) 131 BROWSER_MARGIN_TOP (settings file) 147 CUSTOMER_DATA (NOR Flash) 132 BROWSER_RETRY (settings file) 147 BROWSER_TRANSPARENCY (settings file) 148 BROWSER_UNLOAD_VIDEO (settings file) 148 D C Default access policies 19 Default policies 19 DEFAULT_VOLUME (settings file) 149 CC_ OUTPUT_SOFTcc(settings file) 148 DELAY_FACTOR (settings file) 149 CC_ OUTPUT_VBI(settings file) 148 DHCP (netconf file) 177 CC_PREFERENCE (settings file) 149 DHCP (NOR Flash) 132 CHANGEPAGE (STBremoteconf) 29 DHCP settings CHANGE‐PWORD (STBremoteconf) 30 Dynamic 5, 46 CHANNEL (STBremoteconf) 30 DHCP_AUTHENTICATION (NOR Flash) 132 Channels (Management pages) 72, 93, 113, 128 dhcpc file chnls.txt 6, 93 BROWSER_HOMEPAGE 181 Contents 13 DIMIN 181 Closed caption builds 100 DNS 182 CLOSED_CAPTION_SWAPPED (settings file) 149 DOMAIN 182 config.txt 6, 93 GATEWAY 182 config.txt file 94 IPADDR 182 Configuration pages LEASETIME 182 Configuring set‐top box 7 MCAST_DI 183 Controlling with keyboard 99 MULTICAST_FS_ADDR 182 Controlling with remote control 99 MULTICAST_FS_PORT 182 Configuring © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 201 
  • 210. NETMASK 182 HTTP_PROXY_IGNORE (settings file) 154 REBINDTIME 183 HTTPS_PROXY (settings file) 154 RENEWALTIME 183 HWINFO (STBremoteconf) 33 DHCPC settings 5, 46 DHCP_TIMEOUT (netconf file) 177 DHCP_TIMEOUT (NOR Flash) 132 I DI (NOR Flash) 133 DIMIN (dhcpc file) 181 DISABLE_ERR_BOX (settings file) 150 IDENT (NOR Flash) 133 DISPLAY_MODE (settings file) 150 Identity (Management pages) 72, 96 DNS (dhcpc file) 182 IGMP_END_TIMEOUT (settings file) 155 DNS (netconf file) 178 IGMP_FAST_LEAVE (netconf file) 178 DNS (NOR Flash) 133 IGMP_MAX_VER (netconf file) 179 DOLBY_RF (settings file) 151 IGMP_MAX_VER (NOR Flash) 134 DOMAIN (dhcpc file) 182 IGMP_RETUNE_AFTER_TIME (settings file) 155 DOMAIN (netconf file) 178 IGMP_START_TIMEOUT (settings file) 155 Dropbear Image components Configuring set‐top box 7 Configuring set‐top box 7 Dynamic DHCP settings 5, 46 IME (settings file) 155 Infra‐Red Configuration (Management pages) 72, 96 INITIAL_LED (settings file) 156 Installing E Perl modules for STBremoteconf 23 IPADDR (dhcpc file) 182 EAS (STBremoteconf) 31 IPADDR (netconf) 179 ENABLE_CC_OR_SUBS 151 IPADDR (NOR Flash) 95, 128, 129, 134 ENABLE_NDS_AUTH (settings file) 151 IR_BRAND (settings file) 156 ENABLE_TRUSTED_DOMAINS (settings file) 151 EOS_KILLS_VIDEO (settings file) 152 ETHERNET (NOR Flash) 133 K ETHERNET (STBremoteconf) 31 Keyboard Using with Configuration pages 99 F Using with Management pages 73, 113 Keyboard settings (Preferences pages) 91, 126 FETCHFILE (STBremoteconf) 32, 34, 36 KEYMAP (settings file) 156 File access policy 18 fkeys.conf 6 FULLSCREEN (settings file) 152 L LEASETIME (dhcpc file) 182 G LEGACY_SUBS (settings file) 156 LINKSTATE_FAIL_THRESHOLD (NOR Flash) 134 GATEWAY (dhcpc file) 182 LINKSTATE_KEY_THRESHOLD (settings file) 157 GATEWAY (netconf file) 178 LINKSTATE_TIMEOUT (NOR Flash) 134 GATEWAY (NOR Flash) 95, 128, 129, 133 LINKSTATE_TIMEOUT (settings file) 157 GETCONFIG (STBremoteconf) 32 LOCK (NOR Flash) 134 GETDI (STBremoteconf) 32 LOGREAD (STBremoteconf) 33 GETSERIALID (STBremoteconf) 32 GETVERSION (STBremoteconf) 33 M H MAC_ADDRESS (NOR Flash) 135 Management pages 71, 112 H264_VIDEO_DELAY (settings file) 153 Browser Setup 72, 113 H264_VIDEO_TP_DELAY (settings file) 153 Channels 72, 113 Hardware Information (Management pages) 72 Configuration settings used 93, 127 Hardware information (Management pages) 96 Browser Setup 93, 127 HDAUTO 197 Channels 93, 128 HDMI_AUDIO_FORMAT (settings file) 154 Hardware information 96 HOSTNAME (hostname file) 16, 94, 128 Identity 96 hostname file 5 Infra‐Red 96 Contents 15 Network 94 HOSTNAME 16, 94, 128 Proxy Setup 93, 128 HTTP_PROXY (settings file) 154 Software version 96  202  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 211. Trusted Domains 93 DHCP 132 TVI 96 DHCP_AUTHENTICATION 132 Video Setup 93 DHCP_TIMEOUT 132 Controlling with keyboard 73, 113 DI 133 Editing configuration 73, 114 DNS 133 Hardware Information 72 ETHERNET 133 Identity 72 GATEWAY 95, 128, 129, 133 Infra‐Red Configuration 72 IDENT 133 List of pages 72, 113 IGMP_MAX_VER 134 Network Configuration 72 IPADDR 95, 128, 129, 134 Proxy Setup 72 LINKSTATE_FAIL_THRESHOLD 134 Reboot 73, 113 LINKSTATE_TIMEOUT 134 Rebooting set‐top box 74, 112, 114, 125 LOCK 134 see also Configuration pages 71, 112 MAC_ADDRESS 135 Software Version 72 MULTICAST_BOOTSTRAP_GROUP 135 Trusted Domains 72 MULTICAST_BOOTSTRAP_PORT 135 TVI Configuration 73 MULTICAST_FILESYSTEM_GROUP 136 Update Software 72, 113 MULTICAST_FILESYSTEM_PORT 136 Video Setup 72, 113 MULTICAST_UPGRADE_GROUP 137 Viewing configuration 73, 114 MULTICAST_UPGRADE_PORT 137 MANAGEMENT_PREFIX (settings file) 157 NETMASK 138 MAXIMUM_VOLUME (settings file) 157 NET_OPERATOR 137 MAX_PCR_PTS_BUFFERING (settings file) 158 NTSC_SUBS 138 MCAST_DI (dhcpc file) 183 OUTFMT 139 MIDWAY_KEY_IDLE_TIMEOUT (settings file) 158 PPP_PASSWORD 139 MINIMUM_VOLUME (settings file) 158 PPP_USERNAME 139 MPEG2_VIDEO_DELAY (settings file) 159 RECOVERY_UPGRADE_SERVER 139 MPEG2_VIDEO_TP_DELAY (settings file) 159 RFMOD_CHAN 140 MULTICAST_BOOTSTRAP_GROUP (NOR Flash) 135 RFMOD_ENABLE 140 MULTICAST_BOOTSTRAP_PORT (NOR Flash) 135 RFMOD_FREQTABLE 140 MULTICAST_FILESYSTEM_GROUP (NOR Flash) 136 SCART_PIN8_OFF 140 MULTICAST_FILESYSTEM_PORT (NOR Flash) 136 SERIAL_ID 140 MULTICAST_FS_ADDR (dhcpc file) 182 STB_ATTESTATION 140 MULTICAST_FS_PORT (dhcpc file) 182 STB_PROVIDER 141 MULTICAST_UPGRADE_GROUP (NOR Flash) 137 SUBTITLES 141 MULTICAST_UPGRADE_PORT (NOR Flash) 137 TFTP_LOADFILE 141 TFTP_SERVER 141 TIME_SERVER 142 N TVSYSTEM 143 U_BOOT_OPTION 142 VLAN 143 NATIVE_FRAMERATE_PASSTHRU_ENABLE (settings file) 160 VLAN_EXTERNAL_ID 143 NATIVE_PASSTHROUGH_ENABLE (settings file) 160 VLAN_INTERNAL_ID 143 netconf NOR Flash settings 45 IPADDR 179 NTPCLIENT_TIMEOUT (settings file) 160 NETMASK 179 NTSC_SUBS (NOR Flash) 138 netconf file 5 DHCP 177 DHCP_TIMEOUT 177 O DNS 178 DOMAIN 178 GATEWAY 178 ONSCREEN_KBD‐RAISE (settings file) 160 IGMP_FAST_LEAVE 178 opera.ini 6 IGMP_MAX_VER 179 OPERA_HTTP_AUTHENTICATION_DOMAINS (settings file) 160 PACKET_ORDERING 96, 179 OUTFMT (NOR Flash) 139 TIME_SERVER 179 OUTRES (STBremoteconf) 34 TIME_ZONE 180 USE_NOR 180 USE_PPP 143 P NETMASK (dhcpc file) 182 NETMASK (netconf) 179 NETMASK (NOR Flash) 138 PACKET_ORDERING (netconf file) 96, 179 NET_OPERATOR (NOR Flash) 137 PING (STBremoteconf) 35 Network Configuration (Management pages) 72, 94 PLT_SPOOLTIME (settings file) 161 NOR Flash PLT_START_DELAY (settings file) 161 BOARDREV 131 POD_SENSITIVITY (settings file) 161 CORE_LANG 131 PPP_PASSWORD (NOR Flash) 139 CUSTOMER_DATA 132 PPP_USERNAME (NOR Flash) 139 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 203 
  • 212. Preference pages PVR settings 63 S Preferences pages 62, 100 Closed caption builds 100 Configuration settings used 91, 126 SAVEFILE (STBremoteconf) 38 Keyboard 91, 126 SCART_PIN8_OFF (NOR Flash) 140 Subtitles 91 SECONDARY_LANG (settings file) 166 TV and audio 91, 126 SECONDARY_LANGUAGE (settings file) 91 Controlling with the remote control 100 SERIAL_ID (NOR Flash) 140 see also Configuration pages 62, 100 SETCONFIG (STBremoteconf) 38 PREFERRED_CAPTIONING_ SYSTEM 161 settings file 5 PREFERRED_LANG (settings file) 162 ANY_KEY_STANDBY_RECOVER 145 PREFERRED_LANGUAGE (settings file) 91 AUD_SYNC_LIMITS 145 PREF_HD_RESOLUTION (settings file) 162 AVSYNC_WAIT 146 PREFILL_DECODER_BUFFERS (settings file) 162 BROWSER_CONCEAL_STARTUP 146 Prerequisites BROWSER_ENABLECOOKIES 146 Configuring multiple set‐top boxes 195 BROWSER_HELPPAGE 146 STBremoteconf 22 BROWSER_HOMEPAGE 146 Installing Perl modules 23 BROWSER_MARGIN_BOTTOM 147 PROC (STBremoteconf) 35 BROWSER_MARGIN_COLOUR 147 Procedure BROWSER_MARGIN_LEFT 147 Configuring multiple set‐top boxes 195 BROWSER_MARGIN_RIGHT 147 Sending STBremoteconf commands 25 BROWSER_MARGIN_TOP 147 Proxy Setup (Management pages) 72, 93, 128 BROWSER_RETRY 147 PS (STBremoteconf) 36 BROWSER_TRANSPARENCY 148 PVR options BROWSER_UNLOAD_VIDEO 148 preference pages 63 CC_OUTPUT_SOFTCC 148 PVR_SPOOLTIME (settings file) 162 CC_OUTPUT_VBI 148 CC_PREFERENCE 149 CLOSED_CAPTION_SWAPPED 149 DEFAULT_VOLUME 149 R DELAY_FACTOR 149 DISABLE_ERR_BOX 150 RCIME_DEFLANG (settings file) 162 DISPLAY_MODE 150 RCIME_DEFMODE (settings file) 163 DOLBY_RF 151 RCIME_TIMEOUT (settings file) 163 ENABLE_CC_OR_SUBS 151 REBINDTIME (dhcpc file) 183 ENABLE_NDS_AUTH 151 Reboot (Management pages) 73, 113 ENABLE_TRUSTED_DOMAINS 151 REBOOT (STBremoteconf) 36, 37 EOS_KILLS_VIDEO 152 Rebooting set‐top box FULLSCREEN 152 Using Management pages 74, 112, 114, 125 H264_VIDEO_DELAY 153 RECOVERY_UPGRADE_SERVER (NOR Flash) 139 H264_VIDEO_TP_DELAY 153 REFLASH (STBremoteconf) 36 HDMI_AUDIO_FORMAT 154 REFORMAT (STBremoteconf) 37 HTTP_PROXY 154 Remote control HTTP_PROXY_IGNORE 154 Using with Configuration pages 61, 99 HTTPS_PROXY 154 Using with the Preferences pages 63, 100 IGMP_END_TIMEOUT 155 REMOTECONF (settings file) 163 IGMP_RETUNE_AFTER_TIME 155 REMOTECONFPORT (settings file) 164 IGMP_START_TIMEOUT 155 REMOTE_LAYOUT (settings file) 163 IME 155 RENEWALTIME (dhcpc file) 183 INITIAL_LED 156 REPEAT_RATE (settings file) 164 IR_BRAND 156 RFBOOST_DOLBY (settings file) 164 KEYMAP 156 RFBOOST_MPEG (settings file) 164 LEGACY_SUBS 156 RFMOD_CHAN (NOR Flash) 140 LINKSTATE_FAIL_THRESHOLD 157 RFMODE (STBremoteconf) 37 LINKSTATE_TIMEOUT 157 RFMOD_ENABLE (NOR Flash) 140 MANAGEMENT_PREFIX 157 RFMOD_FREQTABLE (NOR Flash) 140 MAXIMUM_VOLUME 157 RTSP_BASE_PORT (settings file) 164 MAX_PCR_PTS_BUFFERING 158 RTSP_DESTINATION (settings file) 165 MIDWAY_KEY_IDLE_TIMEOUT 158 RTSP_END_TIMEOUT (settings file) 165 MINIMUM_VOLUME 158 RTSP_PING_TIMEOUT (settings file) 165 MPEG2_VIDEO_DELAY 159 RTSP_SCALE (settings file) 165 MPEG2_VIDEO_TP_DELAY 159 RTSP_SERVER (settings file) 166 NATIVE_FRAMERATE_PASSTHRU_ENABLE 160 RTSP_START_TIMEOUT (settings file) 166 NATIVE_PASSTHROUGH_ENABLE 160 NTPCLIENT_TIMEOUT 160 ONSCREEN_KBD_RAISE 160 OPERA_HTTP_AUTHENTICATION_DOMAINS 160  204  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL
  • 213. PLT_SPOOLTIME 161 FETCHFILE 32, 34, 36 PLT_START_DELAY 161 GETCONFIG 32 POD_SENSITIVITY 161 GETDI 32 PREFERRED_CAPTIONING_ SYSTEM 161 GETSERIALID 32 PREFERRED_LANG 162 GETVERSION 33 PREFERRED_LANGUAGE 91 HWINFO 33 PREF_HD_RESOLUTION 162 LOGREAD 33 PREFILL_DECODER_BUFFERS 162 OUTRES 34 PVR_SPOOLTIME 162 PING 35 RCIME_DEFLANG 162 Prerequisites 22 RCIME_DEFMODE 163 Installing Perl modules 23 RCIME_TIMEOUT 163 PROC 35 REMOTECONF 163 PS 36 REMOTECONFPORT 164 REBOOT 36, 37 REMOTE_LAYOUT 163 REFLASH 36 REPEAT_RATE 164 REFORMAT 37 RFBOOST_DOLBY 164 RFMODE 37 RFBOOST_MPEG 164 SAVEFILE 38 RTSP_BASE_PORT 164 Sending commands 25 RTSP_DESTINATION 165 Syntax 26 RTSP_END_TIMEOUT 165 SETCONFIG 38 RTSP_PING_TIMEOUT 165 SIGNEDCMD 39 RTSP_SCALE 165 SNAPSHOT 39 RTSP_SERVER 166 STATS 39 RTSP_START_TIMEOUT 166 SYSLOG 41 SECONDARY_LANG 166 TVSYSTEM 41 SECONDARY_LANGUAGE 91 UPGRADEMCAST 42 STANDBY_LED 167 UPGRADEMCAST_VER 42 STBRCPORT 167 VOD 43 STC_OFFSET 167 STC_OFFSET (settings file) 167 SUBTITLES_OPTION 168 SUBTITLES (NOR Flash) 141 SUBTITLES_PREF_LANG 168 Subtitles settings (Preferences pages) 91 SUBTITLES_SECOND_LANG 92, 127, 168 SUBTITLES_OPTION (settings file) 168 TELETEXT_FULLSCREEN SUBTITLES_PREF_LANG (settings file) 168 TELETEXT_FULLSCREEN (settings file) 170 SUBTITLES_SECOND_LANG (settings file) 92, 127, 168 TEXT_ENTRY 170 Syntax TOOLBAR_STATE 170 STBremoteconf commands 26 TVI_TYPE 170 SYSLOG (STBremoteconf) 41 UDP_END_TIMEOUT 170 UDP_START_TIMEOUT 171 UI_LANG 171 T USB_SPEED 171 USB_TIMEOUT 171 USE_PROXY 172 Telnet USER_AGENT_STRING 172 Configuring set‐top box 7 SIGNEDCMD (STBremoteconf) 39 TEXT_ENTRY (settings file) 170 SNAPSHOT (STBremoteconf) 39 TFTP_LOADFILE (NOR Flash) 141 Software Version (Management pages) 72 TFTP_SERVER (NOR Flash) 141 Software version (Management pages) 96 TIME_SERVER (netconf file) 179 SSH TIME_SERVER (NOR Flash) 142 Configuring set‐top box 7 TIME_ZONE (netconf file) 180 STANDBY_LED (settings file) 167 TOOLBAR_STATE (settings file) 170 STATS (STBremoteconf) 39 trsdmns.txt 93 STB_ATTESTATION (NOR Flash) 140 Contents 13 STB_PROVIDER (NOR Flash) 141 trsdmns.txt file 93 STBRCPORT (settings file) 167 Trusted Domains (Management pages) 72, 93 STBremoteconf 21 TV and audio settings (Preferences pages) 91, 126 39 TVI Configuration (Management pages) 73, 96 CHANGEPAGE 29 TVI_TYPE (settings file) 170 CHANGE‐PWORD 30 TVSYSTEM (NOR Flash) 143 CHANNEL 30 TVSYSTEM (STBremoteconf) 41 Command syntax 26 Commands List 29 U Overview 28 Configuring set‐top box 6 EAS 31 U_BOOT_OPTION (NOR Flash) 142 ETHERNET 31 UDP_END_TIMEOUT (settings file) 170 © Amino Communications Ltd. 2011  CONFIDENTIAL INDEX CONTENTS 205 
  • 214. UDP_START_TIMEOUT (settings file) 171 UI_LANG (settings file) 171 Update Software (Management pages) 72, 113 UPGRADEMCAST (STBremoteconf) 42 UPGRADEMCAST_VER (STBremoteconf) 42 USB_SPEED (settings file) 171 USB_TIMEOUT (settings file) 171 USE_NOR (netconf file) 180 USE_PPP (netconf file) 143 USE_PROXY (settings file) 172 User preferences pages see Preferences pages 62, 100 USER_AGENT_STRING (settings file) 172 usersettings file 6 Contents 15 V Video Setup (Management pages) 72, 93, 113 VLAN (NOR Flash) 143 VLAN_EXTERNAL_ID (NOR Flash) 143 VLAN_INTERNAL_ID (NOR Flash) 143 VOD (STBremoteconf) 43  206  CONTENTS INDEX © Amino Communications Ltd. 2011  CONFIDENTIAL