Adtec API Help

# Release Notes
    Updated:  October 28, 2009
    Products: Soloist4111 HD, Edje4111 HD, signEdje, SoloistHD Pro
    Revisions for specific product types are noted in the descriptions.

    Copyright Adtec Digital, Inc. 2007 - 2009, All rights reserved.
    http://www.adtecinc.com/

    PLEASE NOTE:

    Should support be needed, it can be reached by the following methods:

    1. Fill out the on-line support request at http://adtecinc.com/supportrequest/.
    2. Print out the Service Request and fax it to 615-256-6593.
    3. Email support@adtecinc.com
    4. Call 615-256-6619, Ext. 166
       (Monday through Friday 9:00am to 5:00pm Central Time)

    --------------------------------------------------------------------------------
    Known Issues for Version 2.07.03, October 28, 2009.  AHP
    --------------------------------------------------------------------------------
       YOUR DEVICE MUST BE UPGRADED TO VERSION 2.01.10 OR HIGHER BEFORE ADVANCING TO
       THIS VERSION.

       DECODER: The decoder audio will not play for transport stream content with
       Dolby AC3 audio which uses the stream type '6' (MPEG2 PES private type) to
       identify the PID type. This is to prevent decoder issues when the stream
       type 6 contains Dolby E audio.

       DECODER: There may be a several second audio delay when changing audio
       tracks.

       DECODER: The command response for "LIST" or "LIST ADD xxx" for lists larger
       than 400 entries can take longer than one minute.  Use 'terse' forms LI or
       LI ADD for fast API responses on systems using large lists.

       DECODER: Due to protected content mechanisms and the layering nature of
       DVDs, some extracted DVD content will not play properly.

       DECODER: OSD images may not display properly if an H-264 video clip is
       being decoded.

       DECODER: OSD CRAWL may 'tear' when placed near the top of the video screen.

       SYSTEM: File registration does not accurately register the duration of
       elementary AAC files. Typically, it registers them with a 00:00:00:00
       duration.

       SYSTEM: Using FTP processes during file playback can affect the output. The
       degree of interference you may experience is dependent on the video rate of
       the file playing at the time and/or the amount of data you are deleting.

       SYSTEM: System logs will show pure-ftp activity at a skewed time from the
       system time [TIME].

       SYSTEM: COM2 and BARKLIST settings do not persist on reboot.

       HARDWARE NOTICES:
       - edje4111HD and displayMate systems manufactured prior to December 2007 have
       an incorrect audio circuit that results in a 2.5 db audio loss on the analog
       audio output.  Please contact your Adtec Digital Sales representative for
       more information.

       - On a rare occasion, the Decoder SDI board in the Soloist-HD Pro will not
       register correctly on boot. You will see the following message in the log.
       A hard reboot corrects this issue.

       DVB-ASI SDI Decoder board found: DVB-ASI System Ready,SDI SYSTEM NOT READY

    -------------------------------------------------------------------------------
    Version 2.07.03, October 28, 2009, AHP
    -------------------------------------------------------------------------------

    SYSTEM:

    1)  Added PING API command. See API Notes for more information.

    WEB INTERFACE:

    3)  LIST BUILDER: Added LIST SAVE functionality when loading a list. In
        previous versions, a list could be loaded successfully, but would not
        persist as the current list when the device was power cycled.

    -------------------------------------------------------------------------------
    Version 2.07.02, October 16, 2009, AHP
    -------------------------------------------------------------------------------

    SYSTEM:

    1)  Added debug capability to the myles communication system used with the web
        application. Hardened messaging handling to and from myles to prevent
        segmentation faults.

    2)  Corrected line returns used to display MULTICAST STATS (MUS) and DVB-ASI
        STATS (DAS).

    WEB INTERFACE:

    3)  GENERAL: Added EXPIRES directives to web application. This prevents browser
        caching of stale data, and eliminates the need for users to clear browser
        cache when upgrading.

    4)  Enhanced web user interface to prevent memory leaks, improve performance
        and avoid communication errors when there is an abundance of configuration
        requests or when the device has been running over an extended period of
        time.

    5)  SCHEDULE BUILDER:
        - Modified playlist event to issue a stop command prior to a list load and
        play. This helps to ensure that the scheduled event occurs on-time.
        Previously, a scheduled playlist event would not be triggered on time if a
        clip was already playing. It would wait until the clip was finished.
        - Added logic that prevents users from adding new schedules if a
        schedule with the same name is already on the device.
        - Corrected bug (mantis 2775) that would prevent schedules with spaces in
        the name from loading.

    6)  SYSTEM TAB: Removed SNMP variables for products not currently supporting
        SNMP.

    7)  DISPLAY TAB: Corrected issue with Video Scaling drop down boxes that
        prevented scaling for any position other than center from submitting.

    8)  STREAMING TAB: Corrected issue with tab logic that prevented the tab
        from being submitted on Soloist-4111, edje-4111 and signEdje products.

    9)  LIST BUILDER:
        - Added logic that prevents users from adding new lists if a
        list with the same name is already on the device.
        - Corrected bug (mantis 2775) that would prevent lists with spaces in
        the name from loading.

    10)  LEFT PANEL STATUS: Added current device time to Network Status.

    11) UPGRADE TAB: Fixed Restore to factory default functionality. In the
        previous versions, this could cause the unit to reset, but the not revert
        to factory default settings.

    -------------------------------------------------------------------------------
    Version 2.07.01, October 1, 2009, AHP
    -------------------------------------------------------------------------------

    DECODER:

    1)  Corrected build time error that prevents the full range of modules from
        being included. This would have prevented FEC from functioning correctly
        in the previous build.

    2)  Added DVBASIERRRECOVER and DVBASILATENT commands for DVB ASI error
        recovery and latency. See API Notes for more information.

    3)  Corrected issue that could falsely cause video/audio freeze detection when
        DVB-ASI Receiving or Multicast Receiving at a low bit rate.

    SYSTEM:

    4)  Corrected issue with ftp that would cause pure-ftp to stop functioning
        after 55 unique transfer sessions.

    5)  Fixed incorrect file size calculation in DIRECTORY (DIR) command.

    WEB INTERFACE:

    6)  STREAMING TAB:
        - Added DVB Latency and DVB Error Recovery settings to this tab. See API
        Notes for more information.
        - Corrected logic with DPN command that made submitting Multicast and
        DVB Rec. fail occasionally.

    7)  DISPLAY TAB:
        - Added Decoder Auto Format option. See API Notes for details. (DAF)
        - Moved Repeat Mode from this tab to the List Builder Tab.

    8)  GENERAL
        - Added button at top of application to trigger viewing of the last snippet
        of logs.
        - Added uptime counters for Multicast and DVB-ASI Rec. to left status
        panel.

    9)  INVENTORY TAB:
        - Modified query that retrieved inventory records so that they are now
        sorted by latest modified. This will force them to appear at the top of the
        lists.
        - Modified query to retrieve Program Bit rate, instead of Video Bit Rate
        when obtaining the metadata to be displayed in the inventory list.

    -------------------------------------------------------------------------------
    Version 2.07.00, September 15, 2009, AHP
    -------------------------------------------------------------------------------

    DECODER:

    1)  Implemented Level A and B concurrent FEC recovery. Recovery is automatic
        and does not require a configuration setting to enable.

    WEB INTERFACE:

    2)  GENERAL:
        - Added hint help information for all fields.

    3)  DASHBOARD > SCHEDULE BUILDER: Implemented a simple event schedule builder.
        This allows the user to schedule some pre-defined operations as well as
        custom operations.
        Currently support operations are:
          - PLAYLIST
          - PLAYSPOT
          - STOP DECODER
          - MULTICAST RECEIVE
          - MULTICAST OFF
          - CLEAR SCHEDULE
          - CUSTOM
          Custom allows for the entry of direct commands. A strong understanding of
          our API Commands is recommended as we do not currently validate the
          custom input.

    4)  DASHBOARD > LIST BUILDER: Cleaned up layout of list build to allow for
        scrolling of list when more than 20 lists are present.

    5)  DISPLAY TAB: Moved OSD configurations to their own tab.

    6)  OSD TAB: Disabled OSD Template configurations until further development
        allows for it to be presented correctly on-screen.

    -------------------------------------------------------------------------------
    Version 2.06.03, August 3, 2009, AHP
    -------------------------------------------------------------------------------

    SYSTEM:

    1) Fixed a bug with DONOTREPLACEMPEG [DNR] which prevented the mirror process
       from accessing into the database file. This read functionality is needed to
       compare the current inventory to what is available on the server.

    -------------------------------------------------------------------------------
    Version 2.06.02, July 23, 2009, AHP
    -------------------------------------------------------------------------------

    SYSTEM:

    1) Fixed bug with DONOTREPLACEMPEG [DNR] and HOSTMODE [HOM] MirrorClient mode.

    2) Enhanced NAS functionality related to NETSTORAGE command. This change
       assists with the accurate registration of files located on a NAS device.

    -------------------------------------------------------------------------------
    Version 2.06.01, July 20, 2009, AHP
    -------------------------------------------------------------------------------

    SYSTEM:

    1) Corrected issue with DONOTREPLACEMPEG [DNR] where pathname was not being
       considered.

    2) Corrected issue with migration of BARK configuration values on firmware
       upgrade.

    DECODER:

    3) Corrected issue with HUE [HUE], BRIGHTNESS [BRI], CONTRAST [CON] and
       SATURATION [SAT] that kept those values from affecting the composite
       output.

    -------------------------------------------------------------------------------
    Version 2.06.00, July 9, 2009, AHP
    -------------------------------------------------------------------------------

    FRONT PANEL:

    1) DECODER MENU: Removed VESA and XGA display targets for the Soloist-HD Pro.

    DECODER:

    2) When the DECODEACTIVEFORMAT option is turned ON, it will automatically force
       the OUTASPECTRATIO and OUTPUTVIDEOSCALE options to OFF.  This allows the
       decoder to properly set the screen resolution based on the decoded stream
       active format settings.  The change to the OUTASPECTRATIO and
       OUTPUTVIDEOSCALE is recorded in the log file.  If DECODEACTIVEFORMAT is ON,
       the OUTASPECTRATIO and OUTPUTVIDEOSCALE options cannot be set and a log
       message is generated.

    SYSTEM:

    3) Corrected issue with GPS where reference file was not being found and GPS
       daemon process was not being initialized at boot time.

    4) Optimized file registration processes to eliminate datatbase locks exposed
       when multiple threads of registration were active.

    5) Fixed issue with DIRECTORY REFRESH (DIR R) Command that prevented it from
       processing the refresh. In previous versions, the command would respond with
       OK, but never refreshed.

    6) Added the capability to register files with a designated Video Chroma field.
       Previously, these files would not register on Adtec systems.

    7) Fixed migration issues with FTP settings. This could cause ftp to become
       unresponsive after up-grading and then down-grading a unit.

    8) Corrected bug where executable DVC files were not being run. This would
       prevent PAR.DVC files from running after a unit was power cycled.

    9) Removed an inaccurate log error message found when running a DVC file. This
       message stated 'Option not supported'. Also added checks to the RUN command
       to ensure that subsequent calls to the RUN command were treated
       independently and did not inherit behaviors from the previous call to RUN.

    10) Added NETSTORAGE and NAMESERVER commands to be used with the implementation
        of network attached storage devices. See API documentation for use details.

    11) Added functionality to restart system logging after a TIMEZONE change. This
        forces system logging to use the newer TIMEZONE setting as soon as it is
        changed.

    12) Modified logging for NTP Status to log once when in an error condition.
        Added a delay of error message logging of NTP until unit is fully booted to
        prevent false error messaging and led alarms. Added RESTART and INACTIVE
        options to the NTPSVRIPADDRESS command. See API documentation for details.

    13) Modified handling of network settings to ensure that settings are being set
        properly.

    14) Modified DONOTREPLACEMPEG DNR command to accept yes as a valid argument
        regardless of upper or lower case. This command has also been corrected to
        only apply to video files.

    15) Removed redundant log message generated each time a file played.

    WEB INTERFACE:

    16) GENERAL: Updated version management in UI to use binary version process.
        This process optimizes the UI and will accept firmware updates with .gz or
        .tgz extensions.

    17) UPLOAD APPLET: Corrected issue with upload applet that would prevent valid
        username and password acceptance.

    18) INVENTORY: Optimized the list building functionality to improve
        responsiveness and workflow.

    19) INVENTORY: Provided search functionality of inventory to search by path,
        basename or extension and/or any combination of those.

    20) INVENTORY: Enhanced list building functionality to provide the capability
        to append one playlist with another. This is done by dragging and
        dropping a playlist onto another. The dropped playlist will appended to
        the bottom of the target playlist.

    21) DISPLAY: Removed VESA and XGA display targets for the Soloist HD Pro.

    --------------------------------------------------------------------------------
    Version 2.05.15 - 2.05.19 -- INTERNAL BUILDS
    --------------------------------------------------------------------------------

    --------------------------------------------------------------------------------
    Version 2.05.14, March 17, 2009.  GMC
    --------------------------------------------------------------------------------

    1)  Added command DECODEACTIVEFORMAT (DAF D0) to allow the decoder to
        automatically format the display output based on the stream's Active Format
        Description (AFD) and aspect ratio.  The decoder will automatically
        re-adjust the output display if the AFD is updated during decode.  The
        encoded Wide Screen Signal (WSS) information for PAL and NTSC display
        targets will also be changed to follow the AFD when this option is enabled.
        Please see Adtec API for important information on constraints with the use
        of the DECODEACTIVEFORMAT command.

    2)  Corrected issue introduced in Release 2.05.12 where NTSC or PAL VIDEO
        had no output after the unit was powered up.

    3)  Commands OUTPUTSAPECTRATIO and VIDEO could cause system crashes when they
        were entered at the same time.  This has been corrected.

    4)  A new OSD TEXT type was added for date and time.  Option TIME24DDMMYY will
        show a time date box using a 24 hour clock and an DD-MM-YYYY date format.
        Please refer to ONSCREENDISPLAY API for details.

    5)  The OSD status for the CRAWL repeat mode has been changed.  When the repeat
        is set to 'forever', the repeat will display as '0'.  When a non-infinite
        repeat has been specified, that value will show in the status.  Previous
        releases showed the 'forever' repeat as 'ON'.

    6)  The VERSION command has been updated to correct an issue with the migration
        of FTP settings from the previously installed release.

    7)  The 'DIRECTORY R' refresh has been updated to correctly rebuild a corrupted
        directory database.

    8)  Added enhancements to the RESET REINIT command.  MID 2561

    --------------------------------------------------------------------------------
    Version 2.05.12, March 6, 2009.  GMC
    --------------------------------------------------------------------------------
    1)  Corrected problem where multicast would not automatically restart after
        the stream was interrupted.

    2)  BLANK mode option NOVIDEO was resinstated for systems using composite video
        modes NTSC, PAL, PALM, PALN and NTSCJ.  [MID 2502]

    3)  The DVI/HDMI connector was not being checked in all VIDEO modes.  The
        connector is now polled in all VIDEO modes, and will initiate a video
        signal when a monitor is attached using DVI or HDMI cable. [MID 2530]

    4)  Added SDIAUDIOMATRIX (SMX S0) command to allow any of the eight channels of
        audio originating from the decoder to be routed to any of the eight audio
        outputs on the SDI interface.  The front panel has been modified to include
        SDIAUDIOMATRIX.  Please see the Adtec API for more information.

    5)  The DVB-ASI and TRANSPORT commands were modified to report up to 9 PIDs
        per program.  The original limit was four which prevented the system from
        properly reporting all of the video and  audio PID information from
        MediaHUB-422 encoded streams.

    6)  The DVB-ASI and multicast receive functions were modified to detect error
        conditions more quickly.  The following log messages are used when error
        conditions are detected:
        "Video frame count is not incrementing, restarting  multicast" (or "DVB-ASI"
        based on mode)
        "Video PTS is not incrementing, restarting  multicast" (or "DVB-ASI" based
        based on mode)
        "Audio PTS is not  incrementing, restarting multicast" (or "DVB-ASI" based
        based on mode)
       "DVB-ASI PTS out of range VPTS[nnnn] aud[n]  APTS[nnnn] Stream restarted"

    7)  The log message "Startup PCR difference too large..." was being repeated
        many times when the DVB-ASI stream restart condition existed.  Modified to
        send log message once per restart condition.

    8)  The multicast receive buffer control no longer attempts to adjust the
        decoder clock when H.264 streams are being decoded and a low buffer
        condition is detected.  The clock adjustment could cause the decoder to
        start stuttering.  Added log message "Low Buffer detected for multicast
        playback H264" for diagnostic purposes.

    9)  The menu output for AUDIOTRACKSELECT will no longer show "---" when
        information for a specific field is not available.

    10) Added log message "DVB-ASI signal lock lost" when the DVB ASI cable is
        disconnected or the transmission stops.

    11) Corrected condition where TRANSPORT would report "NONENONENONENONENONE...."
        while the DVB-ASI stream was being started.  It now only prints one NONE.

    12) MIRROR command was not returning an OK followed by 0 with the command
        response.

    --------------------------------------------------------------------------------
    Version 2.05.11, January 15, 2009.  GMC
    --------------------------------------------------------------------------------
     1) Multicast would not always start decoding when a multicast session was
        stopped and restarted.  [MID 2425]

     2) Edje4111 HD and signEdje systems using a digital VGA monitor and a VESA
        VIDEO mode would not receive a monitor signal until the VIDEO setting was
        toggled to and from a non-VESA mode.  This problem was introduced in the
        2.03.XX releases. [MID 2420]

     3)  The MULTICASTSTATS [MUS] [MC] was modified to show the current multicast
         latency setting configured using the MULTCASTLATENT [MLT] [MA] command.

     4)  Added support for OSD CRAWL repeat functionality.  The default value is
         '0', which indicates that the crawl should repeat forever.  If a non-zero
         value is is argued for repeat when the OSD CRAWL command is issued, the
         crawl will be removed from the display after the argued number of crawl
         repeats have completed.  Please see the Adtec API for ONSCREENDISPLAY for
         more details.  [MID 2429]

     5) The OSD status output has been changed to show 'TEXT BACKGROUND COLOR'
        instead of 'CRAWL BACKGROUND COLOR' for the TEXT region information.

    GUI:

     6) Added VIDEOENCODE setting to select between MPEG2 & H264.

     7) Modified css style settings to make GUI compatible with Internet Explorer

     8) DASHBOARD tab was split into three (3) subnavigation items.  INVENTORY,
        STREAMING and DISPLAY.

     9) UPGRADE tab was split into two(2) subnavigation items.  FIRMWARE and
        FEATURES (Coming soon).

    10) Bug fix on FIRMWARE UPGRADE tab.  List of available firmware files is
        refreshed after an extraction/installation of any file is completed.

    11) Added Player controls to perform actions such as PLAY< STOP, PAUSE, PREV,
        NEXT, with the click of a button on the inventory page.
        Note:  This functionality is not Enabled when unit is in MULTICAST or
        DVB-ASI Receive mode.

    12) Playlist files on the inventory tab can be removed by simply dragging them
        to the trashcan icon. (Also used to delete media files, and modify
        playlist items)

    13) Users can LOAD a playlist file with a double-click on a playlist item on the
        INVENTORY tab.

    14) Units VOLUME setting is easily controlled in real-time by sliding an element
        on the INVENTORY tab.

    15) Added FIRMWARE RESTORE functionality, allowing users to reset the unit to
        Factory Default Configuration.  Note:  This action cannot be undone, so it
        must be handled carefully.

    16) New NETWORK tab available to control XCP, Mirroring and Sync settings.

    17) Track selected is retrieved upon loadng the INVENTORY tab, and the dropdown
        field is updated with the current value.  Track selection is submitted back
        to the server automatically when a change in the dropdown selection is
        detected.

    18) Bug Fix.  Selecting the latest record on the INVENTORY tab was not possible,
        thus preventing from adding it to a playlist or remove it from the filesystem.
    --------------------------------------------------------------------------------
    Version 2.05.09, December 15, 2008.  GMC
    --------------------------------------------------------------------------------
     1) Added decoder closed caption support for all VIDEO modes.  Command
        DECODECLOSEDCAPTION DCC DC was added to allow selection of EIA608 or
        EIA708 closed captions.  The default closed caption mode is 608CC1, which
        shows EIA608 CC1 over the composite display output only.
        Some closed caption options use the OSD display mode and cannot be activated
        at the same time as OSD or OSDTEMPLATE.  Please refer to the Adtec API for
        details.

     2) The OSD and OSDTEMPLATE functions will not be available if an OSD based
        closed caption is active (refer to item 1).  Please refer to ONSCREENDISPLAY
        and OSDTEMPLATE API for details.

     3) The OSDTEMPLATE option PALFULL has been modified to use a screen height of
        576 lines.  The original template was incorrectly set to 525 lines.

     4) Corrected log messages to use the correct log error code for error
        conditions in the OSD ON and OSD OFF commands.

     5) Command DECODEPGMNUM would not always return the correct active program
        number.  This has been corrected.

     6) Added MULTICASTLATENT MLT MA command.  This allows the user to specify the
        start delay when decoding a multicast stream.  The minimum delay value
        is 200 milliseconds.  The default value is 500 milliseconds.  Added log
        message when the length of the initial delay is too long:
        "UDP MLT Error: Buffer full before latency wait is done, starting UDP now".
        Please refer to the Adtec API for details.

     7) Adjusted the multicast receive buffer control algorithm to prevent invalid
        adjustments that would occur under some conditions.  Added log message
        to indicate when a low buffer condition has been detected:
        "Low Buffer detected for multicast playback, forcing PAUSE for xxx
        miliseconds".

     8) Updated Application Server HTML files.

    --------------------------------------------------------------------------------
    Version 2.04.03, December 5, 2008.  GE
    --------------------------------------------------------------------------------

     1) Updated factory shipped TIMEZONE handler so that units are shipped with
        working default daylight savings rule.  [MID 2394]

     2) Enabled Adtec-unit to Adtec-unit MirrorClient mode.  Currently only
        hd0/media/ items are mirrored. [MID 2133]

     3) Corrected argument handling to SNMPVAR.  [MID 2257]

     4) Added option to BARKLIST [HOST] to allow setting of destination
        messages independent of HOSTIPADDRESS.

     5) Corrected rarely used variable name in MIRRORLIST mode where #PARAM_CHANGE
        directives were used for modify mirror settings on the fly.

     6) Added DELAY command similar in functionality to legacy WAIT command.

     7) Correct a bug in MirrorList mode which may trigger a failure to transfer
        files from the server.

     8) Fixed issues in which commands may be lost if running them sequentially
        from a command DVC file.

     9) Fixed issue where empty lists would cause system instability. MID 0002382

     10) Fixed TRACE command.  Setting to OFF averts all logging.  [MID 2106]

     11) The decoder would not return to the prior playback state after a PLAYSPOT
         playback session ended.  This has been corrected.

    --------------------------------------------------------------------------------
    Version 2.04.02, October 30, 2008.  GMC
    --------------------------------------------------------------------------------

     1) The OUTPUTASPECTRATIO configuration setting was not being properly applied
        when Soloist4111 HD, Edje4111 HD, or signEdje systems were using composite
        VIDEO modes such as NTSC or PAL. This has been corrected.  [mid 2386]

     2) OSD TEMPLATE Text regions did not clear the previous time/date during an
        update when a transparent background was used.  This has been corrected.

     3) VIDEO mode PALN is now supported.

     4) The log rotation will now run on power up if unit was powered down before
        the previous day's rollover occurred.

    --------------------------------------------------------------------------------
    Version 2.04.01, October 9, 2008.  GMC
    --------------------------------------------------------------------------------

     1) Added "Adtec Application Server" for SoloistHD Pro systems.  The Application
        Server is used for monitoring the unit's status and setting configuration
        options via a web page.  To use the server, connect to a unit's IP address
        using a web browser.  The built in API guide is available via the
        Application Server.

     2) Corrected issues where multicast and DVB-ASI streams would not always
        restart automatically after an interruption of the stream.

     3) The BLANK NOVIDEO option was modified to disable the SDI output when
        playback is stopped.  Support was removed for the NOVIDEO option for
        composite, DVI and HDMI connectors due to stability issues.  When the
        NOVIDEO option is set, the composite, DVI and HDMI connectors will use the
        BLACK option.

     4) The SDI embedded audio configuration was updated to duplicate group 1
        channels 1 and 2 into group 1 channels 3 and 4.  The audio group channels
        are not configurable via the API at this time.

    --------------------------------------------------------------------------------
    Version 2.03.10, October 2, 2008.  GMC
    --------------------------------------------------------------------------------

     1) Systems with DVI video connectors (Soloist4111 HD, Edje4111 HD, signEdje)
        would become unresponsive if VIDEO was set to a 1080 or 720 mode and the
        monitor was not attached and powered up during startup.  This problem
        exists only in prior 2.03.xx releases.

     2) Corrected crash associated with RUN command that was introduced in release
        2.03.09. [MID 2350]

     3) Corrected error in message handling for LSTAUTO.DVC introduced in
         release 2.03.09. [MID 2355]

     4) Removed DVB ASI menu from players except for SoloistHD Pro. [MID 2362]
        Removed GIGE IP address menu item from edje4111 and signEdje. [MID 2362]

     5) Command OUTPUTASPECTRATIO was changed to accept compact command OAR and
        terse command OR.  The terse response was changed slightly to match
        terse formatting requirements.

     6) Audio only clips would cause the OSD to display any image that was loaded
        into OSD.  This was a result of invoking the automatic "graphics follows
        audio" function.  The system now checks to make sure the loaded OSD image
        base name matches the audio clip's base name before issuing the OSD DISPLAY
        command.  [MID 2361]

    --------------------------------------------------------------------------------
    Version 2.03.09, September 17, 2008.  JT
    --------------------------------------------------------------------------------

     1)  Command  NTPSVRIPADDRESS [NIP] [NI] would not return an API response if
         an invalid IP address was entered.

     2)  The LST DVC process has been updated to properly handle whitespace
         characters at the end of each line. [MID 2340]

     3)  The LST DVC process has been updated to properly handle initialize and
         finalize. [MID 2335]

     4)  Corrected decoder CFG command to agree with MER command. [MID 2341]

    --------------------------------------------------------------------------------
    Version 2.03.08, September 5, 2008.  GMC
    --------------------------------------------------------------------------------

     1)  Added MCASTERRRECOVER [MER] [MR] command to allow a user to configure the
         decoder recovery timeout value.  This timeout is activated when a decoder
         error is detected during multicast receive or DVB-ASI receive.  This value
         had been set to 180 seconds for all previous releases.  The timeout now
         defaults to 10 seconds and is configurable from 33 milliseconds to 45000
         milliseconds.  Please see the Adtec API for details.

      2) The DIRECTORY command was updated to properly handle systems with no files.

      3) The "DIRECTORY r" command was not running the file registration refresh.

    --------------------------------------------------------------------------------
    Version 2.03.07, August 28, 2008.  GMC
    --------------------------------------------------------------------------------

     1)  Optimized the file registration delete process to increase the robustness
         of DVC and SHADOWCMD files utilizing the COPY, DELETE and RENAME commands.

     2)  The multicast receive startup was modified to adjust buffer size at
         startup.

     3)  Added log message for systems receiving multicast or DVB-ASI to indicate
         if a PAT or PMT table change has been sensed.  This log message can be
         used as a diagnostic tool for dropped multicast sessions.

    --------------------------------------------------------------------------------
    Version 2.03.06, August 25, 2008.  GMC
    --------------------------------------------------------------------------------

     1)  VIDEO modes 720P23, 720P59, 1080I59 and 1080P59 were running at the wrong
         frame rate.  This has been corrected.

     2)  Systems using SHADOWCMD and DVC files could experience intermittent system
         failures.  Use of the COPY command in DVC and SHD files aggravated the
         problem.  The cause of the failures has been corrected.

     3)  The startup search for AUTO DVC files (SCHAUTO.DVC, LSTAUTO.DVC,
         PARAUTO.DVC and CMDAUTO.DVC) is no longer case sensitive, and the AUTO DVC
         files may exist anywhere in the file system.  If multiple files are found
         with the same name, the system will run the most recently registered file
         at startup.  The log file messages have been updated to show the full
         path and file name of the found AUTO DVC file.  The system no longer logs
         "not found" messages when searching for AUTO DVC files.

     4)  The file registration search algorithm has been updated.  It will
         search all registered files in 'case-insensitive' mode and will return
         the most recently registered file if duplicate file names are found.

     5)  File name extensions are no longer required when arguing file names in
         API commands.  For example, the following commands are now valid:
         LIST LOAD playlist
         PLAYSPOT mediaclip

      6) The LST DVC process has been optimized and streamlined.  Preliminary
         tests show that several hundred LIST ADDs can be run in a few seconds on
         an active system.  Diagnostic log messages for the LST DVC process have
         been removed.

      7) The front panel DVB-ASI MENU Program number function was updated to
         properly select and display program numbers.

    --------------------------------------------------------------------------------
    Version 2.03.05, August 15, 2008.  GMC
    --------------------------------------------------------------------------------

     1)  VIDEO mode 1080P23 has been added to support a 23.98 frame rate for
         1080x1920 display resolution.

     2) VIDEO mode 720P24 has been disabled to prevent decoder failures.

     3) Added DECODEPGMNUM [DPN] [DN] command to select a specific program from
        an MPTS DVB-ASI or multicast stream.  The command allows the configuration
        of a specific program number in the MPTS.  Previously, the decoder would
        default to the first program found in the PAT table.  Please see the
        Adtec API for details.

     4) Added DVB-ASI MENU to the DECODER MENU in the front panel.  The menu allows
        selection of the DVBASIMODE and DECODEPGMNUM.

     5) The TRANSPORT command will show the active program when playing an MPTS
        DVB-ASI or multicast stream.

     6) The status of the decoder board is logged during reset.  The log message
        indicates which decoder board was found, and the status of the DVB-ASI
        and SDI subsystems.

     7) The format of the DVBASISTATS [DAS] [BV] command response has been modified
        to show the Program Number in decimal and hex format.  The line formatting
        was also modified to match the DECODEPGMNUM response format.

     8) The SHADOWCMD function will now log the full path and name of the found
        .SHD file when it is loaded at the start of a spot.

    --------------------------------------------------------------------------------
    Version 2.03.04, August 5, 2008.  GMC
    --------------------------------------------------------------------------------

     1)  The SoloistHD Pro firmware releases will now be concurrent with releases
         for the Soloist4111 HD, Edje4111 HD and signEdje systems.  All changes
         from the SoloistHD Pro release 0.00.08 have been merged into the 2.03.04
         release and have been applied to Soloist4111 HD, Edje4111 HD and signEdje
         systems.  These changes include:

         - The system will now properly play DVB-ASI and multicast streams that do
           not contain audio or video components.  Audio PIDS that contain Dolby E
           streams will no longer be decoded to avoid freeze issues.

         - Multicast and DVB-ASI playback will now automatically apply the
           configured VOLUME level.

         - In command SPDIFMODE, the arguments for COMPRESSED and UNCOMPRESSED were
           reversed.

     2)  Changed drive mounting attributes for more robust data write management.
         This is in effort to avoid corrupt data on drive during power failures and
         hard resets.

     3)  The decoder firmware has been updated to a new release.

     4)  Modified display setup to initialize the monitor only once.  Added
         "hotplug" capability for DVI and HDMI monitors.  The system will
         automatically initialize the monitor for playback when it is plugged in or
         turned on.  The DISPLAYMATRIX options are now automatically re-applied
         whenever the VIDEO configuration is changed.

     5)  FTP was updated to correct an issue where the transfer was terminated if
         the transfer took longer than 75 minutes.  The new limit is 24 hours.  In
         addition, the FTP transfer uses less system resources to reduce the
         possibility of playback stuttering during the transfer.

     6)  The TRANSPORT command will now report "MULTICAST RECEIVING" or "DVB_ASI
         RECEIVING" instead of "PLAYING" when multicast or DVB-ASI receive are
         active.  This status also displays on the front panel Decoder Status
         screen.

     7)  Corrected an issue where a PLAYSPOT command could be lost if the decoder
         was transitioning between clips when the command was issued.

     8)  When the unit is actively multicast receiving or DVB-ASI receiving,
         transport commands STOP, PAUSE, NEXT, PREVIOUS, REWIND or PLAY will no
         longer be executed.  This behavior was changed to match legacy Adtec
         decoder behavior.  The command will return an error "Transport in use, no
         drive access allowed" when this condition occurs.

     9)  Added LOGINDURATION [LDR] [LR] command.  This allows the user to set a log
         out value for front panel access.  This function is available as an API
         command or by selecting it from the front panel SYSTEM MENU.  Please refer
         to the Adtec API for more information.

    10)  The audio left and right channels are no longer swapped.  If the original
         swapped condition is required, command OUTPUTAUDIOSWAP OAS OA has been
         added to set a decoder configuration option.  The default configuration is
         OFF, which is the correct channel polarity.  Please see the Adtec API for
         details. [mid2108]

    11)  Added four new OSD Templates.  The new templates allow one 'full screen'
         OSD image, along with a TEXT and CRAWL region.  This allows the user
         to implement customized template patterns by using PNG images with a
         transparency layer.  The new templates are NTSCFULL, PALFULL, 720FULL and
         1080FULL.  The API documentation for the OSDTEMPLATE command has been
         updated.

    12)  The OSDTEMPLATE process will now refresh the active CRAWL and TEXT regions
         immediately when an OSD image is changed.  Previously, there was a slight
         delay before the TEXT and CRAWL images were fully refreshed after an image
         was changed.

    13)  The OSD Template system was updated to prevent conflicts caused when
         multiple OSD commands were sent 'back-to-back'.

    14)  Added OSD TEXT type "TIME".  The new entry will show only the current
         time in 24 hour format (HH:MM:SE).  The time will be updated every second.
         Please see Adtec API for OSDDISPLAY for more information.

    15)  Command OST OFF would cause intermittent system crashes. This has been
         corrected.

    16)  Updates for the VIDEOLOOPMODE setting will now take place at the next
         transition point.  Previous releases required the execution of a
         transport command such as STOP, PLAY, NEXT or PREVIOUS to implement
         the new setting.

    17)  File Registration was not calculating the bitrate properly for SPTS
         spots.  This issue has been corrected.

    18)  Added SNMP functionality.  Commands SNMP [SNMP] [SNMP] and SNMPVAR
         [SNMPVAR] [SNMPVAR] have been added to enable and configure SNMP
         functionality.  Please refer to the API documentation for details.
         [mid2257 and mid2258]

    19)  Multicast receive buffer control algorithm was updated to be more robust.

    20)  Added logging of the peer connection address when a new telnet connection
         is established on port 23.

    21)  RUN and SCHEDULE processes were changed to ensure proper conflict
         resolution.

    22)  Updated error handling for command processing, and added log messages for
         error conditions.

    23)  File registration would not register certain program stream files.  This
         issue has been corrected.

    24)  SHADOWCMD processing was updated to ensure that all commands are sent
         successfully.  This corrects a problem where 'back-to-back' commands
         could be lost.

    25)  Removed SHADOWCMD log entry:
         Jul 31 12:03:14 SoloistHD_Pro-010437   [DTRANS]:   42058 TShadowCmd::
            updateStc: passed STC value 590012 which is >= 590000 Saved STC Value

    26)  Changed SHADOWCMD log entry:
         Jul 31 12:03:13 SoloistHD_Pro-010437   [DTRANS]:
             253080 Sending command SUCCESS: *.dcmd OST 0^M
         to:
         Jul 31 12:03:13 SoloistHD_Pro-010437   [DTRANS]:
         253080 Shadow Sending command SUCCESS: *.dcmd OST 0^M

    27)  The detection process for DVB-ASI and SDI components during reset is now
         more robust.

    28)  The GATEIPADDRESS [GIP] command was modified for faster execution.

    --------------------------------------------------------------------------------
    Version 2.02.13, July 9, 2008.  GMC
    --------------------------------------------------------------------------------

     1) Corrected an issue where the decoder's command handler would become
        unresponsive. This condition occurred when mediaControl when multicast was
        started using the 'Channel" panel.

     2) Updated the API for SHADOWCMD.

    --------------------------------------------------------------------------------
    Version 2.02.12, July 2, 2008.  GMC
    --------------------------------------------------------------------------------

     1) Corrected problem with the DVI to Component cable not outputting video for
        VIDEO modes 720P50, 720P60, 1080I50, 1080P50 and 1080I60.

     2) Corrected problem with the DIRECTORY command to properly handle paths.
        [MID 2271]

     3) The VOLUME setting was not being automatically applied when units were
        multicast receiving.

    --------------------------------------------------------------------------------
    Version 2.02.11, May 22, 2008.  GMC
    --------------------------------------------------------------------------------

     1) Corrected issue where VIDEOLOOPMODE caused a segmentation fault.

     2) The multicast buffer control algorithm no longer resets the 27 MHz clock
        speed when correcting for overflows and underflows.  The clock speed is
        adjusted over time to match the source during multicast receive, and that
        adjustment was lost whenever an underflow or overflow condition was detected.

     3) The system will log the correct results of the attempt to run the
        PARAUTO.DVC file at startup.

     4) If a LIST did not contain any valid files, the system could freeze due to a
        large number of log messages from file registration.  The log message was
        removed.

     5) Spots with a mux type of "mp4_quicktime" are not yet supported by the
        system.  Added a check to make sure that the spots are not allowed to play,
        since they can cause a decoder freeze.

     6) Corrected FEATURE command to accept terse Feature Values.

    --------------------------------------------------------------------------------
    Version 2.02.10, May 09, 2008.  TPM
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

     1) Feature keys will be activated staring June 1, 2008.  Contact customer
        support concerning usage of the FEATURE command.

    --------------------------------------------------------------------------------
    Version 2.02.09, May 08, 2008.  TPM
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

     1) Added FEATURE Disable functionality to players. A unique key is used to
        enable a feature and another unique key is used to disable the feature.

     2) Experimental feature of NAT Firewall traversal has been temporarily disabled
        due to slow response of UPNP network which disrupts the BARK process.

    --------------------------------------------------------------------------------
    Version 2.02.08, May 02, 2008.  TPM
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

     1) Corrected Video Height and Video Width order in DIRECTORY command so it they
        appear in the proper order.

     2) Corrected issue when using XCP to issue commands where the pipe character
        separating multiple commands '|' was not being interpreted correctly.

     3) Made minor adjustment to BARK ON/OFF upgrade migration procedure.

     4) Corrected RENAME command to handle a few more corner cases.

     5) Corrected DELETE command in the way it handles wild cards in filenames
        without the file extension argued.

     6) Added log codes for RENAME command: LOG_FILE_RENAME_SUCCESS and
        LOG_FILE_RENAME_FAILURE.

     7) System will now remove stale temp files (usually from ftp) from the hard
        drive.

     8) Modified the transfer command to use escaped sequence for '@' -> %40 so that
        tnftp would be able to parse the command string to upload/download files.
        This primarily affected mediaManage CPW that had <user>@<database> login
        format.

     9) Added support for NAT-PMP in bark mode.  Maps an external to internal port
        for NAT-PMP routers.

    10) Fixed DIRECTORY command for listing files which do not contain Program,
        Audio or Video content.

    11) Corrected issue in which commands with asterisk (*) arguments would fail,
        such as "DIRECTORY U *.smil".

    12) Added FEATURE LOCK command.  This allows argued features to be disabled.

    13) Made adjustments to bark by increasing the timeout to receive reponses
        from the application from 5 to 10 seconds.

    --------------------------------------------------------------------------------
    Version 2.02.06, April 17, 2008.  MPG
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

     1) Updated menu for HUE, BRIGHTNESS, CONTRAST, SATURATION. Values now match
        values in CONFIGURATION after video reset.

     2) Corrected DIRECTORY listing in which multiple aud/vid/pgm entries in one
        file will cause multiple DIRECTORY entries (introduced in v2.02.04).

     3) API modified to accept commands not prefixed with a "*".  Note that this
        will send all commands to listening processes.

     4) Modified the terse TR (TRANSPORT) reponse when multicast receiving.  Field
        count now matches the terse response when playing from file.

     5) Fixed formatting fields for DIRECTORY command and corrected DIRECTORY
        extension searching (e.g., *.smil).

     6) Added support for `DIRECTORY R` which deletes and refreshes the file
        registration database.

     7) Fixed running XXXAUTO.DVC files at startup.

     8) Added support for UPNP NAT traversal in BARK feature.  When BARKLIST is
        enabled, a UPNP NAT port is opened when player is behind a NAT device and
        packed in BARKLIST message to HOSTIPADDRESS.

     9) Added more comprehensive log messages for the resulting execution of
        XXXAUTO.DVC files upon startup.

    10) Corrected problem with Aspect Ratio not being set properly when changing
        from 4:3 modes to 16:9 modes and vice versa. Previously the video mode had
        to be set twice in order to acheive the proper Aspect Ratio.

    11) Changed the 720 and 1080 video modes to use HDMI timing. This corrects the
        right shift that can be seen in some monitors using the digital video output
        for DVI.

    --------------------------------------------------------------------------------
    Version 2.02.04, March 31, 2008.  JPT
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

    1)  Added DELETE command fix and some optimizations to the file registration
        database.

    2)  Added two new display targets: XGA1080I50 and XGA1080I60 for use with XGA
        colorspace over the DVI connector.

    --------------------------------------------------------------------------------
    Version 2.02.03, March 14, 2008.  JPT
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

    1)  Due to the change from "displayMate" to "signEdje", mediaControl must be
        updated to version 2.2.44 for proper functionality.

    2)  Instruction to enable HighDef feature:
          a) An Adtec representative will need to know your unit's unique permanent
             key ID in order to make your feature key. Using the Adtec API terminal,
             type "*.sysd fe"<enter> and see a response like:
               *.sysd fe
               0
               0123456      <-- permanent key ID
               0000000
               00 0000 HighDef

          b) From this permanent key ID, your Adtec representative will be able to
             give you a HighDef feature key. To apply this key:
               *.sysd fea HighDef <key>
               OK

             If "OK" is returned, you now have HighDef enabled. If you see an error
             message, you may have mistyped the key or the key name ("HighDef").

    --------------------------------------------------------------------------------
    Version 2.02.02, March 12, 2008.  GMC
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

    1)  The "displayMate" product line has been renamed to "signEdje".

    2)  Added FEATURE command and code to enforce the "HighDef" feature on
        signEdje.

    3)  Added OUTPUTASPECTRATIO command to allow users to change the aspect ratio
        of the output video.  Please see the Adtec API for details.
        The OUTPUTVIDEOSCALE setting will not be applied if OUTPUTASPECTRATIO is
        active.  A log message will be generated for that condition.

    4)  Version updates from this build forward will limit to same product type.

    5)  Added OSDDURATION [ODU] [OU] command.  This sets a configuration value
        for controlling the length of time an OSD graphic may be 'played'.  The
        default play time is 30,000 milliseconds (30 seconds).  Please see the
        API for details.

    6)  OSD Graphic files may now be 'played' by including them in a LIST,
        or by using the PLAYSPOT command.  The length of play is controlled
        by the OSDDURATION configuration setting.  The TRANSPORT command will
        report the percent played based on the duration setting.  All standard
        transport commands (NEXT, PREVIOUS, PAUSE, REWIND and INDEX) may be
        used while an OSD graphic is 'playing'.  The system will automatically
        detect if the spot is a standard media clip or an OSD graphic.

    7)  Added a new set of OSDTEMPLATE templates.  These templates will allow
        the OSDs to be displayed on the right side of the screen ('J' templates).
        These are an addition to the existing templates that show the OSDs on the
        left side of the screen ('L' templates).

    8)  Added RENAME [REN] [RE] command.  See API for details. [mid2176]

    9)  Added COPY [CPY] [CP] command.  See API for details. [mid2176]

    10  Added DELETE [DEL] [DE] command.  See API for details. [mid2176]

    11) Removed several log messages that were used for internal debugging.

    12) SHADOWCMD API comments were updated.

    13) The file registration system was updated.

    14) Removed an incorrect OSD log message when PNG files were displayed.

    --------------------------------------------------------------------------------
    Version 2.02.01, February 15, 2008. GMC
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

    1) Changed OSDTEMPLATE command default templates.  See API documentation for
       details.

    2) Added DELETE command.  See API documentation for details.

    3) Added OSD TEXT type 'TIMEDATEINTL'.  This will display the date and time in
       the international time format specified by ISO 8601.

    4) Corrected several issues with OSD functions from build 2.02.00.
       - OSDTEMPLATE can now be changed multiple times without problems.
       - The OSD TEXT region is properly cleared when the time/date changes.
       - Added bounds checking to prevent text from being written outside of the
         defined region size, and to prevent 0 pixel width/height arguments.
       - Palette-based OSD images are now loaded properly in OSD template based
         regions.
       - Restricted OSD CRAWL height to 300 pixels.
       - OSDTEMPLATE 'NONE' option changed to 'OFF'.
       - The 'graphics follows audio' feature was corrected to work properly.

    5) Corrected problem where 'AUTO' DVC files were not being run after a reset.
       RUN and SCH commands would result in a segmentation fault.

    6) The rebuild of the file registration database after a release upgrade has
       been changed to prevent possible database corruption.

    --------------------------------------------------------------------------------
    Version 2.02.00, January 30, 2008. GMC
    --------------------------------------------------------------------------------
        edje4111HD and displayMate systems manufactured prior to December 2007 have
        an incorrect audio circuit that results in a 2.5 db audio loss on the
        analog audio output.  Please contact your Adtec Digital Sales representative
        for more information.

    1) Added OSDTEMPLATE command to allow multiple OSD images to be displayed at the
       same time.  See API documentation for details.  Please read the 'known issues'
       sections for limitations in the new function.

    2) The OSD command now supports CRAWL and TEXT arguments for running text
       crawls and automatically updated TEXT date/time image.  See the API
       documentation for details.  Please read the 'known issues' sections for
       limitations in the new functions.

    3) Added and updated OSD log messages to include the new OSD features. Added log
       messages for OSD load and display errors.  Added the OSD file name to log
       messages to assist with troubleshooting.

    4) Added FEATURE command to allow feature lock for advanced functions.  This
       is similar to the legacy product (Soloist 2, edje, Duet) FEATURE application.
       See the API documentation for more details.

    5) Updated the VERSION command to reinitialize file registration when rolling
       back to a prior release to prevent compatibility issues.

    6) Updated logging system to use the correct time when the TIMEZONE command is
       used.

    7) The TRANSPORT command was not reporting the correct file time/date for the
       currently playing spot.

    8) If the NEXT command is issued and the spot does not exist, the system will
       properly handle the error condition.

    9) The system properly identifies the OSD file type to prevent reset issues that
       were caused by naming a JPEG format file with a PNG extension.

    10) Command MIRROR HELP arguments are no longer case sensitive.

    11) The LIST command would not always show information for spots that do not
    	 exist in /media/hd0/media directory.

    12) Once a LIST has been loaded from the file system, the system will not
        stop playback if the original LIST file is removed from the file system.

    13) When a LSTxxxxx.DVC file is processed and the INITIALIZE flag is set (default),
        the list will be named LISTNV.SMIL.  The LIST will be saved properly
        when a LIST SAVE command is issued from the API or the DVC file.  The
        LISTNV.SMIL file is saved internally and will not appear in the file system.

    14) Updated the API documentation with a link for "list guidelines".

    15) Fixed problem where the MANUFACTURE command would not always return a valid
        serial number.

    16) If the BARK feature is turned on the system will send a UDP packet to the
        HIP address containing clip transition log messages, which implements
        a network logging feature.

    17) The system will now respond to ICMP broadcast requests.

    18) The BLANK command HOLD option no longer flashes a black screen during clip
        transition which allows for 'seamless' playback.  The last frame is held
        until the first frame of the new video is displayed if the two clips use the
        same multiplexing, PIDs, and codecs.  If the clips are not similar, the
        system will flash a black screen as it updates for the new clip
        characteristics.  There is a time delay between the last and
        first frames.

    19) Auto DVC files (CMDAUTO.DVC, PARAUTO.DVC, LSTAUTO.DVC, SCHAUTO.DVC) will not
        be run until the decoder is fully initialized to ensure that the auto DVC
        commands are handled properly at startup.

    20) Added VOLUME [VOL] [VM] command to control the audio output.  The volume
        will attenuate, amplify or mute the audio.  The volume level controls both
        the analog audio and the SPDIF output. The VOLUME is saved in the decoder
        CONFIGURATION.  See API documentation for details.

    21) Added HUE [HUE] [HU], BRIGHTNESS [BRI] [BR], CONTRAST [CON] [CO], and
        SATURATION [SAT] [SN] commands to control the video output.  All video modes
        support these commands.  The settings are saved in the decoder CONFIGURATION.
        See API documentation for details.

    22) Added front panel control options to the DECODER menu.  A VIDEO menu was
        added to control HUE, CONTRAST, BRIGHTNESS and SATURATION.  An AUDIO menu was
        added to control TRACKSELECT, VOLUME and SPDIFMODE.

    23) The TRANSPORT command will now return the correct percent played for clips
        that do not use zero based PTS values.  In addition, the INDEX command will
        work properly with those clips.

    24) Updated the 'graphics follows audio' function to display the OSD more
        quickly at the start of the audio clip.  Also ensures that the OSD is
        removed when a transport command is received that results in a transition to
        a new clip.

    25) If the decoder does not have enough memory to load an OSD an error is logged.
        This condition no longer forces a decoder reset.

    26) The VERSION command now has an INSTALL option that allows a firmware update
        to be completed in one step.  Please see the API documentation for more
        information.

    27) File registration now registers the first PCR, first video PTS and first
        audio PTS.  This information is used to set up a zero based time offset for
        the TRANSPORT and INDEX commands.  The DUMPFREG [DFR] command will display
        these values.

    28) The PARPIN6 and PARPIN9 commands have been updated to be more efficient.

    29) The MANUFACTURE command now reports the correct hard drive information for
        edje 4111HD systems.

    --------------------------------------------------------------------------------
    Version 2.01.54, January 8, 2008. MPG
    --------------------------------------------------------------------------------
    1)  Corrected issue with packed bark messages that would appear out of order.

    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    Version 2.01.51, December 5, 2007. GMC
    --------------------------------------------------------------------------------
    1)  In some cases, the use of OSDs along with AVC video clips would result
        in decoder resets.  This issue has been corrected.

    2)  Corrected problem with the RUN command not processing PARxxx.DVC files
        properly.  This problem occurred in release 2.01.48.

    3)  PARxxx.DVC, CMDxxx.DVC, and SCHxxx.DVC files now support the wild card,
        and units named directives.

    4)  After MPEG1 system streams play, the unit will no longer freeze or play
        improperly.  This issue has been corrected for several releases. [mid1046]

    --------------------------------------------------------------------------------
    Version 2.01.50, November 16, 2007. MPG
    --------------------------------------------------------------------------------
    1)  Changed the return value for IPADDRESS and IPMASK from "Bad Arguments"
        to "0.0.0.0" for non-existent network devices.  This is to ensure
        mediaControl compatibility.

    2)  Added a "DVC processor" to Mirroring.  If in MirrorList mode and a
        MIRRORLISTFILE has the dvc extension, then a RUN command is issued for
        this dvc file after initial download and after downloads that have
        updated the file.  This will allow a minimally configured unit
        (HOSTIPADDRESS, CLTUSERPASSWORD, DHCP) to be deployed and self-updated
        by the Mirrorlist mode.

    --------------------------------------------------------------------------------
    Version 2.01.49, November 14, 2007. GMC
    --------------------------------------------------------------------------------
    1)  The 'graphics follows audio' feature will disable the OSD image
        when a STOP command is issued.  (Mantis ID 2099)

    2)  The STCBEACON synchronous playback slave systems now functions properly when
        multiple STC masters are on the same network.

    3)  Modified the terse VERSION command (VN) to execute more quickly and to
        prevent file handle leaks. (Mantis ID 2118).

    4)  Corrected problem with the NTPSVRIPADDRESS [NIP] command not handling IP
        addresses properly.

    5)  Updated API documentation for the PARPORT command.

    --------------------------------------------------------------------------------
    Version 2.01.48, November 2, 2007. GMC
    --------------------------------------------------------------------------------
    1)  The File Registration process was failing intermittently.  This has been
        corrected.

    2)  Updated log messages for GPS system and DVC file processing.

    3)  Corrected NIP command reponse.

    4)  Updated OSD system to properly handle an incorrectly formatted graphic file.

    --------------------------------------------------------------------------------
    Version 2.01.47, October 31, 2007. GMC
    --------------------------------------------------------------------------------
    1)  The ONSCREENDISPLAY (OSD) system was rewritten to improve functionality.
        The changes are as follows:
        - The LOAD (OSD L filename) will now occur in the background, and will not
          affect the currently displayed OSD image.  The LOAD will completely parse
          the OSD and preload the image into the decoder to allow fast DISPLAY.
        - The DISPLAY (OSD D ....) will now take effect immediately.  Since the OSD
          image is preloaded into the decoder, the DISPLAY process is able to output
          the image quickly.
        - The OSD ON and OSD OFF commands now take effect immediately.
        - Changes to the PERCENT (alpha blend) of a displayed image take effect
          immediately, and do not cause the image to flicker.
        - The PERCENT argument now accepts + and - modifiers to allow the alpha
          blend to be changed incrementally.
        - The OSD log messages were updated for greater accuracy, and to reduce
          duplicate log messages.
        - The OSD system now accepts GIF images.  The system will show only the
          first frame of an animated GIF.  The file registration system will
          register the GIF image.
        - PNG images with transparency layers can not be alpha blended using the
          PERCENT parameter, since this conflicts with the decoder's transparency
          layer processing.
        - These changes are for 'single region' OSD images.  Multiple region OSD is
          not currently implemented.
        - The OSD system no longer has conflicts with the decoder system video
          transitions.
        - These OSD Mantis issues have been resolved by this release
          (#1310, #1311, #1530, #1692).

    2)  Global Positioning System (GPS) support from the edje 1013 systems has been
        added to the GEM-based decoder systems.  The decoders are capable of parsing
        a standard NMEA 0183 sentence ($GPRMC) from a GPS receiver.  The decoded
        position will be compared against configuration files that have been
        preloaded onto the system's hard drive and will execute the command
        associated with specific coordinates when the GPS receiver enters those
        coordinates and is traveling in the specified direction. The configuration
        files are loaded automatically.  The GPS application will start automatically
        upon receipt of the first valid GPS position ($GPRMC sentence).
        Please contact Adtec Marketing for more details.

    3)  Added the DISPLAYMATRIX (DMX) command.  Display Matrix allows a group of
        players to be set up in a video wall (2x2, 3x3 or 4x4). Each player will
        output a single element of the video wall grid. The players can be
        synchronized using the STC Beacon function (STCBEACON).  The DMX settings
        have been added to the decoder configuration file.  See the Adtec API for
        details.

    4)  The RUN command now supports LIST DVC files.  The DVC wild card and units
        named directives are also supported for LST DVC files.  See the Adtec API
        for details.

    5)  Multicast: Several changes were made for multicast receive.
        - The time interval between attempts to tune corrupted multicast streams was
          increased to three minutes.
        - The displayMate Multicast LED is now functional.
        - The default value for the MTU multicast timeout was changed from
          300 milliseconds to 1 second.
        - The system will now auto-detect RTP streams if the RTPAUTODETECT [RAD] [RA]
          setting is on.  The RAD setting defaults to off.  When RTP auto-detect is
          active, the system will strip the RTP headers so that the multicast stream
          can be played, and will publish  RTP statistics, such as out of order
          packets, in the MUS (multicast statistics) output.  The RTP detection does
          not correct for out of order packets at this time.
        - Error detection and recovery for bad multicast streams was enhanced to
          increase decoder stability when corrupt multicast streams are being received.
        - Modified the MUS (multicast statistics) output to include a carriage return
          and line feed after each line.  This corrects a formatting issues for
          Windows based Telnet sessions.

    6)  DHCP capability has been added to the network functions.  This setting
        enables individual units on an IP network to extract their IP Address from a
        DHCP server.  The DHCP can be configured to ON or OFF (DHCP ON, DHCP OFF),
        and defaults to OFF.  The DHCP setting is also available on units with
        LCD based front panels. Please see the Adtec API for details.

    7)  FTP no longer enforces a drive utilization cap of 95%.  This allows the user
        to fill the drive to the maximum available amount.

    8)  The XCP process was crashing when telnet connections were closed.  This has
        been corrected.

    9)  Network functions will not be activated if the IP address (IPA) is
        set to 0.0.0.0.

    10) FTP STATUS now functions properly.

    11) The MIRRORHELP command was added.  This command can be used to display help
         on the command line for mirroring options HOSTIPADDRESS,HOSTMODE,
         CLTUSERPASSWORD, FTPCLIENTPASV, MIRRORLISTFILE, HOSTTIMER, FTPTIMEOUT,
         FTPDATATIMEOUT, and DONOTREPLACEMPEG.

    12) Modified MMO, IPA, IPM and DHCP to match legacy command structure.  The
        network device does not need to be specified to update the setting.  If no
        device is specified, then the default device 0 will be updated
        (EG. IPA 129.168.10.48 or IPA 0 192.168.10.48 will set the IP address for
        device 0 to 192.168.10.48).
        Please refer to the Adtec API for more information.

    13) The BARK and BARKLIST commands were added.  These commands configure the
        system to automatically send a list of API commands across the network to
        the HOSTIPADDRESS at a specified interval.
        Please see the Adtec API documentation on BARK and BARKLIST for more details.

    14) The RVERIFY command was modified to run asynchronously so that the API
        command line will not be frozen while the log files are being transfered.
        (Mantis issue #2012)

    15) The RVERIFY command now accepts the following arguments:
        0 = no logs will be transferred, 1 = current log will be transferred,
        2 = current and previous log will be transferred, N = 'N' logs will
        be transferred, starting with the current log.

    16) The Front Panel firmware will now support the new front panel hardware.

    17) The Soloist 4111 LED for 'Display Target - Other' will now be set to green
        when a video mode other than NTSC, PAL, 1080 or 720 is active.

    18) The displayMate front panel reset button is now functional.
        (Mantis issue #1979)

    19) The SHADOWCMD system has been updated to properly handle shadow files that
        are incorrectly formatted.

    20) The OUTPUTVIDEOSCALE (OVS) response was not properly formatting the output,
        which sometimes resulted in garbled output.

    21) The BLANK mode for NOVIDEO no longer requires an internal decoder reset.
        The mode now has the capability to turn off the analog output.  The NOVIDEO
        mode is not yet functional for VESA or DVI video modes.

    22) Log messages were modified to eliminate unnecessary and duplicate entries
        for decoder functions.

    23) displayMate: A quota limit was added to the log system.  When the combined
        log file's size reaches 100 MB, a warning message is added to the logs.  When
        the combined log sizes reach 120 MB, no further log messages are added to
        the system.  This prevents system problems caused by low file space.

    24) The file registration system was updated to allow for easier maintenance and
        error checking in the registration process was improved.

    25) The MANUFACTURE command (MFG) no longer displays "ERROR-System file does not
        exist" for displayMate systems.

    26) The Adtec API Help was updated to include displayMate. The API was reformatted
        to include applicable commands in each product page. The URL links were
        updated on documentation page.

    --------------------------------------------------------------------------------
    Version 2.01.41, September 17, 2007. GMC
    --------------------------------------------------------------------------------
    1)  Multicast Receive has been modified to be more robust.  The buffer level
        is actively monitored and controlled to allow playback over long periods
        of time.  If the buffer underflows or overflows, the monitor mechanism
        will take action to return to a normal buffer level.  The process of
        starting and stopping a multicast has been reworked to be more robust.  Also
        the 'UDP starving' log messages have been removed.  Log messages indicating
        transition from multicast to playback have been added.

    2)  The system will now return to the active LIST if a multicast is stopped or
        detects a timeout condition.  In the case of a timeout, the LIST will be
        stopped and the multicast will be resumed once the packets are detected.
        In error conditions where the multicast packets are detected, but the data
        is not valid, the system will return to the list for 15 seconds, and then
        will re-attempt the multicast receive.

    3)  The TRANSPORT command will report a more accurate bits per second (BPS)
        value for multicast receive.  The older firmware used a cumulative method to
        calculate the BPS.  This version uses a rolling average so that the reported
        BPS reflects the current activity.

    4)  The MULTICASTSTATS MUS MC command has been added.  This command existed in
        the legacy products and shows detailed data about multicast receive,
        including buffer levels, video and audio PTS error, and A/V synchronization.
        Please review the API document for more information.

    5)  The 'graphics follows audio' feature will now center the OSD graphic.  The
        previous versions placed the graphic in the upper right corner of the
        screen.  The log message indicating that no OSD was found has been removed.

    6)  The OSD and OVS commands were sometimes returning a 'generic error' when the
        command was successful.  This has been corrected.

    7)  Corrected a condition where the displayMate front panel code was not
        properly closing files.  Over a long period of time, this could cause the
        unit to stall.  The file close issue was introduced in the 2.01.40 firmware
        version.

    8)  The VERSION upgrade process was not migrating the TIMEZONE, TRACEFILESMAX,
        HOSTTNAME and CMDDATAPORT settings.  This has been corrected.

    9)  The TRACEFILESMAX (TFM) now actively deletes all log files older than
        specified value. For example, if TFM is changed to 20, it will delete the
        log files older than 20 days ago.

    10) Corrected the LIST command logic to return the correct list pointer.  There
        were some conditions that caused the value to be reported incorrectly.

    11) The TRANSPORT command status was changed to use the legacy descriptions
        and terse values for for the decoder status.  The system will now report
        UNIT NOT READY when the system is initializing or the decoder is being
        reset.  The only exception is the multicast receiving, which reports
        'PLAYING MULTICAST RECEIVING' instead of 'MULTICAST RECEIVING'.  This will
        be corrected in a future release.

    12) Modifed HOSTMODE process to automatically issue an RVERIFY command after
        an FTP mirror session has completed.  It will send the current day's log to
        the host IP address (HIP) after every host timer session (HOT).

    13) The MANUFACTURE command terse response now matches the legacy format.

    14) If the IPA setting is set to 0.0.0.0, the system will not activate the
        network for the specified device.

    15) Modified the TIMEZONE to handle minute offsets for daylight
        savings (e.g., India UTC+5:30).

    --------------------------------------------------------------------------------
    Version 2.01.40, August 15, 2007. GMC
    --------------------------------------------------------------------------------
    1)  The file registration system will now search for files in any directory.
        Previous versions would only search in the argued path or the default
        location for the specific file type.

    2)  Added PORT2 command.  This command will output an ASCII string on COM
        port 2.  This command matches legacy functionality.

    3)  The FTP command now accepts a status argument.  The "FTP STATUS" command
        will return the results of the last ten FTP PUT commands.  The "STATUS"
        argument can be lower case or upper case.

    4)  Corrected FTPPASSIVE terse command terse from FP to FA.  Added FTP terse
        command "FP".

    5)  File Registration was changed to properly register files less than 1 MB.

    6)  The system now registers and plays elementary AAC and MP3 files.  Note that
        the duration of elementary AAC files is set to zero.  This will be
        corrected in a future release.

    7)  The system now plays very small audio only files properly (Less than 1 MB).

    8)  Updated internal decoder microcode.

    9)  Corrected invalid INPUTAUDIOTYPE command options in the API documentation.

    10) The NAME command has been implemented.  The unit's network hostname will
        be changed to the argued name.  Note: NAME will be implemented as a valid
        prefix for API commands in a subsequent release.

    11) File registration will now register SHADOW files as type "shadow".

    12) Changed the Telnet timeout from 5 minutes to 7 minutes.  The timer is now
        reset on Telnet reads and writes.

    --------------------------------------------------------------------------------
    Version 2.01.39, July 24, 2007. TPM
    --------------------------------------------------------------------------------
    1) Internal Release.

    --------------------------------------------------------------------------------
    Version 2.01.38, July 20, 2007. TPM
    --------------------------------------------------------------------------------
    1)  Corrected logic and improved performance in SHADOWCMD, PARPIN6 and PARPIN9
        commands.

    2)  Added "Graphic Follows Audio" (GFA) feature.  If an audio only file is
        playing, and an OSD graphic exists with the same base name, the OSD will
        be automatically loaded and displayed in its native resolution for the
        duration of the audio only file.

    --------------------------------------------------------------------------------
    Version 2.01.37, June 29, 2007. TPM
    --------------------------------------------------------------------------------
    1)  Added PARPIN6, PARPIN9 and SHADOWCMD commands.

    --------------------------------------------------------------------------------
    Version 2.01.36, June 6, 2007. GMC
    --------------------------------------------------------------------------------
    1)  Corrected errors in various API commands that were introduced
        in release 2.01.35.

    --------------------------------------------------------------------------------
    Version 2.01.35, June 1, 2007. GMC
    --------------------------------------------------------------------------------
    1)  Version 2.01.34 did not properly start the GIGE (eth1) driver.  This
        issue only affected Soloist 4111 systems that use the GIGE port.

    2)  FTP Mirror client mode no longer actively attempts to free disk space.
        Disk space is only freed by FTP if it is active and the disk space
        is low.

    --------------------------------------------------------------------------------
    Version 2.01.34, May 23, 2007. GMC
    --------------------------------------------------------------------------------
    1)  Corrected issue where the displayMate system did not output VESA video
        modes properly.

    2)  The displayMate now updates the front panel LEDs to reflect Video and
        Multicast activity.

    3)  Command FTP now accepts username/password arguments for PUT and GET
        operations.

    4)  Made various changes to allow greater compatibility and flexibility of
        operating system resources across the Gem platform product line.

    --------------------------------------------------------------------------------
    Version 2.01.32, May 08, 2007. TPM
    --------------------------------------------------------------------------------
    1)  Added support for using the RUN PARxxxxx.DVC command to load a map of
        commands to use for the parallel port. Please refer to the RUN command
        documentation.

    --------------------------------------------------------------------------------
    Version 2.01.31, May 02, 2007. TPM
    --------------------------------------------------------------------------------
    1)  Finished support for the parallel port on edje 4111, Soloist 4111 HW2 and
        displayMate systems.  The parallel port supports the legacy parallel port
        commands PARCHAR, PARMAP and PARTEST. See the updated API pages for more
        details.

    --------------------------------------------------------------------------------
    Version 2.01.30, May 01, 2007. GMC
    --------------------------------------------------------------------------------
    1)  NTP properly updates the real time clock (MID 1568).

    2)  Video Loop Mode has been partially corrected.  The system will loop for
        all supported MPEG media, however, there will be a noticeable delay during
        the loop transition.

    3)  Firmware update support for the displayMate video decoder has been added.
        The displayMate system will use its own firmware release code
        (displayMate-v2.01.30.nfcms.tgz).

    4)  Added preliminary support for the Parallel Port.

    5)  The XCP communication protocol has been implemented.  XCP commands can be
        sent and received from any system that supports XCP, including Adtec's
        legacy decoders.  Commands XCP and XCPKEY have been added to support the
        protocol.  The XCP and XCPKEY settings must be saved by using the XCP SAVE
        command, as those setting are not currently saved as part of the
        CONFIGURATION SAVE.  Please refer to the API documentation for details.

    6)  File registration has been updated as follows:
        - The file registration process is more efficient.
        - The VBR bitrate is calculated more accurately.
        - The system supports options to register multiple locations.
        - The system will automatically re-register files after a
          firmware upgrade.
        - Playback now occurs immediately after a firmware upgrade, and the
          alarm condition no longer occurs after an upgrade [mid1410].
        - 'Force' registration has been implemented to allow a spot to be
          played, even if it has not yet been registered.  The 'force' will
          allow playback and will register the file.
        - Corrected a condition where file registration did not properly
          identify the audio codec.

    7)  STC Synchronous playback (STCBEACON) has been modified to allow more
        accurate and consistent synchronization.  The slave sync limit is now set
        to lock at  +/- 50 PTS clocks, and the slaves will re-sync if the
        difference is greater than +/- 500 PTS clocks.  The legacy STC Synchronous
        limits are +/-500 PTS clocks and +/- 3000 PTC clocks.

    8)  The LIST command has been modified as follows:
        - LIST LOAD now returns the correct spot information [mid1683].
        - If the REPEAT option is set to ALL, the system will check for
          a modified smil file when the list rolls back to the first spot  If the
          active LIST smil file has been modified, the list will be reloaded
          before the first spot is played.
        - When a list is reloaded, the event will be logged.
        - When the system boots, the initially loaded list is now added to the log.
        - If a list is very large, the system will now report back the entire
          list when the LIST or LIST LOAD commands are issued.  Previous releases
          would not return the entire set of list entries.

    9)  The multicast receive system is now more robust.  The decoder can
        continually play streams up to 20 mbps.  The start and stop logic for
        multicast has been changed to incur less false starts.  Multicast will fall
        back to the local LIST when it is stopped or the stream is interrupted.

    10) The SCHEDULE command will now display the currently loaded schedule file.
        The command no longer returns multiple OK responses.

    11) The TRANSPORT command was modified as follows:
        - The status has been updated to be more descriptive of the current
          transport status.  For instance, while indexing is active, the
          transport status will be "indexing".
        - The size, duration and percent played data was not correct for very large
          files [mid1812].
        - The TRA now reports the bitrate and time active if the system is receiving
          a multicast.  The time active is reset each time the stream is started.

    12) Several commands were updated to conform to the standard API format.  These
        commands include NIP, IP, TRACE and SPW.  In some cases, the incorrect
        API format would cause mediaControl to report a communication loss.

    13) The browser access for the unit has been updated to display consistent
        images.  Added pages for new commands (INDEX, PAUSE, etc) to the API
        document.  The browser pages may be accessed by using a web browser and
        setting the address bar to the unit's IP address.

    14) Command SVUSERPASSWORD has been changed to SVRUSERPASSWORD to maintain
        compatibility with the legacy systems.

    15) Added new transport commands INDEX, REWIND, NEXT, PREVIOUS and PAUSE. Please
        refer to the API document for details.

    16) Several modifications were made to allow more efficient use of system
        resources.

    17) The TIMEZONE (TIZ) default has been changed from 0 to EST-5EDT.

    18) The log system (TRACE) no longer reports broken links when a telnet session
        is terminated since this is a normal condition when telnet is closed.

    19) The timeout for NTP response has been increased to 10 seconds from 1 second
        to prevent inadvertent NTP alarms.

    20) FTP and MIRROR processes have been updated as follows:
        - Command HOSTMODE now accepts upper and lower case arguments.
        - FTP now uses a temporary file for downloads.  This prevents file
          contention when an actively playing spot is also being updated by FTP.
        - FTP is now fully large file compatible.
        - Removed extra OK response for FTP command.
        - Temporary file '.listing' is now removed when the mirroring is completed
          using the DONOTREPLACEMPEG=YES option.

    21) Command AUDIOTRACKSELECT has been updated as follows:
        - The audio track may be changed while file playback is active.  There will
          be a slight delay as the new audio track is started by the decoder.
        - The audiotrack selected (1, 2, etc) corresponds to the order the audio
          tracks were detected by file registration.
        - The audio codec is automatically set up based on file registration.  There
          are no other configuration options necessary to play a selected audio
          track.
        - If the AUDIOTRACKSELECT command is entered with no options, it will report
          all available tracks, along with the currently active track.

    --------------------------------------------------------------------------------
    Version 2.01.10, January 05, 2006. GMC
    --------------------------------------------------------------------------------
    PLEASE READ ITEMS A, B, C, D and E CAREFULLY BEFORE INSTALLING THIS RELEASE.  IF
    YOU HAVE ANY QUESTIONS, PLEASE CONTACT YOUR ADTEC MARKETING REPRESENTATIVE OR
    ADTEC CUSTOMER SERVICE BEFORE PROCEEDING.

    A)  This release includes a major update to the Linux operating system.
        The Linux upgrade requires a prerequisite release of version 1.03.15.

        PLEASE ENSURE THAT YOUR SYSTEM HAS BEEN UPGRADED TO VERSION 1.03.15 PRIOR
        TO INSTALLING VERSION 2.01.10.  ONLY EDJE 4111 AND SOLOIST 4111 HW2 SYSTEMS
        MAY BE UPGRADED TO VERSION 2.xx.xx FIRMWARE.

        IF YOU INSTALL THIS RELEASE BEFORE UPGRADING TO THE PREREQUISITE RELEASE
        VERSION 1.03.15, YOUR SYSTEM MAY BECOME INOPERABLE.

    B)  Please note that Soloist 4111 HW1 systems will not support this release.
        The last supported release for Soloist 4111 HW1 systems will be version
        1.03.15.  Please contact your Adtec Marketing representative for more
        details.

    C)  Any edje 4111 unit manufactured prior to December 22, 2006 must be
        returned to the factory for the initial upgrade to version 2.xx.xx firmware.
        Please contact your Adtec Marketing representative for more details.

    D)  After the 2.01.10 version is installed, an automatic process will be
        run once to convert files from the directory structure used in version
        1.03.15 to a new directory structure.  This includes the movement of
        files to new directories and an update of path names within the smil
        and dvc files.

    E)  mediaControl application version 2.1.6 (or higher) must be used to ensure
        compatibility with version 2.01.10 systems.

    1)  FTP login access has been changed. The system root login is no longer
        accepted by FTP.  Please use "adtec, none" as the userid and password.

    2)  The telnet API port (23) and the system telnet port (43) will no longer
        accept the system root login.  Please use "adtec, none" as the userid
        and password for access to any telnet session.

    3)  Command SVUSERPASSWD now functions correctly.  This command can be used
        to change the password for user 'adtec'.  Please note that the password
        will change for all user 'adtec' accesses, including FTP, telnet port 23,
        and telnet port 43.

    4)  The FTP port will now default to 21.  All newly manufactured systems
        will use the new default port 21.  Existing systems that use port 79
        will maintain that setting unless it is changed using the FTPCMDPORT
        command.

    5)  The file system folders have been reorganized to allow the user to
        omit the path name when running a PLAYSPOT, OSD, RUN, LIST or SCHEDULE
        command.  If no path is argued, the system will use default paths.  If
        a path is argued, the system will use the argued path instead of the
        default path.  When a DIR, LIST, SOD or SCHEDULE command is run, the
        system will display the path that is being used (either the default path
        or the argued path).

        The local hard drive is now shown in /media/hd0.  Previous releases
        used the location /mnt/hd/media.
        The new default folders are as follows:
        Media:     /media/hd0/media
        DVC files: /media/hd0/dvc
        Lists:     /media/hd0/list
        OSDs:      /media/hd0/osd
        Log files: /media/hd0/log

        Some additional default directories have been added that will be
        used in future system enhancements.

        NOTE: When the 2.01.10 version is installed, an automatic process will be
              run once to convert the files from the directory structure used in
              version 1.03.15 to the new directory structure.  This includes the
              movement of files to new directories and an update of path names
              within the smil and dvc files.

    6)  The edje 4111 and Soloist 4111 HW2 systems now support browser access
        to the unit.  The unit's web site will display the currently
        installed firmware release and includes Adtec contact and support
        information, a quick start guide, datasheets and the full API
        document.  The web browser can be accessed by entering the unit's IP
        address in a browser address bar.

    7)  The updated Linux operating system includes many enhancements for better
        better performance and higher reliability.

    8)  This release also contains a major decoder firmware upgrade for
        the edje 4111 and Soloist 4111 HW2 systems.

    9)  The API comments for the IPA command have been updated.

    10) Added SPDIFMODE (SPD SJ) command to allow the user to specify a
        format for the SPDIF output.  This allows an encoded Dolby 5.1
        bitsream to be sent directly to an external system for decoding.
        Please see the API documentation for more details.

    11) Added command SHELLCMD (CMD CD) to allow Linux commands (such as
        ls and cat) to be run directly from the API command line.  This is
        an advanced option and should be used only by users knowledgeable
        with the Linux operation system.  See the API document for more
        details.

    12) Command UNITS will now work properly with a Windows Telnet session.

    13) Corrected the default configuration settings for the MCN command.

    14) Corrected MMO command to write valid information when updating the
        configuration file.

    15) Added automatic registration for file types 'dvc' and 'smil'.  The
        DIRECTORY command will now categorize dvc files as schDVC, lstDVC,
        cmdDVC or parDVC.  Lists are categorized as 'smil'.

        DVC files no longer have to follow specific capitalization rules.  The
        prefix and extension are no longer required to be uppercase.
        For example, .DVC, .dvc, .dVc are acceptable extensions and CMD, cmd,
        CmD are acceptable prefixes.

        The AUTO dvc files still require specific capitalization.

        If no extension is argued for a RUN command (EG RUN cmdxxx), the system
        will find the file if the name uses an uppercase DVC for the
        extension.

    16) A new error message has been added to indicate if a file name
        is not registered, "File is not registered".  The terse error
        message is 216.

    17) The system daemon (SYSD) will no longer exit if it fails to detect or
        initialize a valid external device (such as a decoder).  SYSD will remain
        active, so that the system does not become inoperable.  The failure
        will be added to the log file.

    18) The edje 4111 and Soloist 4111 HW2 real time clock is now fully functional,
        and will retain the correct time during system resets. [mid914]

    19) The logging process was changed to prevent possible system failures.

    20) A space was inserted in the log message between the log ID and the
        message text.  The space was inadvertently removed in release 1.03.13.

    21) The menu system now parses error messages correctly.  This allows the
        log to show the correct error message for menu system log entries.

    22) The SCHEDULE date format was incorrect.  The format has been changed
        to: DAYOFTHEWEEK MONTH/DAYOFMONTH/YEAR HOUR:MIN:SEC COMMAND
        The old format had the MONTH and DAYOFMONTH reversed.  The API has
        also been updated with the correct format.

    23) The OSD processing was updated to detect and handle timeout conditions.

    24) The OSD process was updated to prevent a conflict that could cause the
        decoder to stop functioning properly.

    25) Several changes were made in the decoder system to increase decoder
        reliability.

    26) Multicast has been changed to auto detect encoding standards and PIDs.
        The multicast system has the following limitations:
        - Does not detect the number of audio channels, defaults to 2 (stereo).
        - Does not detect audio sampling frequency, defaults to 48000.
        - Multicast tune time is about 2 seconds.
        - Occasionally, after tuning to a new channel, playback may become erratic.

    27) Multicast will now start playing at system startup, if enabled. [mid1288]

    28) The PCR PID is now used when assigning parameters for multicast receive.

    29) Improved playback of streams with H.264 (AVC) video.

    30) Magenta hues during startup and video (display target) changes have been
        eliminated.

    31) Program streams will now play Dolby audio. [mid1004]

    32) The STOP command will now respond immediately if issued near the end of a
        low bitrate clip. [mid833]

    33) The REPEAT and VIDEOTYPE terse commands (RP and VT) now function properly.
        [mid1565]

    --------------------------------------------------------------------------------
    Known Issues for Version 1.03.15, January 04, 2007. GMC
    --------------------------------------------------------------------------------
    1)  Please read item 4 of the release notes for 1.03.13.  The schedule system
        will automatically start running when the release is applied, and may have
        to be manually stopped if no schedule activity is desired.

    2)  If the TIMEZONE command is used, the logs will not reflect the updated
        time until the system is rebooted.

    3)  Soloist 4111 HW2 only: Some AVC clips may not play or might freeze during
        playback. [mid1022]

    4)  Soloist 4111 HW2 and edje 4111 only: There may be a brief moment of magenta
        hue on video output initially after booting and sometimes when the display
        target is changed. [mid1023]

    5)  BLANK=NOVIDEO functional only for NTSC display target.  Use with other
        targets may result in erratic behavior. [mid1024]

    6)  Program streams will not play Dolby audio. [mid1004]

    7)  Turning off video loop mode requires a stop and play command sequence to
        stop looping the current file. [mid1026]

    8)  The STOP command may not respond immediately if issued near the end of a low
        bitrate clip. [mid833]

    9) After MPEG1 system streams play, unit may freeze or play improperly.
    [mid1046]

    10) Some DVD content doesn't play properly. [mid1054]

    11) edje 4111 only:  The hardware clock does not keep time.  NTP can be used
        to keep correct time. [mid914]

    12) Report of audio problem when FTP'ing to a unit and playing concurrently.
        [mid1102]

    13) Soloist 4111 HW2 and edje 4111 only: Multicast playback does not always
        start up when it's the first thing to come up after a reset or power-up. If
        a file is played first, it will work fine thereafter. [mid1288]

    14) For API commands MCN, MRP, and MTU, the channel does not default to channel
        0 when a terse (or numeric) argument is used and no channel is specified.
        [mid1349]

    15) Loading large OSD's can cause playback stuttering in some cases. [mid1310]

    16) After an upgrade, the system must re-register all media files before they
        will play back. If a list references files that are not registered, the
        alarm light will be active. If this occurs, issue a stop followed by a play.
        If the play command does not deactivate the alarm light, the system should
        be rebooted. [MID1410]

    --------------------------------------------------------------------------------
    Version 1.03.15, January 04, 2006. GMC
    --------------------------------------------------------------------------------
    1)  This release will be required to be installed as a prerequisite for the next
        release.  The next release will contain an updated Linux operating system,
        and the VERSION command has been modified in this release to allow the
    upgrade
        to function properly.

    2)  Several changes were made to the release upgrade process to make the upgrade
        process more reliable.

     NOTE: This supercedes release 1.3.14 as the prerequisite release to upgrade to
           the new version (with Linux 2.6 OS).  Version 1.03.14 may not reliably
           upgrade to a new version containing a Linux upgrade and could result in
           the unit becoming inoperable.

    --------------------------------------------------------------------------------
    Known Issues for Version 1.03.14, November 22, 2006. GMC
    --------------------------------------------------------------------------------
    1)  Please read item 4 of the release notes for 1.03.13.  The schedule system
        will automatically start running when the release is applied, and may have
        to be manually stopped if no schedule activity is desired.

    2)  If the TIMEZONE command is used, the logs will not reflect the updated
        time until the system is rebooted.

    3)  Soloist 4111 HW2 only: Some AVC clips may not play or might freeze during
        playback. [mid1022]

    4)  Soloist 4111 HW2 and edje 4111 only: There may be a brief moment of magenta
        hue on video output initially after booting and sometimes when the display
        target is changed. [mid1023]

    5)  BLANK=NOVIDEO functional only for NTSC display target.  Use with other
        targets may result in erratic behavior. [mid1024]

    6)  Program streams will not play Dolby audio. [mid1004]

    7)  Turning off video loop mode requires a stop and play command sequence to
        stop looping the current file. [mid1026]

    8)  The STOP command may not respond immediately if issued near the end of a low
        bitrate clip. [mid833]

    9) After MPEG1 system streams play, unit may freeze or play improperly.
    [mid1046]

    10) Some DVD content doesn't play properly. [mid1054]

    11) edje 4111 only:  The hardware clock does not keep time.  NTP can be used
        to keep correct time. [mid914]

    12) Report of audio problem when FTP'ing to a unit and playing concurrently.
        [mid1102]

    13) Soloist 4111 HW2 and edje 4111 only: Multicast playback does not always
        start up when it's the first thing to come up after a reset or power-up. If
        a file is played first, it will work fine thereafter. [mid1288]

    14) For API commands MCN, MRP, and MTU, the channel does not default to channel
        0 when a terse (or numeric) argument is used and no channel is specified.
        [mid1349]

    15) Loading large OSD's can cause playback stuttering in some cases. [mid1310]

    16) After an upgrade, the system must re-register all media files before they
        will play back. If a list references files that are not registered, the
        alarm light will be active. If this occurs, issue a stop followed by a play.
        If the play command does not deactivate the alarm light, the system should
        be rebooted. [MID1410]

    --------------------------------------------------------------------------------
    Version 1.03.14, November 22, 2006. GMC
    --------------------------------------------------------------------------------
    1)  This release will be required to be installed as a prerequisite for the next
        release.  The next release will contain an updated Linux operating system,
        and the VERSION command has been modified in this release to allow the
    upgrade
        to function properly.

    2)  Several changes were made to the release upgrade process to make the upgrade
        process more reliable.

     NOTE: This supercedes release 1.3.13 as the prerequisite release to upgrade to
        the new version (with Linux 2.6 OS).  Version 1.03.13 will not reliably
        upgrade to a new version containing a Linux upgrade and could result in
        the unit becoming inoperable.

    --------------------------------------------------------------------------------
    Version 1.03.13, October 24, 2006. GMC
    --------------------------------------------------------------------------------
    1)  This release will be required to be installed as a prerequisite for the next
        release.  The next release will contain an updated Linux
        operating system, and the VERSION command has been modified in this release
        to allow the upgrade to function properly.

    2)  The system log files are now stored on the hard drive in a hidden
        directory (/mnt/hd/media/.log).  The logs will now be kept on the system
        during release upgrades.

    3)  The MMO command did not save the correct values in the CFG file when
        the MMO was changed.

    4)  The SCHEDULE system now saves the RUN and DEBUG states when a SCH SAVE
        command is issued.  The default value is RUN ON and DEBUG OFF.  When this
        release is applied to the system, the schedule will default to ON.  It may
        be necessary to run SCH CLEAR and SCH SAVE to prevent the default
        non-volatile schedule from running.

    5)  The non-volatile schedule file schnv.DVC has been removed from the release
        files.  The system will automatically create the file as needed when a
        SCHEDULE SAVE command is received.

    6)  The INPUTAUDIOTYPE command was not properly interpreting the audio decoder
        options provided by file registration.  The system was changed to use
        consistent definitions.  Please note that the CFG values for INPUTAUDIOTYPE
        may appear incorrectly after the release.  This can be corrected by entering
        the desired value and then saving the configuration (CFG SAVE).  Please
        refer to the API document for more information on the available arguments
        for INPUTAUDIOTYPE.  This issue should only effect systems using multicast.

    7)  Added log message for transport errors detected in the spot cue process.

    8)  The log system was changed to allow log message larger than 200 characters
        and to prevent system exceptions when the long messages were processed.

    9)  Command HOSTMODE was changed to prevent CCMS from being allowed in non DPI
        systems.  The option MirrorServer was changed to MirrorClient in the API
        documentation.

    10) Command NIP STATUS and command UNITS will now be properly formated in a
        Windows Telnet session.

    11) The Front Panel communication module was updated to prevent an occasional
        timeout issue, which could temporarily disrupt the communications.

    12) The MENU daemon was modified to include more thorough diagnostics.  Shared
        data variables for diagnostics were removed to prevent contentions and
        possible system crashes due to exceptions.

    13) The TIMEZONE command was not working due to an incorrect system file.  The
        problem has been corrected.

    14) Commands FTPDATAPORT and FTPCMDPORT were added to allow configurable ports
        for FTP transfers.  The FTPDATAPORT will set the ftp server data port for
        clients that connect in passive mode.   This allows network administrators
        to direct the same port range of a NAT Firewall to the server unit behind
        the NAT. See the API document for details.

    15) The Gateway IP Address is now maintained during system resets.

    16) The MULTICASTCONNECTOR default value was changed to GIGE for Soloist 4111
        systems and ETHERNET for edje 4111 systems.

    17) The multicast configuration commands (MMO, MRI, etc) now properly
        parse the decode channel.  MMO 0 will return the setting for decode
        channel 0, instead of setting it to OFF.

    18) Added 'readme.txt' in /usr/local/sbin' to explain the manual procedures
        for loading microcode into the Sigma decoder.  Do NOT re-load the microcode
        unless specifically directed to do so by Adtec Customer Service.

    --------------------------------------------------------------------------------
    Version 1.03.12, October 6, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Fixed bug that could cause the end of a clip to be cut-off when
        transitioning to the next clip in a playlist.

    2)  Enhanced/corrected functionality of the timezone API command. [mid1142]

    3)  Previous days system logs are archived properly now. [mid1321]

    4)  Added new front panel system menu 'MIRROR MENU' that allows changing
        HOSTMODE, HOSTIPADDRESS, and CLTUSERPASSWORD.

    5)  Improvements to GATEWAYIPADDRESS command handling.

    6)  The PCR PID is no longer forced to the video PID.  It should now set to the
        valid PCR PID in all cases. [mid1313]

    7)  LIST LOAD no longer causes the system to crash when the playlist file is
        empty. [mid1183]

    8)  Removed erroneous PCR/STC drift compensation for file playback.

    9)  Units should no longer fail to function when there is no front panel
        hardware present (or if the front panel isn't working).

    10) Schedule event log messages no longer append '^m' characters. [mid1312]

    11) Modified OSD command responses to be properly formatted when using a Windows
        telnet client.

    12) Modified SCH command responses to be properly formatted when using a Windows
        telnet client. [mid1312]

    13) The GIP command now properly returns 0.0.0.0 if no gateway is active.  It
        also has the ability to set the gateway address to 0.0.0.0.

    14) The front panel no longer shows garbage characters when the gateway is
        disabled (GIP=0.0.0.0). [mid1316]

    15) The TIMEZONE command has been updated to use standard +/- settings similar
        to legacy API.

    16) Major update to the multicast subsystem.  Changes include:

        - Corrected issue with multicast receive buffering that could cause issues
          when playback is started.

        - Enhanced diagnostics and logging for multicast receive.

        - Corrected multicast receive playback stuttering.

        - Corrected A/V synchronization drift over time in multicast receive
          playback.

        - Corrected issue that could cause units to hang while playing from
          multicast. [mid850]

        - The route table entries for multicast receive are no longer static and are
          managed automatically. [mid846]

        - Removed 'ethx' dependency from multicast commands (MRI, MRP, MMO, MTU).

        - The ethernet device/connector can be specified for multicast operations.
          Added new command, MULTICASTCONNECTOR/MCN/MK in support of this feature.
          Refer to the API document for more information. [mid1021]

        - Added new concept of 'decode channels' to all multicast commands (MRI,
          MRP, MMO, MTU, MCN) in preparation for future multi-decode capabilities.
          A channel can be specified for each of the multicast commands.  Currently,
          only decode channel 0 is fully implemented.  If no channel is argued,
          commands will default to channel 0.  Refer to API documentation for more
          information.

    17) Fixed bug causing improper display of TRANSPORT command after a CFG command
        is issued.  This only seemed to be happening while MMO=RECEIVE.

    18) Changed behavior of playback from list such that when file registration
        related errors occur during the start of a clip, the transport will move on
        to the next file instead of trying the same file repeatedly.

    --------------------------------------------------------------------------------
    Version 1.03.11, September 12, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Added API command DONOTREPLACEMPEG.  If this is set to YES, files of same
        name will not be mirrored regardless of timestamp.

    2)  API login(s) is/are now consistent with Linux console login(s).

    3)  Added API command SVUSERPASSWORD to allow reassigning login passwords.  Note
        that passwords cannot be viewed.

    4)  Various decoder transport functional enhancements.

    5)  Added OSD capability with accompanying OSD API command.  Refer to API
        documentation for more information.

        Known issues:

        1. In some cases, the OSD can cause video flicker if the native OSD size is
           larger than the target display size (resolution).  This has been noted
           specifically for 720p60 (1280x720) and some VESA modes.  The flicker will
           generally only occur if the resulting scaled OSD size is more than half
           of the display target's vertical resolution (height).  OSD's that are
           scaled down to less than half of the display target's height do not
           appear to exhibit this problem. The flicker has not been seen if the
           native OSD size is less than or equal to the target display resolution.

    6)  Added output video scaling with accompanying OVS API command.  Refer to API
        documentation for more information.

    7)  Added initial support for API command UNITS.

    8)  Changed minimum allowed multicast receive port number to 0 instead of 1200.

    9)  Ongoing multicast playback hardening.

    10) Revamped decoder recovery when playback errors are encountered.  It will
        recover from most error conditions, once the error condition has been
        removed.

    11) File registration now records audio language and private descriptors.

    12) Added new option 'S' to the DIR command that will include H and V sizes in
        the directory listing.

    13) Added support for images (BMP, JPG, PNG) in file registration.

    14) Several functional updates and enhancements for mirroring.

    15) Added initial support for API command STCBEACON.  The functionality matches
        the legacy command.  See the API documentation for details.  Note that
        matching master/slave playlists are required for proper STC beacon
        functionality.

        The current STC beacon functionality is as follows:

        1- Slaves will maintain synchronous playback with master unit.
        2- Slaves will jump to the list entry equivalent to the master.
        3- Slaves will freeze for up to 20 seconds to back up, and fast forward
           indefinitely to catch up to the master.

        Known issues:

        1- Slaves will occasionally miss master STC beacons, causing transport
           commands such as STOP to be missed.
        2- The master STC beacon lacks adjustment for transmit latency.
        3- Slaves may not recover quickly or smoothly when large adjustments are
           necessary to synchronize playback to the master.

    16) Added support for LIST option 'PTR'.  See the API documentation for details.

    17) Slight update of system and decoder front panel menus.

    --------------------------------------------------------------------------------
    Version 1.03.08, July 6, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Fixed bug in mirroring that caused an error when updating its configuration
        file.

    2)  Changed time zone menu such that a user now selects his/her UTC offset from
        a list instead of having a free-form edit field.  This is an interim fix to
        ensure valid entries until a full implementation of timezone is available
        from the front panel menu.  The API TIMEZONE command can still be used to
        enter more specific timezone information.

    3)  HW1 units should no longer freeze at the start of playback.  This issue was
        still happening in some cases. [mid1003]

    4)  The RUN command reply has been corrected (take out space).

    5)  There was a residual issue with the API VERSION command's DELETE option.  It
        should be corrected now. [mid1087]

    --------------------------------------------------------------------------------
    Version 1.03.07, June 28, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Playback should not freeze after changing display targets. [mid920]

    2)  The TIMEZONE API command now reports the current time zone setting when
        issued with no arguments. [mid1085]

    3)  Removed 1 second delay for decoder-specific API commands issued while the
        unit is idling. [mid1078]

    4)  The system VERSION API command's DELETE option should work now. [mid1087]

    5)  Added new TIME menu to the front panel's SYSTEM menu.

    6)  The API command TIMEZONE now defaults to UTC if no value has been set.

    7)  The front panel decoder menu is now labeled correctly, similar to the
        system menu.

    8)  Fixed bug causing HW1 units to fail at the start of playback when the TZ
        environment variable is set.

    9)  Fixed bug causing 'Error. Time Out' messages and eventual unit failure when
        on the Decoder Status menu. [mid1096]

    10) Time should now be changeable and NTP should work correctly. [mid1088]

    --------------------------------------------------------------------------------
    Version 1.03.06, June 21, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Missing folder/file dependencies no longer cause unit to become
        unresponsive. [mid1074]

    2)  After a file plays using PLAYSPOT, the list to should now resume normally.
        [mid1083]

    3)  Audio detection and identification should now be more robust overall in the
        file registration process.

    4)  Fixed inconsistent network address edits from the front panel. [mid1047]

    5)  Increased responsiveness of the DIRECTORY command.

    6)  Implemented API command TIME to report system data and time.

    7)  Implemented API command TIMEZONE for setting time zone.

    8)  Implemented DELETE option for the system API command VERSION.

    9)  Fixed bug in the LIST API command that didn't allow for '0' entries in
        the playlist. [mid1086]

    10) Diagnostic output capability has been removed until further notice.

    11) HW1 units should no longer fail to play or freeze when playback begins.
        [mid1003]

    --------------------------------------------------------------------------------
    Version 1.03.04, June 13, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Changing INPUTAUDIOTYPE or VIDEOTYPE during playback should no longer
        affect current playback. [mid1025]

    2)  Added TIME and TIMEZONE API commands.

    3)  First-stage revamping of front panel menu navigation.

    4)  Support for double-quotes on virtually all API command arguments, allowing
        spaces in filenames, etc.

    5)  Changed the DIR command's audio type field widths to match. [mid1029]

    6)  DVD's with AC3 should no longer falsely detected multitudes of MPEG1
        audio start codes.

    7)  Executable files in the /mnt/hd/media folder are now registered.

    8)  Stale/invalid file data is no longer displayed by the DIR command. [mid1036]

    9)  MPEG1 Layer 2 audio at 48KHz should no longer sound warbled. [mid1027]

    10) Units will now return to their previous state (IDLE, PLAYING, MMO RECEIVE,
        etc.) after a PLAYSPOT file has completed. [mid1030]

    11) Transport streams with no audio payload or no video payload should actually
        play now.

    12) Soloist 4111 HW1 units were erroneously accepting H264 video types as valid,
        although it cannot play them. This has been corrected.

    13) The amount of multicast receive prebuffering is now determined dynamically
        by the video source's definition level (HD or SD).  Currently prebuffering
        is approximately 1 second.

    --------------------------------------------------------------------------------
    Version 1.03.03, June 8, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Corrected cause of error "mirror Daemon not starting in CCMS mode" during
        startup.

    2)  Initial support of the BLANK command.  Modes implemented are NOVIDEO (0),
        BLACK (1), and HOLD (2).  Currently, NOVIDEO only works with NTSC display
        target.

    3)  Added .FEC download exclusion for mirroring. [mid986]

    4)  Changed RDY file output to "windows ascii" format.

    5)  Added VIDEOLOOPMODE command and cfg option.  This allows seamless looping
        of a single file.

    6)  The TRANSPORT command has been updated per [mid990]:
        a) proper file registration information is displayed.
        b) proper file name displayed after issuing a PLAYSPOT command.
        c) multicast information is displayed (address, port) during multicast
           receive.

    7)  Edje 4111 units now fully support analog VGA output over DVI (using a DVI
        to VGA adapter cable). Contact customer service for units with non-
        functional analog VGA.

    8)  The PLAYSPOT command now overrides current playback when issued.  Normal
        playback is resumed (multicast or file) once the indicated clip has played.
        [mid1009]

    9)  Video-only and audio-only transport streams should play.

    10) Changed default playlist location to /mnt/hd/media/list (was
        /mnt/hd/media/schedule). This default is used for CFG clear. [mid991]

    11) There's no longer a slight delay before entry of password during login
        for telnet (port 23) sessions.

    12) Changing multicast mode (MMO) to RECEIVE while stopped now initiates
        multicast playback.  Also, multicast receive can no longer be stopped by
        issuing a STOP command. The MMO must be changed to OFF. [mid853]

    13) The decoder alarm LED will now light RED when detected error conditions
        cause problems with playback.

    14) The video and audio LEDs now reflect the actual file content and only light
        if the video and audio are present, respectively.

    15) The audio and video LEDs no longer go out at the end of low bitrate clips.
        [mid840]

    --------------------------------------------------------------------------------
    Version 1.03.01, May 23, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Multicast receive bitrate is tested up to 20 Mbits.

    2)  Units should no longer freeze occasionally while playing back from
        multicast.

    3)  Unit no longer hangs if all media in a list is missing.

    4)  No longer a delay when issuing a 'stop' command and when video actually
        stops.

    5)  Telnet command port (23) logins no longer block other telnet connections.

    6)  Program streams are now supported.

    7)  Multicast receive timeout is implemented such that attempts to rejoin the
        multicast are enabled in the case of a timeout.  The MTU 0 config option is
        followed.

    8)  File registration has been added such that media stream type, video type,
        and audio type are automatically identified.  The decoder is automatically
        set up accordingly.  Multicast streams still adhere to the config settings
        of 'VIDEOTYPE' and 'INPUTAUDIOTYPE' as they are not    currently registered.

        Content in directory "/mnt/hd/media" is registered.  Hidden files within
        /mnt/hd/media are not checked.  The file registration results are used by
        the transport to verify that the spot is compatible with
        the decoder and will not play incompatible spots.  File registration allows
        the decoder to transition between spots with different characteristics (such
        as audio encode type).

    9)  Video output goes black during file transitions instead of holding the last
        decoded frame.

    10) AV sync should no longer slip over time when playing back from multicast.

    11) HW1 firmware now properly supports 'INPUTAUDIOTYPE'.

    12) The transport system tracks errors and will go to a stopped state if the
        error count becomes too large. In previous releases, the transport would
        remain in an invalid state during error conditions.

    13) Added DIRECTORY (DIR) command to display registration data.  The command
        is based on the legacy DIR, however the output formats are different.
        Sample outputs are:
        DIR
        spts          mpeg2 -------- -------- 00:05:04.990  5.00 Mbps "timecode.mpg"
        spts          mpeg2 -------- layer2   00:00:30.090  8.00 Mbps "clip4.mpg"
        spts          mpeg2 layer2   -------- 00:00:29.940  3.35 Mbps "l1_32000.mpg"

        DIR u
        spts          mpeg2 -------- -------- "timecode.mpg"
        spts          mpeg2 -------- layer2   "clip4.mpg"
        spts          mpeg2 layer2   -------- "l1_32000.mpg"
        ------------- ----- -------- -------- "default_clip.smil"

        DIR s
        05/05/06 09:16    182.009 Mbytes spts          mpeg2 -------- --------
             00:05:04.990  5.00 Mbps "timecode.mpg"
        01/01/00 01:46     33.730 Mbytes spts          mpeg2 -------- layer2
             00:00:30.090  8.00 Mbps "clip4.mpg"
        05/15/06 00:19     12.012 Mbytes spts          mpeg2 layer2   --------
             00:00:29.940  3.35 Mbps "l1_32000.mpg"
        05/05/00 03:37      6.421 Mbytes program       mpeg2 layer2   layer2
             00:00:14.920  3.18 Mbps "pgm.mpg"setEch
        01/01/00 01:46     33.945 Mbytes spts          mpeg2 -------- layer2
             00:00:30.290  8.00 Mbps "clip1.mpg"

        DIR u s
        05/05/06 09:16    182.009 Mbytes spts          mpeg2 --------
             -------- "timecode.mpg"
        01/01/00 01:46     33.730 Mbytes spts          mpeg2 --------
             layer2   "clip4.mpg"
        05/15/06 00:19     12.012 Mbytes spts          mpeg2 layer2
             -------- "l1_32000.mpg"
        03/20/06 22:40      0.000 Mbytes ------------- ----- --------
             -------- "default_clip.smil"

    14) DUMPFREG (DFR) command was added to show the entire registration results for
        an argued file(s).  Please refer to the API documentation for more
        information.

    15) The PLAYSPOT command will now return an error message if the spot is not
        compatible with the decoder.  The new verbose and terse messages are:
          Verbose - "Mux type not supported" Terse- 209
          Verbose - "Video codec not supported" Terse- 210"
          Verbose - "Audio codec not supported" Terse- 211"
          Verbose - "Specified audio not found" Terse- 212"
          Verbose - "Specified video not found" Terse- 213"
          Verbose - "Specified file is not registered as media type" Terse- 214

    16) The IPA command now returns a correct terse mode response if the command
        was not successful.

    17) The configuration parameters were not being reset correctly during
        configuration clears.  This would cause subsequent API CFG commands to show
        invalid values for some parameters.  This has been corrected so that the
        proper values are displayed.

    18) The RUN command has been added for DVC types CMD and SCH.  Please refer to
        the API document for more information.

    19) Scheduling capability similar to the legacy Adtec scheduling has been added
        to the system.  The SCHEDULE command is used for schedule operations.
        Support for running SCHAUTO.DVC at startup has also been added.

    20) FTP mirroring capability similar to the legacy Adtec mirroring has been
        added to the system.  Several commands have been added to support
        mirroring, including: FTP, HOSTTIMER, HOSTIPADDRESS, HOSTMODE,
        CLTUSERPASSWORD, FTPCLIENTPASV, MIRRORLISTFILE, FTPTIMEOUT,
        FTPDATATIMEOUT.  Please refer to the Adtec API document for more
        information.

    21) The HOSTIPADDRESS command will now accept a command port as part of the
        argument. The updated command format is HIP nnn.nnn.nnn.nnn:pppp, where
        pppp = command port number.  The port argument is not required.

    22) The RESET command is now functional in the Adtec API interface. Please
        refer to the API document for more information.

    23) Telnet API sessions no longer require CRLF terminations.  Any combination of
        CR, LF, or both will work.

    --------------------------------------------------------------------------------
    Version 1.02.06, April 7, 2006. DWG
    --------------------------------------------------------------------------------

    1) Added display targets:

       VESA640X350X85    VESA640X400X85    VESA640X480X72    VESA720X400X85
       VESA800X600X56    VESA800X600X72    VESA848X480X60    VESA1024X768X43
       VESA1024X768X70   VESA1152X864X75   VESA1280X960X60   VESA1280X960X85
       VESA1360X768X60   VESA1400X1050X60  VESA1400X1050X75  VESA1400X1050X85
       VESA1600X1200X60  VESA1920X1200X60

    2) Stutter while playing some low bitrate clips has been improved.

    --------------------------------------------------------------------------------
    Version Beta 2.5, April 4, 2006. DWG
    --------------------------------------------------------------------------------

    1) Support for AVC (H.264) video decode (some units may not support this).

    2) Large file (> 2GB) support verified.

    3) The multicast LED is active.

    4) Multicast ingress increased to at least 18Mbps.

    5) Command 'PLAYSPOT' partially functional.

    --------------------------------------------------------------------------------
    Version Beta 2.4, March 17, 2006. DWG
    --------------------------------------------------------------------------------

    1)  Added multicast configuration commands:  MMO (multicast mode), MRI
        (multicast receive IPA), MRP (multicast receive port) and MTU (multicast
        timeout).

    2)  Multicast option configuration available from the front panel.

    3)  Enhanced clip transition handling.

    4)  STC drift compensation for multicast playback.

    5)  Standard definition clips no longer cause STC issues and can be played
        back-to-back with high def clips.

    6)  Fixed bug that could cause the API telnet/COM port connections to fail
        until rebooting.

    7)  Increased allowed concurrent API telnet sessions from 3 to 10.

    8)  Added support for NTP.  This is configurable from the front panel.

    9)  Plethora of log messages added.

    10) Changing display target no longer requires a stop and restart, and should
        activate immediately.  Some video artifacting may occur during the change.

    --------------------------------------------------------------------------------
    Version Beta, November 3, 2005. DWG
    --------------------------------------------------------------------------------

    1) The following values can be saved and are restored when the server is
       booted: Display Target, Default Playlist, Repeat Mode, IPA.

    2) The following LEDS are functional: Play, Video, Audio, and Display Target.

    3) Display targets automatically switch to the appropriate output channel.  HD
       targets are native over the DVI output. NTSC or PAL targets are native over
       the composite and S-Video output.

       NOTE: You must stop and restart playback for the new resolution to be
             activated.

    4) Repeat modes OFF, ONE, ALL, and LAST have been added.  NOTE: Repeat OFF does
       not work properly.

    5) The server will loop one file in the loaded list continuously by setting the
       repeat mode to ONE. The current file in the schedule will loop.

    6) Support for a play list had been added, allowing multiple files to be played
       back-to-back with a 2-3 second transition between files.

    7) The Soloist 4111HD is now Dolby certified.
Created By: Adtec Digital Inc