Release Notes for AudioScience Hono Virtual Sound Card ------------------------------------------------------ History 4.24.00-00 Feb 15 2019 AsiVscActivate - fix bug that caused multiple RTX VNic devices in windows (apps#887) 4.23.21-00 Feb 13 2019 VSC only - requires RTX64 version 3.6 VSC complete - includes released merge modules for RTX64 version 3.6 4.23.20-05 Feb 08 2019 VSC - includes VNic for tethered operation. VSC - fix shutdown hang with VNic enabled. *** REQUIRES RTX64 version 3.6 *** 4.23.20-04 Feb 06 2019 VSC - second test build with Vnic and normal WDM driver (last build had WDM driver from test branch). 4.23.20-03 Feb 05 2019 VSC - include VNic install and config for test build. VSC - build with RTX64 RC2 SDK and merge modules for test build. 4.23.20-02 Jan 22 2019 VSC - fix audio dropouts for "Basic" version 4.23.20-01 Jan 16 2019 AsiVscActivate - disable VNic (was enabled for 4.23.20-00) AsiAvb32 - allow for longer entity name for VSC. 4.23.20-00 Jan 15 2019 VSC - changed name from "Lite" to "Basic" AVB - pass device name string to asiavb32.exe on command line. 4.23.19-00 Dec 10 2018 WDM - update to version 4.23.19 4.23.16-00 Nov 15 2018 VSC - removed tethered mode (i.e. RTX64 Vnic install) for now. AsiVscActivate - fix bug creating duplicate vnic devices. VSC - lower samples per mixer block from 32 to 16 AsiAvbLib - fix clicks introduced with packet launchtimes 4.23.15-00 Nov 12 2018 VSC - added VSC Lite support AVB - use launchtimes to improve performance reliability VSC install - add RTX64 to dialog title in complete installer (#380) 4.23.13-00 Oct 30 2018 Driver - DHCP enable fixed in wdm driver 4.23.13 4.23.12-00 Oct 29 2018 Driver - DHCP control for tether mode VSC added to wdm driver 4.23.12 4.23.11-01 Oct 23 2018 VSC - fix RTX64 merge module install directories 4.23.11-00 Oct 23 2018 VSC - complete install includes Tethered mode support. VSC Install - complete install updated to RTX64 version 3.5 asivscactivate - stop and remove DHCP Server service on uninstall. 4.23.10-02 Oct 16 2018 avb: VSC: asiavb32: avoid BSOD if tethered mode not installed. 4.23.10-01 Oct 16 2018 avb: VSC: asiavb32: added vsc tether mode support. VSC - added tether mode compoenents to build (install is separate) 4.23.10-00 Oct 11 2018 VSC - reduce mixer frame size to 16 (was 32) 4.23.08-00 Sep 12 2018 VSC Install - restructured to wrap VSC+RTX Advanced Installer exe inside a WDM NSIS installer. avb: lib: avdecc_aem: ADD_MAPPINGS should return added mapping in response, see #866 4.23.06-00 Aug 03 2018 WDM - version 4.23.05, including Hono AVB controller isntall that avoids WinPCap warning. 4.23.05-00 Aug 01 2018 VSC Composite Install - put ASI icon on installer executable (issue #396) WDM - version 4.23.05 4.23.03-01 Jul 27 2018 VSC make - rename VSC installers asi_hono_avb_complete_.exe and asi_hono_avb_vsc_only_.exe VSC complete install - check for previous WDM driver install and older VSC. RTX64 - added Update 1 for RTX64 version 3.4 VSC install - leave a copy of Combo64 installer in VSC\Driver directory. 4.23.03-00 Jul 25 2018 VSC make - includes composite installer VSC+RTX+WDM. WDM - version 4.23.03 4.23.02-00 Jul 23 2018 VSC - Build changes only. 4.23.01-00 Jul 20 2018 AsiVscActivate: bugfix for upgrading pre 4.22.00 versions; need to rename RtIGB to AsiRtIGB. AsiVscActivate: remove scheduled task if found (required for new combined installer). VSC gptp: bugfix, hardcoded reference to RtIGB.rtdll AsiVscActivate: wait for network before enabling 'Finish' button. AsiVscActivate: bugfix it sometimes saved invalid QLM key (AKA ASI key) after registration. AsiRtIGB: rename i210 rtx driver from RtIGB.rtdll to AsiRtIGB.rtdll 4.21.23-02 May 09 2018 AsiVscBus: stop interrupt callback thread when RTX signals shutdown, #371 4.21.19-00 Mar 23 2018 VSC: change reported buffer granularity to allow smaller buffer size in ASIO driver. 4.21.16-01 Jan 30 2018 VSC: fix build issues with 4.21.16-00 VSC: AsiLicSvc: improve key status reporting 4.21.16-00 Jan 29 2018 VSC: AsiLicSvc: fix VSC not starting on RTX64 3.4 VSC: add RtConMsg.rtss to vsc build and install RtConMsg - emit string from command line to RTX64 console (#340) VSC: AsiLicSvc: output key status to RTX64 console (#340) VSC - for GetProperty(HPI_ADAPTER_PROPERTY_STREAM_HOST_BUFFER_REQUIRED) succeed and return 1s. (Issue #328) 4.21.14-00 Jan 11 2018 VSC - reports clock source as 'network' avb - #799 - static avtp mappings bug fix avb - #785 - outstream - check for talker not failed when waiting_for_listen_join -> running 4.21.11-00 Dec 08 2017 AsiHpi1100 - VSC should not show SRC nodes if it's not supported avb - #779 - GET_AUDIO_MAP response bug fix Presentation time bugfix - don't call mclkvsc_init() from avtp_listener_set_stream(), see audioscience/drv#59 4.21.09-00 Nov 08 2017 DSWin - cap the VSC logfile at 100MB, if it exceeds this drop 25MB from the start of the file (oldest log output) issue audioscience/drv#284 avb: lib: kvhelpers: localrate.c, fix return code from localrate_get() VSC: avb: lib: mclk: mclkvsc.cpp, don't log gPTP parms on error, see #748 avb - #732 - skip generating Listener Asking Failed during stream startup 4.21.07-00 Oct 24 2017 AsiVscActivate - on RTX version mismatch log error and skip activation attempt avb - #742 - "outstream talker_failed --> withdraw_talker_adv : sv_domain_ok" should clear aem msrp failure avb - test - add failing test case - #742 4.21.06-01 Oct 16 2017 vsc: asivscactivate: set RTX to halt and dump on unhandled exception (issue #201) AVB Controller v1.1.48 4.21.06-00 Oct 12 2017 avb: lib: VSC stubs, add avb_get_high_channel_support() avb: lib: avb_saverestore() clarify error output avb: lib: AVDECC: update entity_model_id to reflect fixed cluster offsets in mappings, see #719 avb: lib: AVDECC AEM: limit Minis to 8 channel streams, see #269 4.21.04-00 Oct 04 2017 avb - avdecc - implement/fix locking logic avb - avdecc - set_configuration - check permission status supervisor - #700 - unconditionally reset MSRP failure code when talker_attribute is present avb: lib: AVDECC AEM: aem_entity_init(), bugfix for static mapping create, see #695 avb: lib: avtp_talker, update avtp_talker_send_next_packet_crf() to handle sample count variations, see #694 4.21.01-02 Sep 19 2017 avb - supervisor - remove condition requiring no TalkerFailed present to register vlan avb - supervisor - do not release the instream when "TalkerFailed" is observed in the "Running" state 4.21.01-01 Sep 12 2017 avb - #689 - fix the static mapping cluster offsets 4.21.01-00 Sep 07 2017 VSC: AsiHpi1100: implement HWI_disable() and HWI_restore, see #275 VSC: tweak mclkvsc to change media clock timestamp rate to 2880, see #667 4.19.36-01 Jun 20 2017 VSC: AsiHpi1100: fix BSOD on reboot after stopping service (i.e. during uninstall) #241 avb: lib: AVDECC: AEM: improve error reporting for unhandled AVDECC command avb: lib: avdecc: AEM: save a restore STREAM and JACK names, see #603 avb: lib: supervisor: update log level to report un-expected talker leave VSC: change saturation timing stat to be easily recognisable 2000000000 which is close to 0x7FFFFFFF avb: lib: added error checking and logging in stopAllAVB() function AVB Controller v1.1.37 4.19.36-00 May 30 2017 VSC - HPI1100 - added PlugIn API for VSC part ASI1118 RTX: IGB: update i210 PHY delays to match OpenAvnu values avb: datastore: add RTX 3.x SDK specific project build for DSwin.exe 4.19.35-01 May 11 2017 No changes, rebuilt due to build error in 4.19.35-00 (RTX64 signing failed) 4.19.35-00 May 10 2017 VSC: add divider to timing fields, see #222 avb - acmp - fix #539 (out of bounds get_tx_connection connection count) avb - supervisor - fix log argument order 4.19.34-02 May 02 2017 avb: lib: AVDECC: ACMP: bugfix for wrong seqID being returned after timeout, see #615 avb: lib: AVDECC: ACMP: bugfix to state machine. Move disconnectListener() call, see #614 avb: test: avdecc: update test to support no longer removing connection with different GM avb: lib: avdecc: reconnect, don't delete connection when GM's mis-match avb: lib: AVDECC: AEM: add comment, see #610 VSC gptp: condense GPTP error output avb_saverestore - #611 - fix jdksavdecc mapping read length parameter to be large enough avb_saverestore - #611 - Initialize jdks_amap so the mapping restore will fail if jdks_amap cannot be read 4.19.34-01 Apr 18 2017 gPTP: Free Rx packet. Fixes 'AS not capable' bug introduced in 4.19.34-00. 4.19.34-00 Apr 17 2017 RtIGB: don't BSOD anymore on critical lock issue VSC: AsiAvtpLib: Outline for a bolt on audio processing interface. VSC: netif: split netif_RTX_capture_frame() processing. rtPcapNext() won't free packet. VSC: AsiAvbLib: simplify tx get packet lookup RTX: rtList changes to record to Tx q before calling IGB send RTX: netif: remove netif_send_frame_to_queue() and netif_RTX_send_packet() VSC: AsiAvbLib: add netif_RTX_send_packets() function e VSC: AsiAvbLib: use avtp_packet_functions to send talker packets VSC: netif: netif_send_frame() now uses RtndL2Transmit() with no callback RTX: rtPcap, rmove unused temp list code VSC: netif: split rtPcapSend() in to two functions avb - save/restore - #607 - pdu_amap_cnt getting incremented 1 time too many 4.19.33-09 Apr 10 2017 VSC Make: build changes to consolidate 2.x, 3.x, apps and drv symbol archives. RtAniLib: added 2.x build, added 2.x and 3.x builds to VSC build 4.19.33-08 Apr 06 2017 IZRTX: IGB: Change the way transmit timestamps are reported (IOCTL_RTIGB_READ_TX_HWTIMESTAMP) VSC: gPTP: update Tx timestamp read method to use IOCTL_RTIGB_READ_TX_HWTIMESTAMP 4.19.33-07 Apr 03 2017 No changes. Rebuilt because 4.19.33-06 build error. 4.19.33-06 Mar 31 2017 AsiVscLicenseService - do not stop VSC on service exit. Temporary workaround to VSC BSOD on update bug (#217) AsiVscBus - fix for record bug in VSC (Apps bug #587) VSC: AsiAvbLib: send notifications to HPI1100 mixer after client queue handle fetch avb - supervisor - update instream state machine uml avb - supervisor - fix multiple listener bug (#592) avb: VSC: ASIAVB: clarify packet counter lookup error during startup avb: lib: supervisor: unconditionally reset listener AEM fields on RELEASE, see #591 avb: lib: supervisor: observing a listener LV shouldn't permanently halt talker streaming, #588 4.19.33-05 Mar 24 2017 RtIGB: add BSOD code to handleFreeEnterCriticalLock() (on timeout) RtIGB: rebuilt 2.x version as well as 3.x version 4.19.33-04 Mar 17 2017 VSC: asiavb32: retreive STREAM_INPUT counters and store them in the descriptor 4.19.33-03 Mar 17 2017 VSC: fix fault with dropped tx packet (issue #218) VSC: HPI1100: forward INSTREAM_INPUT packet count to the datastore. VSC: asiavb32, fix build using supervisor_report.c module 4.19.33-02 Mar 08 2017 rtx: IGB update VSC: AsiHpi1110, timing block, use "u" for microseconds 4.19.33-01 Mar 08 2017 IGB: RtIGB driver build with debug error counters VSC: rtPacp, handle case where a packet Tx operation fails ce VSC: asiavb and mrpw pjt, remove RtdLibApp.cpp asi it is unused VSC: AsiAvbLib: update timing threshold for log output from 75 to 100 microseconds 4.19.33-00 Mar 03 2017 avb: supervisor: outstream state machine, ignore listener LV for 1.6s while starting talker stream, see #569 avb: DSrtx, remove unused includes 459b16c avb: netif, report dropped packet count across all applications 4.19.32-02 Mar 01 2017 RtIGB: build of IGB driver to BSOD on EnterCriticalSection failure. rtPcap - in recieve callback don't block if no buffer is available, maintain count of dropped packets. Should fix critical section timeout. avb: lib: supervisor, start reporting modul avb: VSC: asiavb32: move key restore wait until before ADP start. avb - #560 - supervisor - set talker stream_info stream_id when format is changed and record talker stream id in listener when connected AVDECC: switch MSRP accum latency log level to DEBUG 4.19.32-01 Feb 16 2017 avb: lib: supervisor: delete stale listener LV on OUTSTREAM connect, see #547 4.19.32-00 Feb 14 2017 VSC - all RTX64 binaries in v3 install built with version 3.1 of the RTX64 SDK. DSrtx - signals when initialization complete VSC - waits for DSrtx initialization complete during startup 4.19.31-02 Feb 13 2017 VSC - added new part numbers for RTX64 version 3.0 VSC. 4.19.31-01 Feb 09 2017 avb: lib: supervisor: OS state machine, handle a leave while waiting to connect, see #544 avb: lib: avdecc: improve error logging output 4.19.31-00 Feb 08 2017 VSC - separate installs for version 2.X and version 3.0. DSwin - split file output init from RTX shared memory init and add printf method 4.19.30-00 Jan 30 2017 VSC - all RTX64 binaries built with version 3.0 of the RTX64 SDK. 4.19.29-00 Jan 19 2017 AsiVscBus - fix BSOD caused by concurrent buffer allocation/deallocation (i.e. Audacity). AsiVscActivate - fixed bug causing failure to recognize expired demo key (issue #189) 4.19.28-00 Dec 16 2016 AsiVscActivateGui - fix license key validation checks to correctly reporn expired demo keys. AsiVscActivateGui - find and fix RTX64 i210 driver settings if moved or PCI location changed due to another adapter added, removed or moved VSC - is AsiAvbLib fails to start check for i210 RTX64 driver and set error if not found AsiLicenseService - fix problem preventing service from setting VSC error code 4.19.26-03 Dec 09 2016 avb: lib: init no longer writes to talker buffer, it adds unnecessary latency 4.19.26-02 Dec 05 2016 gPTP - use volatile declaration instead of InterlockedExchange() to set completed flag for tx timestamps 4.19.26-01 Dec 02 2016 gPTP - use InterlockedExchange() to set completed flag for tx timestamps DSwin - remove reference timestamp refresh log messages 4.19.26-00 Dec 01 2016 VSC - turn off heap checks AsiVscBus - raise priority of VSC interrupt callbacks, fixes drained on playback in low-latency mode (issue #112) AsiVscActivateGui - fail activation if version of RTX key doesn't match installed RTX version gPTP - detect and correct bad tx timestamp avb: lib: avtp: listener: mediaclk stream will work even if it isn't mono VSC Datastore - rename previous log file on start 4.19.24-01 Nov 14 2016 DSwin - suppress log entries for timestamp reset when there are no other messages. DSwin - rename log file from previous session (in case of system restart) AsiAvbLib - supervisor: be sure to always update connection info issue #496 gPTP - make sure local_dbgHwTimestampDeltaIndex is never out of range AsiAvbLib - pass performance counter in to mclkvsc_update() AsiAvbLib - turn off some debug options 4.19.24-00 Nov 11 2016 VSC - fix log timestamp errors (the reference wasn't updating and they were wrapping every 71 minutes). VSC - added more timing bins to timing block gPTP - fixed incorrect rx timestamp by saving and referencing message ID (message type and sequence number) when retrieving rx timestamps. Fixes AS capable drops. 4.19.23-04 Oct 28 2016 AsiAvbLib - debug timing for Tx and SW mediaclock DSwin - renew logging timestamp reference every 2048 seconds (about 34 minutes). DSwin - change underline to space between date and time in log. 4.19.23-03 Oct 27 2016 VSC - reduce heap check log output (report when change is > 0.1%). VSC - move RTX console output to VSC log (Issue #171) VSC - change priority of message handling and alg threads to 2 and 1 resp. (they were 0). AVTP Talker - update Tx queue for RTX packet send AsiAvbLib - raise thread priorities, lower 125usec callback priority by 1 AsiAvbLib - increase timestamping granularity in timer thread VSC - convert timestamps to localtime 4.19.23-02 Oct 25 2016 VSC Bus Driver - uses a system thread to signal RTX event for HPI message signaling. fixes memory leak #163 VSC - turn off memory leak debug code (periodic heap checks remain). VSC - higher resolution timing output; update timing stats to support mean and std deviation 4.19.23-01 Oct 21 2016 VSC - add thread priority to thread ID log output. 4.19.23-00 Oct 20 2016 VSC - turn on heap checks and memory leak debug code in all modules. 4.19.22-00 Oct 11 2016 VSC - turn off debug heap checks AVB LIB - supervisor: outstream TX_DISCONNECT event handling tweak. AVB LIB - AVDECC ACMP: logging update to always record ACMP disconnect commands 4.19.21-07 Oct 10 2016 **this build is for internal testing only** VSC - logs heap usage every minute MRP - disable TA and TF attribute interesting stream tracking MRP: BUGFIX - memory leak in MSRP when checking for interesting streams 4.19.21-06 Oct 07 2016 Activation Utility - Expand dialog for longer keys (Issue #144) - Remove bus driver on uninstall, update bus driver on install if it's there (Issue #150) - Report QLM key activation errors (Issue #149) - Prevent AsiControl error popup after VSC uninstall (Issue #141) 4.19.21-05 Oct 04 2016 VSC Install - instead of having one vsc bus driver with the ms sig and one with asi sig sign single version with both certs. 4.19.21-04 Spt 29 2016 VSC Bus Driver - use dashboard signing for Windows 10 to be compatible with new installs of the Windows 10 anniversary edition (aka build 1607). 4.19.21-03 Spt 26 2016 ASI gPTP - improve link up/down handling 4.19.21-02 Spt 19 2016 ASI gPTP - fix receive packet timestamp upper bits initialization issue 4.19.21-01 Spt 16 2016 ASI gPTP - add logging and fix for neighbor propagation delay threshold 4.19.21 Spt 15 2016 VSC Activation - update key validation to support QLM key with 'useDurationToSetExpiryDate' enabled and RTX version 3 keys also added key validation command line option for internal use. ASI gPTP - merge latest AVnu Open-AVB changes 4.19.19-00 Aug 16 2016 VSC Activation - when checking for valid RTX key check for 3.0 also. ASI gPTP - fix driver path lookup on 3.0 beta version of RTX. 4.19.17-00 Jul 26 2016 VSC Activation - check for valid RTX and QLM (ASI) keys and skip validation if they are valid and permanent (and same product, for ASI key). VSC - reports number of master/slave gPTP transitions 4.19.12-01 Jul 08 2016 VSC - mediaclock update to use asi1230\mediaclkd code - bugfix for bad timestamps in VSC log 4.19.12-00 Jul 06 2016 VSC - supports PTP timestamp reporting. 4.19.09-01 Jul 06 2016 Test build with PTP timestamp reporting via ASIO driver. 4.19.09-00 Jun 28 2016 Install - keep product ID the same for minor updates (only fourth version field changed) forces removal before update but prevents duplicate Programs and Features entry. 4.19.07-05 May 31 2016 AVB - correct error handling in PLL. - use UDS instead of UDP for communication between asiavbd and mrpd when possible. ASI gPTP - Fix fault if sync timeout erases announce message while change event is pending. - Use sequence id and packet type to identify packets for timestamping 4.19.07-04 May 25 2016 AVB - update instream_evt() state machine behaviour for same talker stream - add start of OutStreams state machine test 4.19.07-03 May 24 2016 VSC - Listener Block, add Packet Count back, remove some of the mappings debug params. 4.19.07-02 May 23 2016 VSC Activation - removed windows device node for RTX virtual NIC VSC - increased UPD receive thread priority to avoid packet loss 4.19.07-01 May 17 2016 VSC Activation - fixed hyperthreading detection and RTX core configuration. - improve logging of .NET exceptions - revert back to SP1 version of IntervalZero .NET assembly 4.19.07-00 May 12 2016 VSC Activation - log core counts and fixed RTX core configuration. - restore call to disable RTX64 Virtual Nic. - ignore RTX64 activation failure if RTX is running. - add date/time to activation log. VSC Install - allow installation on Windows 10. 4.19.06-00 Apr 22 2016 Recalled - AsiVscActivateGui is linked against SP2 .NET assembly but installs SP1 version. may fail to run on IntervalZero RTX64 2014 Service Pack 1. VSC license service - reports initialization status for notification in AsiControl VSC - reports initialization status for notification in AsiControl 4.19.05-00 Apr 08 2016 AsiLicenseService - check for hyperthreading conflict during VSC startup - report VSC status to AsiControl via registry entry 4.19.03-00 Mar 30 2016 Install - rename VSC activation shortcut in start menu 4.19.02-01 Mar 29 2016 VSC - fix lockup when applying grouped stream operation. AVB - asTime updates. 4.19.02-00 Mar 28 2016 AsiAvblib - remove semaphore create from timer callback. AVTP - update listener to support new asTime calling interface 4.19.01-00 Mar 17 2016 VSC - added timestamps to log entries. 4.19.00-01 Mar 16 2016 AsiVscActivate - change RTX64 HAL timer to 125 usec AsiAvbLib - improve Rx packet path eliminating wpcap polling thread and an rx queue (and the copy) 4.19.00-00 Mar 10 2016 AsiAvbLib - fix time units in debug log. - correct sample advance calculation 4.17.20-03 Mar 08 2016 VSC - fixed semaphore errors and put AVB in/out stream count back to 16. 4.17.20-02 Mar 04 2016 VSC - revert AVB in/out stream count back to 8 to fix semaphore errors. 4.17.20-01 Mar 04 2016 AVBLib - improve handling of late timer callback. MCLKSW can adjust to phase shift in the 125 microsecond timer callback. Note, this does not 100% fix any issues. It just allows MCLKSW to lock to the new phase offset. 4.17.20-00 Mar 03 2016 AVBLib - preserve realign sign of sample delta in avtp_listener - correct LinkDown AVB_INTERFACE counter update. See #276 4.17.19-01 Feb 24 2016 VSC - bug fixes for increased stream count. 4.17.19-00 Feb 22 2016 VSC - enable stream grouping - ASI1100 6464V AVB in/out stream count from 8 to 16 AsiVscActivate - store dual key and proxy settings for next install - fix eval key parsing 4.17.17-00 Feb 05 2016 VSC - correct samplerate reporting AVBLib - fix possible divide by zero 4.17.16-00 Feb 02 2016 VSC - added support for 96KHz AVB samplerate AsiVscActivate - added done and error states to progress control AVB - increased max channels per stream from 16 to 32 4.17.15-00 Jan 29 2016 VSC Install - added start menu shortcut to activation utility AsiVscActivate - added notification when reboot is required, set dialog owner to installer, if found 4.17.14-00 Jan 26 2016 VSC Install - merged several install helpers into one AsiVscActivateGui.exe install will not fail if activation fails or is cancelled; it can be run or rerun after install 4.17.13-00 Jan 21 2016 AsiAvbLib: fix delay in mclk_update() function caused by negative timestamp delta. 4.17.11-00 Dec 21 2015 VSC - modified log output string storage to fix startup failures. AVB Supervisor - improve logging. 4.17.09-00 Dec 14 2015 gPTP: clear txTimeStamp buffer earlier in init sequence AsiAvbLib: mclk: remove redundant logging 4.17.08-01 Nov 30 2015 VSC - improve PTP transmit timestamp collection. 4.17.08-00 Nov 30 2015 VSC - "AVDECC Auto Connect" saved to persistent storage. VSC Install - digitally sign install binary. 4.17.07-04 Nov 17 2015 VSC - moved most of remaining RtPrintf messages (except app announce messages) to custom log file. 4.17.07-03 Nov 16 2015 VSC - rebuild for testing and debugging. 4.17.07-02 Nov 13 2015 VSC - move logging from RTX based to custom logging. 4.17.07-01 Nov 05 2015 AsiVscActivate - improve error logging VSC Bus Driver - added version update to build Install - try to handle case where windows and/or RTX is returning bad processor counts. - fix bug that prevented uninstall of bus driver 4.17.07-00 Nov 04 2015 VSC intall - include RTX64 assembly so install will work on other RTX64 builds (i.e. RTX64 2014 RC2) - update EULA/License VSC - output time to RTX log when started and stopped - use magic value in interface buffer to driver VSC Bus Driver - fix double interrupt in low-latency mode 4.17.06-02 Oct 20 2015 VSC intall - supports internet proxy 4.17.06-01 Oct 16 2015 Internal test build 4.17.06-00 Oct 15 2015 VSC - Fix low latency mode interrupt interface. 4.17.05-00 Sep 23 2015 ASI AVB - fixed reported grandmaster clock ID after VSC is disconnected and reconnected. - GET_STREAM_INFO support for reporting TalkerFailed errors 4.17.04-02 Sep 11 2015 Install - added changes.txt, installs to Program Files\AudioScience\VSC VSC - Fix meter ballistics and RMS in mixer mode (issues #38, #42) 4.17.04-01 Sep 10 2015 VSC - Ouput semaphore handles to RTX log - Ouput HPI version to RTX log - Added AVB block to VSC, settings currently have no effect 4.17.04-00 Sep 02 2015 Install - Popup message box with explanation if license validation fails. AsiLicenseService - Logs system event for license key failure. 4.17.03-00 Aug 25 2015 AsiAvbLib - redo channel limit, fixes #122 4.17.02-02 Aug 18 2015 VSC - Fix VSC mappings startup bug 4.17.02-01 Aug 17 2015 VSC - Maintenance build, no major changes 4.17.02-00 Aug 07 2015 VSC - Fixed flood of RTX log messages when VSC player got a drained state DataStore - Fixed bug causing persitant value removal to fail (i.e. mappings) 4.17.01-02 Aug 06 2015 VSC - Fixes MAC address reported by VSC 4.17.01-01 Aug 06 2015 VSC - Meters fixed in low-latency mode ASI gPTP - Possible fix for potential gPTP greenscreen 4.17.01-00 Aug 05 2015 4.17.00-04 Aug 05 2015 DataStore - Rewrite of DataStore avoiding cross-process allocations AsiLicenseService - License service avoids unnecessary restart of DSwin.exe 4.17.00-03 Aug 03 2015 ASI AVB - onlys saves/restores entity name Install - pops up error message if 64bit, .Net4 version of RegAsm.exe is not found 4.17.00-02 Jul 30 2015 Install - fixed bug introduced in 4.17.00-01, removing size check on RegAsm.exe caused it to find 32 bit version so install failed, now the search starts in the \Windows\Microsoft.NET\Framework64 directory 4.17.00-01 Jul 29 2015 Install - Removed size check when looking for NET 4 version of RegAsm.exe - Removed dependency check on NET 3.5 4.17.00-00 Jul 28 2015 VSC - reports MAC address as HPI adapter property AsiLicenseService - QLM library uses .NET4 instead of .NET2 Install - Uninstall will remove VSC key(s). Reinstall can downgrade vsc type 4.15.18-03 Jul 22 2015 VSC - Fixes hang on startup 4.15.18-02 Jul 21 2015 DataStore - Suppress some debug log output from DSrtx.rtss ASI gPTP - Fix gPTP bug reporting grandmaster as all 0s 4.15.18-01 Jul 17 2015 DataStore - Fix erroneous timeout messages from DSrtx in RTX log 4.15.17-02 Jul 16 2015 VSC - Fixes AVB channel count and model name in mixer mode - Fixes version reported in AVB info block ASI gPTP - Should fix GM=0000000000000000 4.15.17-01 Jul 16 2015 VSC - AVB node type updates 4.15.14-04 Jul 14 2015 VSC - Added mixer mode 4.15.14-03 Jul 06 2015 ASI AVB - Added save/restore for mappings 4.15.14-02 Jun 24 2015 4.15.14-01 Jun 23 2015 4.15.14-00 Jun 12 2015 4.15.13-01 Jun 04 2015 ASI AVB - Supports 8-channel AVB streams AsiLicenseService - Has QLM license validation active (eval key works for 90 days from install) 4.15.12-04 May 22 2015 4.15.12-03 May 15 2015 4.15.12-02 May 14 2015 4.15.12-00 May 07 2015 4.15.11-00 May 04 2015 4.15.10-01 Apr 20 2015 4.15.09-02 Apr 16 2015 4.15.09-00 Apr 08 2015 4.15.07-01 Mar 19 2015 4.15.07-00 Mar 17 2015 4.15.05-02 Mar 02 2015 4.15.05-01 Feb 27 2015 4.15.05-00 Feb 27 2015 4.15.04-00 Feb 24 2015 4.15.03-04 Feb 12 2015 4.15.03-03 Feb 05 2015 4.15.03-02 Feb 04 2015 4.15.02-18 Jan 29 2015 4.15.02-17 Jan 26 2015 4.15.02-13 Jan 23 2015 4.15.02-12 Jan 22 2015 4.15.02-09 Jan 20 2015 4.15.02-08 Jan 16 2015 4.15.02-01 Jan 16 2015