Project-based security added to allow the Designer to control user access to RATC, Kiosk, and 'Upload and Connect'. This works at the Project level, rather than the NioNode level.
Added an advanced User Preference to show/hide the Inspector page in the Utility frame. The Inspector page is now hidden by default.
Added a compile-time check to verify that no non-system sample rate signals are sent across XDAB.
Added Conductor priority and clock source to the advanced Properties of the NioNode device.
Added controls to configure CAB buddy link. Also added CAB control of Conductor priority and synchronization to external word clock on the link input.
The Preset devices' Load and Save buttons are now trigger style rather than momentary.
The Latching Light devices' control input is now trigger style rather than momentary.
Upon deployment, NWare shows a warning if the NioNode firmware does not match the NWare version.
NWare now shows a Communications Preferences dialog box if more than one IP address is present on the host PC. This box allows the user to pick which IP address to use for NION communications. The setting is remembered, so the box only comes up again if IP addresses have changed.
Added a menu item to allow the user to manually invoke the new Communications Preferences dialog box.
The default preset is no longer automatically saved every few seconds.
The NWare Discovery Application (the one with the panda head), which runs in the background, is now hidden from view.
Added Kosmos device to the Dynamics menu.
Python
Added console module to Python control scripting, in the Emulator only, which prints out to the NWare log window. Usage looks like
import console console.out( "your string here" ).
Python output/message string_set method now calls str() on the passed in object if the object is not a string, making it easier to use.
Improved error reporting on missing or invalid control scripts.
The embedded Python scripting language has been upgraded to version 2.4, both for the NioNode, ControlNode and the Emulator. In addition, a more complete Python library is included so that Telnet clients can be implemented.
NION
The RATC privilege was removed from NioNode-based security (it was moved to Project-based security). This allows you to manage RATC access from one interface instead of on each NioNode.
NWare: Kiosk
Added a network browser.
Added an '/open' option. This specifies a Project for NWare : Kiosk to automatically connect to. Syntax is /open="<project name>".
Now auto-launches the Nion Discovery service when launched.
Installer
The installer will now recognize a Beta 11 installation and present a dialog box alerting you about the upgrade. Uninstalling of Beta 11 is not necessary. Any older Beta versions should be uninstalled prior to installing Beta 12.
Bug Fixes
NWare
Fixed the COM port selection control.
Fixed a bug which broke selecting wires from the compile report.
Fixed a bug where distributed control connected to logic function will sometimes not deliver value to the function.