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