Adtec API Help

# DTA Media Router Release Notes
    Updated:  February 13, 2009
    Copyright Adtec Digital, Inc. 2007-2009, All rights reserved.
    http://www.adtecinc.com/
-------------------------------------- ## Known Issues
    1) Ghost services are not supported in alternate SDT and NIT for IP egress.
    2) CAT might disappear when reboot.
    3) PMT migth not keep track of elementary stream PID changes.
    4) Some crashes have been reported when elementary stream PID numbers are changed within
       changed within a PMT section.
    5) Enconder redundancy was affected.
    6) Biss encryption functionality was affected.
    7) If elementary streams have the PCR field set but not PCR tracking occurs, the ip module
       seems to have problems tracking the actual PCR pid for the specific program.
## Version 6.02.05, Production Release, April 14th, 2009. DO 1) Added ATSC VCT specific configurations for each program and physical output (ASI, or IP in this case). ## Version 6.02.04, Production Release, March 9th, 2009. DO 1) Arp entry overflow issue corrected. ## Version 6.02.03, Production Release, March 6th, 2009. DO
    1) Corrected error on outputs page in DTA control that would prevent changing
       to ASI output once in SMPTE output (MID = 0002372).
    2) Added VCT modulation mode and carrier frequency settings to the DTA Control
       tables configuration page.
    3) Added table sharing configurations to DTA Control tables page.
    4) Added conditional access types for "Enigma" and "Comvenient" to the DTA
       Control CA configuration page.
    5) Corrected PAT countinuity counter errors when IP destinations were edited
       (MID = 0002205).
    6) Added table support for DVB inter table communication between different
       transport streams within a single or multiple multiplexers.
    7) Added functionality for ATSC over ip egress.
    8) Added DVB logical channel number configuration 14 bit field (MID = 0002465).
    9) Corrected crash when editing ip destinations with non activated programs
       (MID = 0002197)
    10)Corrected issue about SDT not being generated in egress if input types were
       non-DVB (MID = 0002518).
    11)Corrected issue when list of programs in VCT does not get updated when an input
       port is disabled or cleared (MID = 002516).
    12)Added functionality to create a unicast ip destination from the front panel
       (MID = 0002206).
    13)Corrected issue about input port status not displaying current input mode when
       using short cut keys at front panel top level menu (MID = 0002517).
    14)Corrected issue when iptv transport stream packets were having
       continuity counter errors if EIT present/following was larger than 1024 bytes
       (MID = 0002383).
    15)Corrected GUI error when switching from SMPTE to ASI in DTA control
       (MID = 0002372).
    16)Change default gateway from 10.0.0.0 to 192.168.10.1 (MID = 0001943).
    17)Corrected issue when user could not create two unicast IPTV destinations with
       same address but different ports (000238).
    18)PCR inaccuracies have been improved in IP egress.
    19)Manual pid configuration file was moved from the /etc/asimux to
    	the /var/local/lib/asimux folder (MID = 0002405).
## Version 6.02.02, Production Release, January 23, 2009. DO
    1) Added support to pass and remapped manualy injected PIDS on IP Destinations
       (MID = 0002414).
    2) Corrected issue when DTA was skipping EIT sections from the input transport
       streams.
    3) Corrected issue when DTA was generating continuity errors when adding or
       dropping a program in ip egressing (MID = 0002059).
    4) The manual pid configuration file "manmualpidconfigx.xml" was moved from the
       "/etc/asimux/" to the "/var/local/lib/asimux/" folder (MID = 0002405).
    4) Corrected crash when attempting to edit and navigate service id display
       fields of feature locked ports in front panel (MID = 0002384).
## Version 6.01.02, Production Release, September 17, 2008. DO
    1) Corrected issue when DTA could not create two different ip tv destinations
       with same adress but different ports. (MID = 2338).
    2) Corrected issue when ip tv destinations name could not be changed from
       DTA-Control.
## Version 6.01.01, Production Release, September 12, 2008. DO
    1) Corrected issue when deleting IP destination from DTA-Control DTA was not
       completely dropping IP destination.
    2) Corrected issue to generate correct linux file ownership flags when
       restoring any configuration file from front panel (MID = 2333).
## Version 6.01.00, Production Release, September 5, 2008. DO
    1) Added DVB EIT present/following local injection mode.
    2) Added ATSC EIT and ETT pass and local injection mode.
    3) Added feature keys for input ports.
    4) Corrected issue when setting ATSC VCT table mode. The system could not
       maintain Cable VCT configuration after shutting down the unit. (MID = 2149)
    5) Added log information in ingress, egress and configuration parsing for
       debugging purposes.
    6) Corrected crash resulting from abnormal loss of telnet session on diagnostic
       port. (MID = 2165)
    7) Corrected issue when the iptv module was updated even if there were no
       changes loading the asimux configuration.
    8) Corrected use of system time for ATSC. Now, the DTA uses UTC system time
       instead.
    9) Corrected a found crash when unit was running at maximum program capacity.
    10) Multiple egress VCT sections for a table is supported.
    11) Added VCT one-part channel number mode for ATSC (Set major channel number
        to 0).
    12) User Interface to set source port in ip multicast destinations.
    13) Removed MPE ingress processing feature.
    14) Corrected issue when system was not updating component scrambling from web
        GUI.(MID = 2289).
    15) Corrected issue when setting wrong NIT modulation type in DTA-Control
        (MID = 2126).
    16) Remove SPTS UDP from MPE menu (MID = 2300).
    17) Feature key migration (MID = 2269).
-------------------------------------- ## Version 6.00.15, Release Candidate, March 14, 2008. JT
    1) Added text encoding support.
    2) Added telnet (client) and SNMP feature. SNMP daemon must be manually
       configured.
    3) Corrected bug when elementary stream information in the PMT was too large
       and it was causing a segmentation fault (unexpected process exit).
    4) Corrected bug where some sectors of share memory were overwritten for two
       process at the same time. Specially, when dynamyc PMT allocation was enable.
    5) C++ compilation was used in this project.
    6) Corrected bug in DTA-Control causing "(Encrypted)" to be appended to names.
       (MID 2164)
    7) Corrected bug in DTA-Control which initializes the first destination address
       to "0.0.0.0". (MID 2147)
    8) Added IP Destination transport stream ID setting to front panel menu,
       DTA-Control, and IPTV module. (MID 2151)
    9) Added ASI transport stream ID configuration to DTA-Control (tables).
       (MID 2186)
    10) Removed minor channel field from DTA Control ATSC table configuration.
       (MID 2124)
    11) Corrected bug where mapped services would not add correctly on IP
       destinations. (MID 2146)
    12) Added TTL to DTA-Control IP Destinations configuration. (MID 2128)
    13) Added Audio Format configuration to DTA-Control outputs. (MID 2125)
    14) Removed CLSM configurations from DTA Control. (MID 731)
    15) Corrected bug causing EMM packets to be marked as PCR.
    16) Modified print format of FPGA version to hex. (MID 2138)
    17) Added FPGA version to logged in systems page. (MID 2142)
    18) Corrected styling of DTA-Control read-only mappings. (MID 2141)
    19) Removed OFF as selection from DTA-Control egress clock mode. (MID 2143)
    20) Corrected incorrect LED status related to input state.
    21) Corrected issues with incoming program number 24. (MID 2105)
    22) Rate for egress between EIT sections has been tuned.
    23) Updated MX10 fpga.img to "decoupled, multicore, csa, 05030009" version.
    24) Modified default for enable_logging to "Yes".
    25) Added logging and use of log codes.

           250003  General information
           250004  General warning
           250005  General error
           256001  DTA PID allocation
           256002  DTA PID release
           256003  DTA service ID allocation
           256004  DTA service ID release
           256005  DTA configuration
           256006  DTA conditional access
           256007  DTA ingress

        For example, the log message shown below uses 256007 indicating an ingress
        log. From the message we can see the PMT has changed. More detailed
        information like table version follows a format of "ver <cur> <new>".
        Negative one (-1) usually means no previous version existed.

           Apr  7 16:41:17 dta-F010830 [ASIMUX]:  256007 PMT change: port 1 pn 7
                 ver -1 0 len 0 46 pcr 161|0xA1
-------------------------------------- ## Version 6.00.13, Internal Build, October ??, 2007. JT
    1) Added dta-tuner module, initialization code to insert on boot, and
       application code to control it.
    2) Attempted to get decapsulation from the module functioning.
-------------------------------------- ## Version 6.00.12, Release Candidate, September 18, 2007. JT
    1) Made corrections IPTV destination web pages.
    2) Removed FPGA version from the front panel menu and the web interface.
    3) Corrected bug causing missing SDT for IPTV destinations.
    4) Added checks to prevent adding PID 0 to the asi2ip configuration. This would
       have caused problems with PAT on IPTV destinations.
-------------------------------------- ## Version 6.00.11, Release Candidate, September 12, 2007. JT
    1) Corrected synchronization in asi2ip module to avoid kernel crash.
    2) Modified configuraiton load of IPTV modulation target to prevent automatic
       setting of bit rate.
    3) Rearranged some front panel menus regarding bit rate.
    4) Corrected front panel navigation when pressing escape on the bit rate menu.
    5) Added new web interface for IPTV destinations.
    6) Added sshd.
-------------------------------------- ## Version 6.00.10, Release Candidate, September 7, 2007. JT
    1) Correction to web pages for mappings and tables.
    2) Updated FPGA image with "5-core CSA-1" capability.
    3) Removed printk debug messages from asi2ip module command processing to
       improve IPTV CBR.
    4) NIT configurations for IPTV are now available on the front panel menu.
    5) Corrected bug in IPTV NIT configuration parsing that would cause programs
       to be lost during boot.
    6) Corrected  DVB packet allocation error introduced in 6.00.09 related to
       single packet tables, such as CAT.
    7) Making filesystem read-write and setting ulimit to aid in-field
       troubleshooting. NOTE: Core files can be large!
-------------------------------------- ## Version 6.00.09, Test, August 29, 2007. JT
    1) Added SDT and NIT "alternates" to ASI egress that are remapped to correct
       PID for IPTV destinations. NOTE: This is limited to the first 32 IPTV
       destinations at this time.
    2) Corrected DVB packet allocation bug that caused SDT corruption when routing
       somewhere around 30 programs (depending on the length of program name and
       provider).
-------------------------------------- ## Version 6.00.08, Test, August 3, 2007. JT
    1) Removed default settings for program scramble enable when configured from
       front panel. The reason is that these have been over writing valid
       configurations.
    2) If NIT, EIT, SDT, TDT, CAT EMM(s) and ECM(s) are enabled for ASI output,
       then IP Destinations will automatically have them as well.
    3) Corrected IP Destination bit rate default setting (0).
-------------------------------------- ## Version 6.00.07, Release Candidate, July 26, 2007. JT
    1) Tuners will not attempt to lock until all four have been initialized.
    2) Previous version had a bad asi2ip module. This has been corrected.
    3) Incorporated I2C changes by DWG that should correct front panel control.
       Also removed 1 Hz fp reset.
-------------------------------------- ## Version 6.00.06, Release Candidate, July 20, 2007. JT
    1) Modified /usr/local/lib/MT10/asimux.sh to redirect debug messages to
       /dev/ttyS0 at all times. This changes the timing and avoids a seg fault.
-------------------------------------- ## Version 6.00.05, Release Candidate, July 20, 2007. JT
    1) Web configuration has an early release of IPTV configuration control.
    2) Modified the startup order so that most threads wait for tuner
       initialization before running.
-------------------------------------- ## Version 6.00.04, Release Candidate, May 29, 2007. JT
    1) Fixed lock-up after dropping a destination and re-entering the destination
       menu.
    2) Fixed crash when adding programs from an input port, where an IPTV
       destination referenced the port.
    3) Fixed crash when attempting to edit a destination from the front panel when
       no destinations exist.
    4) Removed "voip" from front panel input menu navigation, from configuration
       load, and configuration save.
    5) Corrected default gateway configuration to be 192.168.10.1 (in asimux.xml).
    6) Converted "voip" rate status to read the IPTV module (total) egress rate.
    7) Added logging messages to IPTV configuration and removed debug messages.
    8) Changed two aliases to correct conflict with system utilities. "w" is now
       "wx" for displaying "webref.xml". "route" is now "dtaroute" for displaying
       IPTV module "route" in the proc filesystem.
-------------------------------------- ## Version 6.00.03, Release Candidate, May 23, 2007. JT
    1) Corrected bug in asimux for configuring IPTV. The problem would show itself
       as incorrect PIDs being output to the IPTV destination.
-------------------------------------- ## Version 6.00.02, Release Candidate, May 22, 2007. JT
    1) Corrected bug in dta_asi2ip module which would randomly cause system to
       crash.
    2) Adding or dropping programs to a destination now causes a save.
    3) Corrected crash caused by adding many programs to a single IPTV
       destination.
    4) For DVB-S tuner inputs, corrected 22 KHz tone and polarity configurations.
    5) Added "front panel" reinitialization once per second to avoid losing status
       LEDs.
    6) Modified pnpd to correctly allocate chip selects when 2 are necessary.
    7) For MX10, FPGA image contains initial implementation of CSA encrypion for
       IPTV egress.
-------------------------------------- ## Version 6.00.01, Release Candidate, May 11, 2007. JT
    1) Small correction to provide DTA Control web interface and correction to
       permissions.
-------------------------------------- ## Version 6.00.00, Release Candidate, May 10, 2007. JT
    1) This is the initial release of hardware and software capable of "high IP
       egress". Currently, this includes rates up to the maximum ASI rate of
       213 Mbps.
    2) IPTV destinations can be configured through the front panel interface.
    3) IPTV destinations carry MPEG tables (PAT and PMT).
    4) IPTV destinations can be configured for constant bit rate (CBR) or variable
       bit rate (VBR).
    5) IPTV destinations can carry an single program transport stream (SPTS) or a
       multiple program transport stream (MPTS).
Created By: Adtec Digital Inc