Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Scroll Documents: Update page title prefix

AWE Designer 8.D.2.7

2024-DECEMBER

New Features

...

  • Fixed Fader example module tests so they pass

AWE Designer 8.D.2.6

2024-AUGUST-15

New Features

...

  • StatusSet execution order now behaves correctly for subsystem target module

  • Now preventing excessive get_module_state messages when using subsystem inspectors

  • No longer listing duplicate module classes in the missing module list dialog

  • Updated CRUS generation to throw error if using a ChangeThread module

  • Fixing build of some layouts using feedback wires across multiple subsystems

  • Deleting a module will no longer throw cryptic error messages if unrelated modules are not configured correctly

  • Corrected issue with stale clockDividers in Source modules when switching between single and multi-instance targets

  • Fixed issue in Native target where sample rate info from audio device was not being propagated to layouts

  • Improved robustness of renaming user inspector panels

  • Corrected handling of empty schema versions in CRUSs, and excluded pointer variable types from CRUS manifests

  • Fixed deleting CRUS/RUS from the module browser in the Standard edition

AWE Designer 8.D.2.5

2024-JUNE-29

New Features

  • Reduced load and save times for AWJ files, and updated AWJ version to 3.0

  • Added option in Layout Properties menu to force bind_wire commands to happen before other wire allocations

  • Added options in Generate Target Files menu to select target instanceID and to include a Lookup Table in the generated .awb/.aws

  • Added support for Multi-Instance in Module Tests tool

  • Added support for Multi-Instance and Multi-Canvas in the Tuning Interface Test tool

  • The minimum MATLAB version required for using Pro editions of Designer has been updated from R2017b to R2021b

    • Designer is no longer tested with MATLAB R2017b, so using this version may result in inconsistent or faulty behavior

...

  • Fixed issue with building Multi-Canvas layouts when different instances have different block sizes

  • Improved error detection and message clarity for invalid subsystems with only a virtual module between input and output

  • Ensuring that correct target information is available in profiling after doing attach to running target

  • Fixed issue that was preventing layouts saved with invalid paths in ParamSet module from being loaded

  • Execution order for Param Set and Status Set style modules can now target modules in subsystems

  • Fixed issue where the 'controlled by' field for modules on the canvas was not always being updated

  • Removed support in Designer for module argument inputs beginning with '0b'

  • Fixed issue where module argument strings starting with '0x' were being improperly converted to decimal values

  • Fixed issue in Designer when running on Multi-Instance target with more than 16 instances

  • Updated AWE Server Flash Manager to be able to access different Flash File Systems on Multi-Instance or Multi-Canvas target

  • Loading and saving module arrays from file now maintains full precision

  • Fixing corruption in layout file after running process files

  • Fixing user inspector operability after running manual profiling

  • Fixed a number of issues that could cause Tuning Interface Test to hang, and improved flexibility of modules required to run the test

  • Fixed issue where copying an invalid subsystem to a new layout could corrupt the layout

  • Convert to Subsystem will now retain custom objectIDs for modules

  • Failed attempts of Convert to Subsystem now correctly restores original subsystem

  • Designer now throws a warning if the output HW pin is not fract32

  • Restored the right click Help option for RUS/CRUS on the canvas

  • Improved robustness of test_start_audio MATLAB function in the case of Multi-Instance targets

  • Fixed issue when loading layouts with out-of-sync module control information

AWE Designer 8.D.2.4

2024-MARCH-15

New Features

...

  • Updated peak profiling tool to always plot last value and to support clockDividers >= 10

  • Fixed support for CRUS that include MATLAB subsystem modules

  • Copy pasting a RUS will now always control the correct User Inspector

  • ObjectID's can now be updated for modules even if layout can't be built

  • Prevented users from updating module arguments while a layout is running

  • Fixed Example module pack's VS project

  • Corrected AWJ saving of any font size used in Annotation modules

  • Fixed canvas labels for all subsystem types for User Inspector values

  • Subsystem canvas labels are no longer shown in raw double precision

  • Prevented unnecessary ModuleList.h files from being generated for multi-canvas targets

AWE Designer 8.D.2.3

2024-JANUARY-26

New Features

...

  • Fixed Attach to Running Target for Multi-Canvas applications

  • Fixed profiling percentage calculations in Multi-Rate, Multi-Instance systems

  • Fixed Push Button User Inspector for Multi-Instance systems

  • Made update to avoid unnecessary target queries for read-only Checkbox User Inspectors

  • Removed test-only code that could cause system to become unstable in case of a test failure

  • Added 'extern "C"' to generated InitAWB.h files to improve C++ application support

  • Improved the canvas text for Reusable Subsystems

  • Removed newline from canvas text when module status is not Active

  • Fixed peak profiling not working with multi-instance targets when active instances are not consecutive

  • Fixed using a semi-colon separated list of variables to be controlled via one user inspector

    • Note that you cannot use variables in different instances with one user inspector, they must all be on the same instance

    • An error notifying the user of this will only show if you open the user inspector after building and running the layout

  • Fixed creation of layouts using subLayoutIds for non-multi-instance targets

AWE Designer 8.D.2.2

2023-NOVEMBER-8

New Features

...

  • Module properties window will no longer close when a layout is run

  • Matlab will now force values to be within min/max range set by the module variable or array

  • Fixed failure with virtual modules in feedback wire path

  • Fixed issue with module compatibility with previously saved AWJs

  • Fixed loading of AWD's that contain subsystems with no input or output pin

  • Fixed propagation of accumulated delay through subsystems

  • Update AWE_Server to do deferred processing on all Native instances, not just instance 0

AWE Designer 8.D.2.1

2023-SEPTEMBER-18

New Features

...

  • Fixed issue where AWJs weren't storing output pin properties, causing spurious diffs in AWJ files

  • Fixed issue with saving AWJ where default values of clockDivider were not being stored, even if required

  • Saving updated RUS's that have User Inspectors will now store module variables correctly

  • Fixed bug when deleting feedback wires that was causing build failures

  • Cleared feedback wire status from modules when copy / pasting to avoid build errors

  • Fixed system test errors for modules connected to feedback wires

  • Updated to correctly fail builds if output pin does not have a clockDivider of 1

  • Fixed issue with layout variables where module arguments were being overwritten with defaults

  • Fixed syntax error in scripts generated from generate_mfile.m

  • Removed an unnecessary error message when clicking on module classes in Layout Properties menu

  • Removed obsolete SMP module from Designer

AWE Designer 8.D.1.3

2023-JULY-21

Enhancements

  • Improved functionality of the Advanced menu in Sink inspectors

...

  • Fixed issue in User Inspector Controls not honoring array element accesses

  • Interpreted modules now support passing multiple input arguments to preBuild and postBuild functions

  • Fixed problem where custom functions assigned in Interpreted Modules were not being correctly assigned if they did not have spaces around equal sign

  • Fixed system test failure for ParamSet

  • Fixed issue with reverting RUS to subsystem not restoring canvas size

  • Renaming a CRUS that contains custom ObjectID's no longer causes layout build failures

  • Added missing module names to missing module error message when using AWJ

  • Fixed file validation logic in get_gsys to allow passing in AWJ files

  • Fixed issue where Debug modules could be excluded from AWS file when generated in Debug mode

  • Corrected manual profiling tool to use the layout's instance ID instead of 0

  • Fixed issue loading arrays from .csv's with an extra trailing comma

  • Designer Layout Properties menu now includes virtual modules in total module count

  • Ensuring that Peak Profiling tool does not plot extraneous zeros at the end of profiling

  • Fixed an issue with using SPI tuning interface with multi-instance target

  • Fixed AWE Server crash if switching instances but the target is disconnected

  • Removing unnecessary redraws when scrolling horizontally

  • Setting Debug Status is now disabled in protected subsystems

  • Improved error message clarity for frequency response computation with no markers

  • Fixed issue with propagating channel names across subsystems

AWE Designer 8.D.1.2

2023-JUNE-2

Enhancements

  • Will now detect if an input WAV file is missing before building the layout

  • Improved robustness and usability of layout variables

  • Updated taskbar icons for Designer and AWE_Server applications

  • Now allowed to replace a RUS that has the same name as an existing module

  • Improved notification to user when overwriting a CRUS

  • Removed 'subsystem' tag from default module search list for new RUS/CRUS

  • Removed unneeded information from AWJ files to make file size smaller

  • Column names for arrays in the module properties panel will now show associated channel names when appropriate

  • Added multiple sections and improved clarity to DocHub Designer documentation

...

  • Fixed awe_designer script so it no longer opens an unresponsive window if passing in an AWD

AWE Designer 8.D.1.1

2023-FEBRUARY-15

Enhancements

...

  • Fixed forward compatibility issue with loading AWJs

  • Fixed an issue with loading AWD's with subsystem modules set to Debug runtime status

  • Loading an AWD now restores all Subsystem module variable values

  • Fixed a possible crash related to the module alignment feature on canvas

  • Fixed a possible crash when using an .ini file with invalid characters or sections

  • Enabled the Permissions -> Allow Tuning feature on the right-click menu for Subsystems

  • When in tuning mode, the Paste Settings option now sends updated values to the target

  • Fixed invalid heap memory values for profiling results on multi-instance targets

  • Audio Start/Stop commands sent from AWE Server now support multi-instance targets

  • Deleting paramSet will now remove the "controlled by" variable element on the canvas

  • Router module now allows adjustments to the number of output channels

  • Fixed an issue with the BufferSourceInt32 array input being inappropriately rounded for large numbers

  • Image Inspector now correctly loads file paths that have been manually entered

  • Added header file to Pro installer to allow users to compile a subsystem module with flattenOnBuild=0

  • Corrected the default handling of complex data for modules while in Bypass mode

  • The Update Property feature now works for subsystem modules

  • Fixed VS projects included for the Example module pack

  • Fixed a bug that was ignoring case of module names and preventing wiring of modules

  • Fixed a problem with Postbuild ignoring modules marked for debug when built for release

  • The channel name defined inside a subsystem is no longer overwritten by the input channel name

AWE Designer 8.C.2.7

2022-DECEMBER-05

New Feature

...

  • Fixed an issue in the Designer canvas instance dropdown that prevented using more than 7 instances

  • Fixed an intermittent crash in Table module inspectors

  • Convert to Subsystem feature now creates pins in the order of the module positions on the canvas

  • Removed spurious error message from MATLAB console while using Convert to Subsystem feature

  • Fixed an issue with renaming subsystem pins

  • User Inspector Panels no longer change to a debug state when the subsystem is changed to debug

  • Updated AWJ's to save subsystem canvas size

  • Corrected the order in which coefficients are loaded from AWD's to fix an issue with Hilbert module and other subsystems

  • Corrected a problem with source modules not inheriting clockDividers correctly when copied from other layouts

  • Fixed a problem preventing the creation of feedback wires from arbitrary wires

  • Error dialogs no longer cut off text underneath the scroll bar

  • Fixed an issue with deleting or showing help for RUS in Standard and STMicro editions of Designer

  • Fixed an issue while creating RUS with object ID's assigned to subsystem modules

  • Corrected the implementation and usage of complex range input pins

  • Fixed generate_mfile MATLAB script script to support subsystems with layout variables

  • Fixed set_feedback_pinType MATLAB script to actually set the feedback type of the pin

AWE Designer 8.C.2.6

2022-SEPTEMBER-21

New Feature

...

  • Fixed an issue that prevented some wav files from being fully processed

  • Fixed frequency domain plotting resolution of log x-axis in Sink Inspector

AWE Designer 8.C.2.5.A

2022-JULY-21

Bug Fixes

  • Fixed issue with coefficients not loading if array size is larger than default

  • Improved robustness of startup code to avoid crashes with corrupted persisted settings

  • Fixed custom inspectors so that they properly save and load settings

  • Fixed problem with missing modules in a layout not being fully deleted

AWE Designer 8.C.2.5

2022-JULY-05

New Features

  • New Reusable Subsystem (RUS) feature can be used to generate shareable and portable subsystems using native Audio Weaver modules

  • New Interpreted Modules can be used to share custom made Audio Weaver modules with users of Standard Designer

...

  • Fixed issue where updated module paths were not persisting in Standard edition of Designer

  • Extended default timeout for flash erase commands sent to target to allow for long erase times

  • Fixed issue loading .awj files that contain measurement plots

  • Fixed issue where subsystems with Release modules were improperly marked as Debug and failed to build

  • Open All option on subsystems tab menu now works fully in runtime mode

  • Improved the robustness of AWE Server's audio device detection and loading to avoid crashes at startup

  • The search bar in Designer no longer searches through subsystem modules

  • Fixed possible audio glitch when using multi-rate modules and the buffer pool wire memory algorithm (beta)

  • Prevented users from changing protected subsystems and layouts by using keyboard shortcuts

  • Updated MATLAB scripts to more robustly detect if the target has floating point or fixed point modules

AWE Designer 8.C.2.4

2022-MAY-12

Enhancements

  • Native target updated to prevent audio processing from being interrupted by lower priority AWE tasks

  • Improved error reporting when surpassing the maximum number of channels on a wire

  • Updated profile_all_modulelibsto accept arbitrary block size (RT685 & Hexagon)

  • Changed default .csv names for module testing outputs for clarity

  • Improved formatting and clarity of saved .csv for peak profiling tool

  • Improved presentation of the Native audio preferences GUI

  • Improved module spacing and distribution capabilities in Designer

  • Validated Windows 11 compatibility

...

  • AWJ files with empty subsystems now load successfully

  • Fixed failure for PFID_GetExtendedInfo when using SPI Tuning Interface

  • Fixed capitalization typo for AWECore header file in generated ModuleList.h files

  • Addressed issue with "Record File Name" textbox field in Layout Properties menu not always being editable

AWE Designer 8.C.2.3.A

2022-APRIL-15

New Feature

  • Removed Reusable Subsystem feature to allow for future incompatible improvements

AWE Designer 8.C.2.3

2022-APRIL-6

New Features

  • AWE_Server Preferences menu added to expose common settings and options

  • Comm timeouts can now be specified in the Connect to Target menu in AWE_Server

  • Created Fract32 version of test_comm_speed

  • Added ability to select individual modules in system test menu

  • Added Version field to AWJ file

...

  • "Convert to Subsystem" on a subsystem with feedback wire completes without Designer freezing

  • Feedback wires propagate new thread ID info

  • Fixed buffer pool error for isolated modules with feedback wires

  • Feedback wire initial values propagate properly

  • Edit box User Inspector Control is usable with Wave File Sink modules

  • Fixed Meter User Inspector Control mapping property

  • Fixed User Inspector Controls attached to debug modules in release build causing Matlab errors

  • Creating User Inspector Control from a Sink module functions properly

  • Knob User Inspector Control properly handles step size with respect to max/min values

  • Sink inspector no longer displays signal at fixed sample rate of 48 kHz

  • Fixed and improved TableInterp and TableInterpXY modules

  • Designer no longer displays clockDivider in Wire Info box

  • Fixed issue preventing use of MeasurementV2 module inspector

AWE Designer 8.C.2.2

2022-JANUARY-7

New Features

...