===============================================================================
VERSION: 8.C.1.1
RELEASE DATE: 2020-November-12
-------------------------------------------------------------------------------
NOTABLE UPDATE:
- Update Designer to use the latest version of AWECore: 8.C.1
- See AWECore 8.C.1 release notes for more details
===============================================================================
VERSION: 8.B.1.5.C
RELEASE DATE: 2020-October-15
-------------------------------------------------------------------------------
NOTABLE UPDATE:
- Adding PID/VID and description to the AWE_Server.ini file for "Cypress PSOC6" board
===============================================================================
VERSION: 8.B.1.5
RELEASE DATE: 2020-July-31
-------------------------------------------------------------------------------
NOTABLE NEW FEATURES AND IMPROVEMENTS
- Add Ability to Drag and Drop layout files (.awd) into Designer
- Add non-real time profiling to Designer
- Display indication for bad wire connections
- Add register.bat which (re)registers DLLs
- Validate AWD file when opened in Designer
- Add Offline File Processing Tool (AWE_ProcessFile.exe) to the standard installer
- Allow modules that instantiate slowly to display a progress bar / wait dialog
- Adding total heap sizes to CSV files generated by profiling tool
- Adding 'Ctrl+Drag' shortcut to copy, paste / duplicate a module
- Adding automated Custom Module Creation process
- Allow "Flip Block" to be applied to a selection of modules
- Enabled encrypted AWB builds for standard version of Designer
- Allow filtering of module palette based on specified ModuleList.h file
- Adding edit box to the generate files dialog to name the generated C array
- Adding Ability to Get Module Profiling Information With Target Control API
- Dynamic adjust Server control locations when changing size of window
- Update module search feature so that it always includes the module's class name
- Adding 'data type' column to Module Properties Panel/Variables for ParamSet modules
- Allow channels to be hidden in the inspector for Sink Display modules
NOTABLE BUGS FIXED
- SbBeamformer inspector does not work with Matlab 2019B
- Server doesn't recognize the target until user manually change PID number in Change Connection window
- Improve TCPTimeout in AWE Server
- Sink Fract32 inspector doesn't show full value
- classid_lookup.m throws an error when we have Module Directories without a classids.csv file
===============================================================================
VERSION: 8.B.1.4.E
RELEASE DATE: 2020-April-14
-------------------------------------------------------------------------------
NOTABLE UPDATE:
- Adding 2 Mic Audio Front End Subsystem module to Voice module pack
- Fix the issue with generating ControlInterface target files for compiled subsystems
===============================================================================
VERSION: 8.B.1.4.D
RELEASE DATE: 2020-February-3
-------------------------------------------------------------------------------
NOTABLE UPDATE:
- Updating AWECore version to 8.B.5
- New EULA in Designer installer
===============================================================================
VERSION: 8.B.1.4.C
RELEASE DATE: 2020-January-28
-------------------------------------------------------------------------------
NOTABLE UPDATE:
- Increasing ASIO device channel count limit from 64 to 128
===============================================================================
VERSION: 8.B.1.4.B
RELEASE DATE: 2019-November-22
-------------------------------------------------------------------------------
NOTABLE NEW FEATURES AND IMPROVEMENTS
- New module System Variable were implemented
- Cache the module list for each core when retrieving target info
- New modules SourceProperties, SourcePropertiesInt32, SourcePropertiesFract32, SinkProperties,
SinkPropertiesInt32 and SinkPropertiesFract32 modules were implemented
- Module Measurement is usable without Matlab
- The icon for the PRO version does not appear on the desktop
- The version to Audio Weaver application name were added
- The example layout directory were reorganized
- The designer is able to profile on multiple cores
- User is unable to switch from Line Input to File in Layout Properties during running on remote command line
server
- Designer User Guide is now appears in designer Help menu
- Remote server information is now display in the Designer Title Bar
- Drop Down Box "Endpoint" is now disabled while layout is running
- The new installers now contains DSP VUI module pack
NOTABLE BUG FIXES
- Matlab message now reports correct SMP cores available
- AWE_Server display correct number of output channels
- Fixed layout problems not being able to attach to running target
- The error message does not appear when user is changing the number of channels in the input pin
- Fixed the issue with large binary array writes on F769 cause target to crash
- Binary file (AWB) can be generated immediately after opening AWD now
- WindowV2 module does retain custom coefficients when reloading the AWD now
- Fixed designer issue when creating a sub-system
- Fixed the issue with assigning object IDs for modules inside subsystem
- Fixed the issue with scnrV2 module that builds, but isn't linked correctly to the SCNR dll
- The bug in Generate target files for multi core target was fixed
- Fixed the issue with SetStatus not finding the target module
- New canvas is picking up core endpoint instance selected in Designer endpoint drop-list
- Adding icon to module THD in misc folder in Module Palette
===============================================================================
VERSION: 8.B.1.3
RELEASE DATE: 2019-September-12
-------------------------------------------------------------------------------
NOTABLE NEW FEATURES AND IMPROVEMENTS
- Modules RunningStatistics and BlockStatistics were modified to allow channel by channel operation
NOTABLE BUG FIXES
- The subblock statistics and subblock statistics fract32 modules now check if the subblock size evenly divides the wire block size
- Fixed Graphic EQ module which allow changing number of bands without causing build error
- Fixed Butterworth design test functions that were failing after minimizing target reads
===============================================================================
VERSION: 8.B.1.2
RELEASE DATE: 2019-August-24
-------------------------------------------------------------------------------
NOTABLE NEW FEATURES AND IMPROVEMENTS
- AWECore documentation was updated
NOTABLE BUG FIXES
- Resolved issue with regression tests on STM32F746 board
- Fixed format of error message in multiplexor module
===============================================================================
VERSION: 8.B.1.1
RELEASE DATE: 2019-August-19
-------------------------------------------------------------------------r------
NOTABLE NEW FEATURES AND IMPROVEMENTS
- Support for Multi-core / Multi-instance targets (Requires AWE Core v8 or above)
- Tuning Interface test added under Tools Menu
- For better cross-platform support, layouts require fract32 data on input pin
- New Profiling Feature: Peak Profile of running system.
- New Profiling Feature: Non-Realtime ("Manual") profiling.
- Some changes in Protected Layouts:
o Module Properties unavailable for modules marked non-tunable
o Paste is disabled
o User can not add or delete any modules and wires in the layout
- Recent file list won't show files that no longer exist.
- Generate Target Files UI changed for improved clarity
- Generated target files have new syntax, as required by AWE Core version 8
- Sink Inspector now has Legend displayed when displaying multiple channels of data
- Ability to Copy/Paste module-settings between modules of the same type
- New Module: Window V2 with Coefficient generation and Apply button.
- Improved visual feedback on Designer Canvas
o Non-tunable modules will be highlighted with a dashed blue outline
o Mark modules that have objectIDs assigned to them with a bold blue outline
- New Module: Measurement V2 - new parameter numPreCycles controls the number of stimulus events before starting the acquisition.
- AWE Server now supports auto-configuration for the following boards:
o Atmel SAMV71 xPlained
o STM32F407 Discovery
o STM32F429 Discovery
o STM32F746 Discovery
o STM32F769 Discovery
o STM32H747 Discovery
o STM32L496 Discovery
NOTABLE BUG FIXES
- Resovled bandwidth issue with Server’s RS232 tuning connection
- Fixing display bug with Allow Tuning and isTunable
- User will not be able to make any changes in Variable column in Module Properties
- Text annotation was not properly rendered on some screen resolutions
- Changing the number of channels in the pink noise module to 16 will show each channel in different color
- Using multichannel .wav files as input was only properly first two channels
- Clicking on the button Add File in Flash manager could crash the server
- Router module's inspector always scrolls to the top after making a selection
- Now properly handle edge-case where Uninstall wouldn’t complete
- BlockStatisticsN module did not properly handle the second output pin (the index)
- Fixed rendering issues when changing to certain canvas sizes
- Generated TSF file contains wrong name when using .objectAlias
- Populating module parameters with comma-separated list now more robust error handling.
- Better error handling for over-sized tuning packets
- A layout's default audio file (input) is now saved with full path
- Better handling of unusual page-sizes in Page Setup window
- Generate Target Files now works properly when connected to remote server
- Better support for Windows screen-scaling at certain resolutions
===============================================================================
VERSION: 7.A.0.8
RELEASE DATE: 2019-June-11
-------------------------------------------------------------------------------
NOTABLE BUGS FIXED:
- Fixing the bug in Peak ticks per block profiling
- Process Files option is now available when not in Native mode
- Microsoft Visual C++ 2010 Redistributable Package (x86) will be installed automatically
- Selecting File/Execute Recent Scripts is displaying only recently executed scripts
- Matlab Process function supports SMP multicore systems
- New Canvas is showing processor groups
- Comparing systems clearly shows module's hierarchy name
- HW input pin and HW output pin are fract32 only for SMP
- Displayed wire info is wrong when displaying different wire types between SMP cores
- Issue with IPC wire fan-out is fixed
- Server now shows correct AWEVersion info when connected to an AWE6 target
- Encrypted AWB does work on AMLogic A113x board
- Large Sink Inspector (12 x 512) does not crash the Server
- Fixing the issue with failing CreateHiddenInspector
- Update sample rate module accepts sampleRate change from property window
- Changing slider range while inspector open updates inspector
- Remove Layout->Module Build Settings in Designer
- Flash manager is not available when user connect to the RPI target
- Fixed the issue with window modules didn't properly calculate filter coefficients
- Fixed file sink data loss during Audio Weaver Process files in designer
- Fixed the issue when designer couldn’t open earlier created layouts
- Enabled all Matlab warnings in AWE
- Enabled encryption of AWBs with Eval AWB checked in the Generate Target Files menu
- File/Execute Recent Scripts now display only recently playing scripts
- Fixed the issue with Profiling window dimensions were truncated
- Fixed the issue with Resizing "Edit INI file" window which were making it none presentable
- Fixed the issue with subsystem with a marker module that were showing "MIXED STATUS" after building
- Fixed the issue with default layout incorrectly sets up output pin ranges
- Fixed the issue with static core model erroneously flagged as SMP
- Enabling generation of AWB .c files with Standard and STMicro editions
NOTABLE NEW-FEATURES AND IMPROVEMENTS:
- THD Module was implemented
- Added Peak CPU profiling and Multithreaded profiling
- Added Communication Test to Designer
- Make Measurement Module Usable Without Matlab
- Updated multiplexor_v2_module.m documentation
- The notification appears in Layout Properties when user switch from local to remote server in Global Preferences
- Clean up Profiling Window display
- Make profiling window resizable
- Modules do not update XML and HTML when the module source code is generated
- Make it easier to select modules inside a rectangular annotation
- Extra space was added in Server window where it lists target info
- Added help file for new module WindowsV2.
===============================================================================
VERSION: 7.A.0.7
RELEASE DATE: 2019-Apr-22
-------------------------------------------------------------------------------
NOTABLE BUGS FIXED:
- Updates and fixes to the Flash Manager and FileIO
- XoverNWayFract32 module module bug fixes
- Sink Display module bug fixes
- Offline licensing bug fixes
- TableInterp module bugfixes
- SOFSmoothedCascadeFract32 module bug fixes
- RS232 Connection bugs fixed. Can now connect to RS232 targets
- Fixed mono audio playback distortion bug in Native mode
- Bug fix for complex input to subsystems
- Fixed bug where file opening progress dialog not drawn properly when the file name is long
- Fixed connection loss bug when editing INI file from Server Help->Open INI File.
- Reduced the number of retries when connecting to a remote server
NOTABLE NEW-FEATURES AND IMPROVEMENTS:
- Now supporting “Profile Running Layout” on Linux targets
- Added User Guide for Flash Manager
- Improved error messages in Designer
- Improved docs for some modules
- Updated documentation for Measurement module to include Matlab usage
===============================================================================
VERSION: 7.A.0.6
RELEASE DATE: 2019-Mar-18
-------------------------------------------------------------------------------
NOTABLE BUGS FIXED:
- Bugfixes with feature licensing when connected to a remote server.
- Remote Server connection freezing bug fixed
- Can now open files with File->Open while in tuning mode
- AWE Server audio file skip forward/backward feature fixed
- Bugfix with Audio Start/Stop on AWE Server
- Bugfixes in generated target files
- Bugfixes with RS232 connection
- Fix the issue when user open default layout is trying to generate target files the progress window never disappear.
- Fix the issue that couldn’t open module properties in Standard and STMicro
- Fix the issue on server that doesn't fail gracefully on launch if last session was connected to tcpip and connection is no longer available
- Fix the issue with awe_find_file.m that fails to find folders when directed to look for folders specifically
- Increase TCP timeout in Server .ini file
- Add warning message if there is a mismatch in sample rate
- Eliminate FileName in the Pin Build Properties since this functionality were disabled in AWE-7
- The argument isSMP in core argument was eliminated since only SMP multicore layouts are currently available
- Change dropdown option in `Change Connection` of AWE Server from `Ethernet` to `TCP/IP`
- Better error checking when audio devices don't start in native mode
- The properties Tools->Process Files will be available only in Native mode
- Canvas size now limited to 10 pages by 10 pages
NOTABLE NEW-FEATURES AND IMPROVEMENTS:
- Add new command for AWB to identify AWB version
- Add new Audio Weaver Tuning Command 'get_rate,'
- Can now use File->Execute Script to execute AWBs on an embedded target
- Can now Profile Running Layout when connected to a Remote Server.
- Example .AWDs now included in all Designer deliverables
- Increased default Heap Sizes for native mode.
- New “isTunable” setting for modules. If set to no, inspector cannot be opened and tuned in realtime.
- New Generate Target Files dialog window with better descriptions of files
- Updated documentation for Designer
- Changed the way module’s ObjectID were generated
===============================================================================
VERSION: 6.18.02.A
RELEASE DATE: 2018-Oct-19
-------------------------------------------------------------------------------
NOTABLE BUGS FIXED:
- OneShotPlayer Module now handles stereo .wav files
NOTABLE NEW-FEATURES AND IMPROVEMENTS:
- New Modules: IIR Decimator, IIR Interpolator
===============================================================================
VERSION: 6.18.02
RELEASE DATE: 2018-Jul-24
-------------------------------------------------------------------------------
HIGHLIGHTS:
o Feature-Licensing system introduced (Enabling Designer functionality to be enabled via licensing)
o Designer Pro Edition now includes "Custom Module SDK" content (Usage of which is enabled by a valid "Feature: Module Creator" License.)
o Minimum system requirements updated
- Pro Edition requires MATLAB version 2017b or later
- 64-bit version of Windows now required
o Installer size reduced for Standard Edition and ST Edition
NOTABLE NEW-FEATURES AND IMPROVEMENTS:
- Pro Edition now supports custom module creation with valid "Module Creator" Feature License
- Improved error reporting when trying to connect to server and license is invalid
- Improved error reporting when target cannot be found
- Improved prebuild error reporting (input channel count mismatch, blockSize inconsistencies, etc)
- Improved error reporting when allocating FFTs
- Updated Audio Weaver Designer User's Guide to include info about Custom Module Creator
- Updated the documentation for Advanced module FftFract32
- Updated the Help file and name of Periodic Streaming module.
- Cleaned up example layouts, sorted them by category, and replaced the deprecated modules in each example
- Update target list when reconnecting to target on Global Preferences
- Allow Standard Edition of Designer to work with a Pro license
- Add drop out count to the 1 Hz update shown by the command line server
- New module added! CycleBurnerSet
- New module added! BlockDelayV2
- New module added! TableLookupV2
- Add verbosity control to regression tests to allow easier comparison
- Improved Wire information display (to show buffer reuse)
- ParamGet help file updated
- Updated documentation for Deprecated ModulePack (which module's should be used instead
- Updated installer to use a newer version of Matlab (2017)
- Reduced installer size (MCR installer now downloaded on-demand)
- Standard Edition installer now uses 64 bit Matlab
- Added "Clear Login Credentials" entry to GUI's Help menu
- Restarting Designer now re-connects to Ethernet targets
- ScalerV2 now supports complex data
- Updated Module User's guide
- Updated the Module Developers Guide
- Changed the name of "Audio Weaver Server Command Syntax" to "Audio Weaver Tuning Command Syntax"
- Added "clear_credentials", "set_core_description", and "get_moduleclass_info" to Tuning Command Syntax manual
- Can now search for subsystem pins
- Updated boolean_source_module.m so that it has a text label function and shows the value on the canvas
- Updated ZeroPaddingFract32 help file
- Showing allocated wire buffer number of the canvas when showing "Wire Info"
- Improved some Module's browser and canvas images
- General Purpose Vector Scaler now supports complex numbers
- Made clock divider inheritable in feedback wires
NOTABLE BUGS FIXED:
- Sink inspector should not activate / deactivate module
- Parameters in inspector and property window can become mismatched
- Server does not proper display profiling clock when it equals 16 kHz
- Record Output Audio with specified file name in Layout Properties is not working
- Adder module with single channel input appears to add / pass other channels to output
- Cannot use paramset with subsystem modules
- Tools->Compare layouts functionality not working
- Edit Feedback Property dialog box freezes the entire Designer window
- Cannot resolve different sample rates (fixed sample rate mismatches if floating point precision issues)
- Navigating into a subsystem fails catastrophically if remote target loses connection while designer is drawing
- Some inspectors (like Router and SbBeamformer) caused trouble when system is saved
- Router inspector can't be closed.
- TCP/IP communication not stable on Windows VM
- Some of the check boxes on the Generate Target Files dialog box are not persisted when saving / loading
- Offline license key bug fixes
- fft_fract32_module crashing awe_server
- Compiled subsystems aren't pulling in all of the needed internal modules
- The inspector for Cycle burner module should be wider to fit all the digits
- Clock divider not working with PinkNoise module
- Router and RouterSmoothed modules not allowing access to all channels
- ClipIndicator module fails regression
- Meter fails regression test
- Regression test test_scalern_v2 fails on the Native target
- Changing connection from Ethernet localhost hangs for minutes
- clockDivider issue with subsystem source modules
- The information in designer pop up window "About Audio Weaver" is incorrect