All notable changes to this project will be documented in this file.
- Deactivate signal links for SIM300 (not supported)
- Reset function did not clear all signal links
- 'OnNewInputState' block of FlowConfig did not work with other blocks if it was used in parallel with the 'Set' block
- Legacy bindings of ValueDisplay elements within UI did not work if deployed with VS Code AppSpace SDK
- UI differs if deployed via Appstudio or VS Code AppSpace SDK
- Fullscreen icon of iFrame was visible
- Supports FlowConfig to link digital IOs
- Provide version of module via 'OnNewStatusModuleVersion'
- Function 'getParameters' to provide PersistentData parameters
- Check if features of module can be used on device and provide this via 'OnNewStatusModuleIsActive' event / 'getStatusModuleActive' function
- Added functions 'removeForwardEventViaUI' and 'removeTriggerEventViaUI'. Furthermore 'removeTriggerEvent' and 'removeForwardEvent' require now the eventname as first parameter
- Function to 'resetModule' to default setup
- New UI design available (e.g. selectable via CSK_Module_PersistentData v4.1.0 or higher), see 'OnNewStatusCSKStyle'
- 'loadParameters' returns its success
- 'sendParameters' can control if sent data should be saved directly by CSK_Module_PersistentData
- Added UI icon
- Changed log level of some messages from 'info' to 'fine'
- Removed 'setForwardEvent' as it was not used
- Optionally track and show status of input signals to e.g. show them in UI
- Status of the input signal of signal links (running via cFlow) is now provided additionally via event 'OnNewFlowInputState[ENUM]'.
- Show sample screenshot in UI if module is not supported
- Prevent to set active states of ports used within "SignalLinks" (cFlows)
- Removed signal links were not set to SCRIPT mode
- Removed unused function "setForwardEvent"
- Checked mode of input port instead of output port within "setActiveStatusOutput"
- "selectForwardInputToEventPair" only reacts on UI selection
- "selectOutputToSetByEventPair" only reacts on UI selection
- Minor code restructure
- Using recursive helper functions to convert Container <-> Lua table
- Update to EmmyLua annotations
- Usage of lua diagnostics
- Documentation updates
- Some enumeration references were missing
- Did not deregister from trigger events
- Function to free / block sensor ports to be used within another app / module ("block/freeSensorPort")
- "OnDataLoadedOnReboot" is also notified if configuration was not loaded but to show up that the module is ready
- Using internal moduleName variable to be usable in merged apps instead of _APPNAME, as this did not work with PersistentData module in merged apps.
- Naming of UI elements and adding some mouse over information texts
- Application name added to log messages
- Added enumerations
- Minor edits, documentation, log messages
- UI events notified after pageLoad after 300ms instead of 100ms to not miss
- ParameterName available on UI
- Update of helper functions to support 4-dimensional tables for PersistentData
- Loading only required APIs ('LuaLoadAllEngineAPI = false') -> less time for GC needed
- Minor code edits / docu updates
- New 'DataInfo' editable for incoming signals
- Forwarding available signals to other modules (like CSK_DataGateway), check e.g. setInputToForwardDataInfo(), getForwardEventList
- Check if module is able to run on device (CROWN is available ...) at another position - UI and Serves will still be loaded now
- Prepared for all CSK user levels: Operator, Maintenance, Service, Admin
- Changed status type of user levels from string to bool
- Renamed page folder accordingly to module name
- Added support for userlevels, required userlevel is Maintenance
- GetInputState
- "setOutput" to set state of digital output
- Main features documented within the manifest --> API document
- Events to forward input signals are created dynamically (not visible in static manifest)
- Update handling of persistent data according to CSK_PersistentData module ver. 2.0.0
- Update DelayValue in UI onResume
- Keep latest InternalMessage (was removed OnResume)
- Update selected values in UI (Input/Output/Delay) if a link was selected
- Save parameter name to PersistentData
- Check system and API availability
- Only reset output port if activation value is NOT 0
- Sometimes delay value was not updated / used correctly
- Individual configuration of all available sensor ports
- Possible to add links to forward signals from input to output via dynamical cFlow (optional delay possible)
- Forward incoming input signals to events (to be used e.g. from other modules)
- Configure trigger events to set output signals (to be used e.g. from other modules)
- Documentation available
- UI updated
- Initial commit