0202
/* * * * * * * * * * * * * * * * * * * * * * * * * * *
Vers  Date     Who  What
01.00 07.10.03 RS - initial revision
01.01 10.11.03 RS - completly overworked
01.02 09.12.03 RS - fix configuration positions of cts commands etc.
                  - added help for reboot feature in bootloader
01.03 16.12.03 RS - added setup for serial
      18.12.03 RS - fix link color in uinetwork0 to see link
      22.01.04 RS - versions in configuration page as list (fix wrap bug)
      05.02.04 RS - corrected help for netmask
      09.02.04 RS - changed i/o parameter cts to pushed and released
01.04 17.02.04 RS - changed to new standard dyn web server
      18.02.04 RS - added password/authentication support
                  - added name parameter
                  - fixed writing error in help for serial
                  - response for too many users is now an html file
      20.02.04 RS - don't calculate content lenght in any dyn. file
      22.02.04 RS - set param pre start to 0 per default
      25.02.04 RS - added mac address on status und config page
                  - fixed link colors
                  - corrected writing error in help for loader
      01.03.04 RS - update don't show the command link
                  - changed sequence of versions
                  - removed balance
      04.03.04 RS - changed password cfg to security cfg
01.05 09.03.04 RS - changed name of tech doc to documentation
      10.03.04 RS - fixed cfg for optic. and coax. S/PDIF
      11.03.04 RS - improved format for control help
                  - changed reference for io help to techn. doc.
                  - added syncport in discover.ack
01.06 22.03.04 RS - changed all instreamer webpage references barix
                  - changed the unit of the parameter pre trigger start to msec
                  - removed send to origin source
      24.03.04 RS - synchronized help with manual
      26.03.04 RS - added SNMP configuration
      13.05.04 RS - added parameter buffer underrun mode
      17.05.04 RS - show version of web app out if this version file
                  - added build date to firmware version
                  - don't refresh status page automatically
      18.05.04 RS - added parameter radio port, default 0
                  - added parameter streaming strategy, default lowest latency
                  - added sync state to status page
                  - show input peak value for both channels
      19.05.04 RS - no udp broadcast streaming per default
      16.06.04 RS - added a/d amplifier gain parameter
      18.06.04 RS - added MP3 Frame CRC parameter
      19.06.04 RS - added instreamer.pls and m3u playlist for internet radio
      21.06.04 RS - added parameter bitreservoir (default used)
                  - added parameter channel mode extension (default enabled), 
                    copyright protection (default protected),
                    copy (default)/original stream and emphasis (default none)  
                  - sepearate channel mode frome input source, mono available
                    now also for digital inputs
                  - added parameter for web server port
                  - remove 'gateway' from serial parameter names
      22.06.04 RS - added 'stream type' 'internet radio' and use the port as
                    radio port (removed parameter 'radio port')
                  - added compile date on status page
      23.06.04 RS - added configuration to status page
                  - don't show send stop button on send always
                  - added all default values to the help
                  - written all configuration values in "" and cursive
                  - add rts and cts tag to getstate.ack
      24.06.04 RS - immediate update on controling (button, talk, etc.)
                  - added getrts.ack
      25.06.04 RS - added refresh button for status page (if browser don't
                    support meta refresh or it is disabled)
                  - moved logout button to settings pages
                  - added links to pages with meta refreshes (if it is disabled)
      28.06.04 RS - added link to manual and technical documentation
                  - removed in/out on status page
                  - added rts/cts to status page
01.07 16.07.04 RS - fixed range for trigger level in help
      05.08.04 RS - added parameter sync port
      12.08.04 RS - changed default value for 'buffer underrun mode' to 'skip'
                  - changed default value for 'stream packet strategy' to
                    'optimal package'
01.08 11.11.04 RS - added busy.ack, send back on a udp command if currently a
                    command is executed
                  - changed default value of bitreservoir mode to kept empty for
                    better sync support
      03.12.04 RS - corrected position of the description for the default values
                    of targets in the streaming help
                  - added all versions to status page
                  - added getconfig.ack
                  - removed "origin source" in help
                  - added default values for all parameters
B1.09 21.01.05 RS - added ram and asx playlists for realplayer and windows media
                    player
      11.02.05 RS - fixed web app version in status and getconfig.ack
B1.10 30.06.05 PK - Song and XT version informations added to config and status page
      06.07.05 KK - Added Icecast and Shoutcast configuration options
                  - Added Listening password
      02.08.05 KS - Take Password Changes from Annuncicom
                    SNMP Community password levels added to security page
                    Change method to setup for uidefaults, uireboot, uirupdate 
                    Converted update to use save password in HTTP header
      09.08.05 KS - Re-instate Ice/Shoutcast password, update security help
<==== 12.08.05 KS Version B1.10 Frozen and Released =======>               
      03.01.06 KK Added RTP into help      
      27.03.06 KK Corrected order of icy-url, icy-genre and Shoutcast Stream
                  in the streaming help.
      07.05.06 KK Added SIP option and help.
===== Released VB112_20060705 ======
01.13 21.07.06 KS - Added favicon.ico 
<==== 21.07.06 KS Version 01.13 Frozen and Released =======>      
      20060728 KK - Updated the status to the added table field options
===== Released V0114_20060728 =====
01.15 09.01.07 KS uihstreaming updated for RTP
      13.06.07 KS corrections to status and getconfig.ack
      14.06.07 KS Correct status password to view (2) &L(0,"*",21);
      15.06.07 KS Removed sync parameters in all files
===== Released V0115_20070615 =====
01.16 07.08.07 KS status corrected encoding display
===== Released V0116_20070708 =====
      16.11.07 KK Added programmable active TCP connection to be able to control
                  Instreamer behind a NAT.
01.17 05.12.07 KS getconfig.ack page, added '/' to ending MAC tag.
                  status added space between stream type and the IP addr
      21.12.07 KK Extended the playlists to contain up to 8 entries
                  with IP addresses governed by what is filled in the target
                  table.
      27.12.07 KK Fixed instreamer.ram - dynamic marks were displayed in the
                  HTTP response.
      01.02.08 KS instreamer.asx updated - line removed            
      03.07.09 KK Changed default entry to RTP 0.0.0.0:4444
      06.08.09 KK Removed default entry RTP 0.0.0.0:4444
      13.08.09 KK Changed the way stream on GPI is selected.
      16.08.09 KK #60.29 Moved Server Path from 353 to 566 and enlarged 32 to 64 chars.
01.18 27.09.09 KS #60.29 Incremented version since server path change makes this incompatible to previous versions
      27.09.09 KS #60.29 config.bin set version to 1.06 (was 1.04, should have been 1.05 since feb 2005!),
                  deleted xterm at offset 353 (161h).
01.19 21.03.11 KS #60.17 status: added audio formats 12-26 
                  #60.22 status: added Cfg contact closure information, ToS  
                  uihstreaming: corrected screwed up Streaming mode, Control GPI text
      31.03.11 KS #60.24 uistatusl, uihstatus, uistreaming, uihstreaming .html status: input peaks in dB 
      31.03.11 KS #60.24 config.bin new defaults: Trigger level -24dB 492(1EC)=18,00
                         Low Audio Left/Right -64dB  928(3A0)=40,00   930(3A2)=40,00               
      01.04.11 KS #60.31 uiaudio,uihaudio input source and mode combined, Mic input, Mic gain added
      04.04.11 KS #60.34 uinetwork, uihnetwork,.html DHCP name added 
      05.04.11 KS #60.32 uistreaming, uihstreaming Domain Name added, uinetwork, uihnetwork DNS added
01.20 07.04.11 KS #60.32 config.bin expanded to 5F8h (1528) bytes which is new setup size (v1.7)
      26.04.11 KS #60.31 AES-EBU added for Exstreamer 1000 and 500 shared input with SPDIF optical     
      09.05.11 KS        status: Cfg Streaming mode, send on I/O added
      09.05.11 KS #60.31 uiaudio: SPDIF should be stereo
===== Released V0120 20110510 =====
      16.05.11 KS #60.31 uiaudio: hide and displayed device specific information 
      16.05.11 KS #60.31 uihaudio: Input source selection table added 
      18.05.11 KS #60.32 uistreaming ammended to 4 Domain entries
      18.05.11 KS        status: now prints device type as string
      19.05.11 KS        uihstreaming: Ammended text on Internet radio, RTP, SIP and added table
      24.05.11 KS #60.44 config.bin, uihstreaming new defaults: mode send on CTS, Stream to entry #1 RTP
===== Re-Released V0120 20110524 =====
      20.06.11 KS #60.31 uiaudio: Error corrected on Line Ext ADC (value 4 changed to 7), DHTML simplified
      21.06.11 PK #60.45 Added "listen" button to homepage, removed ugly blue border from the menu      
      23.06.11 KS #60.44 config.bin cancel and revert to mode: send always (6), all entries: Internet radio (0)
      23.06.11 KS #60.07 config.bin to avoid always lack of resouces (http error 503) set only 4 Internet radio
      23.06.11 KS #60.41 Added listen.xml, livefeed.xml (altered to use entry 5) for use with Cisco Call Manager
===== Re-Released V0120 20110623 =====
      14.07.11 KS #60.31 uiaudio: A/D amplifier gain selection only removed if Audio source Line Ext ADC
      14.07.11 KS #60.31 status:  Input source updated  
===== Re-Released V0120 20110714 ===== 
01.21 05.04.12 KS #60.59 IPAM101: status: js (util.js updated via Make) added to display HW & IPAM type strings    
      10.04.12 KS #60.59 IPAM101: discover.ack, getconfig.ack: IPAM type added
      10.04.12 KS #60.59 IPAM101: uicfg.html HW type string added  
      04.05.12 KS #60.60 uiaudio: Copyright bit text corrected, uihaudio default text corrected to "disable"
      04.05.12 KS #60.47 status: Correctly displays first 4 stream to DNS values (uistreaming was changed in V1.20)   
      04.05.12 KS #60.48 config.bin: defaults added for Own Name, icy-genre, icy-url
===== Released V0121 20120504 =====  
      16.05.12 KS #60.60 status:  Copyright bit and Channel Mode Extension bit swapped, correct IPAM type ID 
      16.05.12 KS #60.60 uiaudio: Channel Mode Extension bit swapped, MP3 information patched out for IPAM102/302 
===== Re-Released V0121 20120516 =====                   
01.22 10.07.12 PK #60.64 added MPEG CBR/VBR selection and bitrate field for CBR
02.00 18.07.12 PK new UI look'n'feel
02.01 24.03.13 KS #060.71 update.js::update_inputs case 21: corrected to: table=ex1000_table;
      18.06.13 KS #060.68 barix.png and favicon.ico (B) replaced with new logo
      15.10.13 KS #013.66 uiadvanced.html: corrected cbr bitrate value for 160 kbit
      15.10.13 KS #013.65 uihadvanced.html: updated Bit reservoir help 
      15.10.13 KS #060.51 status: A/D gain shown in dB
      24.10.13 KS #060.72 status, getconfig.ack: Network parameters updated to match WEB UI
===== Released V0201 20131028 =====  
02.02 16.07.14 DB/PK #60.89 improvements in Cisco CM XML files
      20.10.15 PK #60.87 added MPEG encoding option "VBR-bitrate"
      26.10.15 ASI #60.93 uiadvanced.html: Added webUI control to disable the factory defaults
      27.10.15 ASI #60.93 uihadvanced.html: Added help text for the control to disable the factory defaults at reset
                   #60.93 status: Added the factory defaults disable option to the status report
      28.10.15 ASI Replaced the countdown 4to0.gif with javascript code in all uir*.html files
      05.11.15 PK - X3-164: configurable username for Icecast 2 source
*/
