DeviceHub:
DeviceHub provides improvements to drivers, logging, usability, tags, and more.
Drivers - The AB EthernetIP Ethernet driver now supports integer-based reading for I and O registers.
- The AB CompactLogix Ethernet Advanced now supports Array datatypes.
- The B&R PVI Ethernet driver now supports the Bool datatype.
- The Torque Tool Ethernet driver has been enhanced with support for MID0019 and other improvements.
- Heidenhain 640 Ethernet (Gen1.3) and Heidenhain 530 Ethernet (Gen1.3) drivers now support writing to the FILE register type.
- The Koyo Ethernet (Gen1.3) driver now supports additional register types: Analog Inputs (K/WI) and Analog Outputs (V/WO)
- The Fuji NB Serial (Gen1.3) driver now supports additional register types: Input relay (word), Output relay (word), Data register (32 bit), and Data register (string).
- SQL driver query fields have increased character limits to allow for larger and more complex queries.
- MQTT Generic and MQTT Generic over SSL connector have been removed from Litmus Edge with this release and replaced Gen2 connectors.
- Now you can convert Shift-JIS encoded strings to Unicode using the Keyence Serial driver to read Japanese data.
- Several enhancements have been made to the SNMP Manager driver including device and tag settings.
- You can now configure the Omron FINS Ethernet driver to use either TCP or UDP as a connection protocol. The driver also supports multiple data types, including BOOL, INT, WORD, DWORD, and more.
- You can now set retry counts and timeouts for the Modbus RTU over TCP driver aligning its functionality with the Enron Modbus driver.
- You can now define the station ID at the tag level for the MODBUS TCP driver.
- You can now configure the response timeout for all Modbus drivers.
- The Sparkplug B Client driver has improved features including automatic tag metadata and support for NBirth, DBirth, NDeath, and DDeath topics.
- You can now update point type browsing for the FB107 driver.
- You can now access Logix controllers without Ethernet modules for AB Logix Ethernet driver.
- You can now set the persistence layer size limit during connector creation and updates. The default size is set to 10MB for each connector.
- The MSSQL driver performance is improved with connection handling, DECIMAL support, and updated configuration nomenclature.
- You can now browse MQTT brokers using the MQTT client driver.
- A new Write Response topic is now available for various drivers that allows you to view a success/failure responses for write requests that the driver sends.
- Write responses are now supported for the following drivers: AB, Generator, Mitsubishi, MQTT, Omron, Siemens, and SNMP.
- A subscription register type has been add to the OSI Agent Advanced driver.
- The OPC UA Client Advanced Driver enhancements include subscription mode, certificate handling, Extension Objects, and stability fixes. Other enhancements include:
- Backend performance and stability: Automatic driver restart, validation speed, browse improvements, Docker optimization.
- Data quality and publishing improvements.
- Support for locale settings.
- Support for Alarms and Events to enable real-time monitoring.
- Support for browsing and reading extensions objects without non-atomic reads.
- Timestamp behavior improvements. Now the timestamp in tag payloads reflects the OCP UA serverTimestamp when Driver Mode is set to Subscription and Additional Parameters are enabled.
- Polling Interval no longer displays in the Add Tag dialog when Driver Type is set to Subscription.
- A new improved logging system has been introduced for the following drivers: Danfoss FC/TSC, DH Agent, Emerson, Euromap, Historian, Modbus, Network Utilities, OSI PI, Omron, OPC UA, OSI Agent, PROFINET, and SQL.
- Various improvements have been made for the ARM 64 builds.
- Spaces are now automatically replaced with underscores in new browse task names.
- Station ID no longer displays in the Edit Tag dialog when Override Station ID is configured for a device.
- Now you can filter by Driver Name in table view in DeviceHub > Devices and sort the IP, Port, and Status columns.
- Improved status descriptions for DeviceHub devices in grid view in DeviceHub > Devices.
- The S7CommPlus driver now supports browsing, reading, and writing on multiple-instance data blocks.
- You can now edit existing metadata key/value pairs directly using the Edit (pencil) icon.
- You can now select from a dropdown menu to browse for tags where on-going and completed tasks are sorted by latest timestamps.
- Improved usabilty for Asset Discovery.
- Now an error displays on the Edit Device dialog box when entering an incorrect formula in theTag Formula field.
- An error message displays when creating a new item with unsaved changes in the MetaData section, along with clear buttons for active input fields.
- You can now view tags organized in NDATA and DDATA folders with TagNames indicating their types for browsing the Sparkplug B driver.
- You can now copy the masked tag token directly from available topics.
- Browsing is easier through improved tag retrieval, better loading times, and background processing.
- Improved Litmus Edge's resource usage and performance with large numbers of DeviceHub devices and limited resources.
- You can now delete a DeviceHub device during Watchdog restarts.
- You can now display system events and UI notifications for browsing tasks.
- You can now use Int64 and UInt64 data types, along with H_String and I_String registers for Modbus TCP Power Meter applications.
- You now have improved handling for time types (TIME, DATE, DT, TOD) as u64, formatted into appropriate strings.
- The Asset Discovery feature now lets you discover devices on the Profinet protocol. This includes a new REST API for Profinet, integration with the Asset Discovery UI, RBAC, and license permissions.
- The Asset Discovery feature has been added for Litmus Edge Docker builds to discover PLCs and industrial assets on the network.
- You can now discover mDNS devices through Asset Discovery.
- You can now define metadata keys using the hyphens symbol -.
|
The following improvements have been made to Digital Twins. - Improved Digital Twins static and dynamic attributes list view in Schema tab for models.
- Static Attributes value limit increased to 1000 characters.
- Added duplicate key validation for user-defined JSONpath and JSONata transformations.
- You can now use a new topic structure for Digital Twin subscriptions and enable wildcard access at the model level with the format digitaltwins.<modelnam>.<instancename>.
- Now you can update existing configuration setting using templates and also export and import DataHub configurations. Error handling during imports has been improved.
- You can now import Digital Twins Instance Topics into the Integration connectors with a complete list view, selection capability, and detailed import success/failure notification.
- Table view, sorting, and organization have been improved.
- You can now download or export a CSV containing existing dynamic attributes. You can also download a sample CSV file with default attributes to get started quickly.
- System events now include event details related to configuration changes to Digital Twin models and instances.
- You can now output nested and flattened payloads in parallel. This provides you flexibility when sending data to multiple sources with different parsing capabilities, for example a cloud streaming service and SQL or legacy database.
- Models pushed from Litmus Edge Manager can no longer be edited in Litmus Edge. A new flag also identifies models sourced from Litmus Edge Manager.
Error handling and messages - An error message now displays for instance-level CSV import failures.
- The Instance Name now displays on the Instance page along with the UUID and the Model Name.
- Error notifications now display in the schema editor for invalid function names.
- Error handling has been improved to prevent creating invalid JSONata transformations through API operations.
- Pop-up restrictions replace missing scope errors for viewer role actions on Digital Twins models.
|
- Minor UI improvements have been implemented.
- You can now selectively delete flow-related files in the UI.
|
- You can now manually trigger the Inject Processor using a new button on the Inject, FileReader, and FileWriter nodes.
- Navigation is improved in Analytics as page transitions now automatically save configurations and the connect wire process no longer prompts for definitions by default.
- Usability enhancements have been introduced in the UI.
- The FileWriter and FileReader processors now support CSV and Parquet as output and input file types.
- You can now parse UTC time values in Parquet files using FileReader.
- The code editor now ensures that code is properly aligned.
- Pinned analytics groups are now preserved when you refresh the Analytics page.
- Improved wire processor creation and switching between wire types. Wire types are now defined by downstream processor logic for improved usability.
- A new PLC Uptime/Downtime Tracker processor
enables you to track KPI downtime periods based on specific PLC values that indicate uptime or downtime states.
- Now JSON and Array datatype parameters and variables are exported from template downloads as JSON objects and arrays. This makes it easier for you to edit JSON parameters.
|
- You can now group containers by Application on the Catalog Apps page for expanded views, status indicators, and quick action options.
- The error message now displays more details for failed catalog synchronizations.
- You can now filter Catalog Applications logs by container tag to provide targeted insights for each container.
- You can now update Marketplace applications where the old version stays active until the new version is fully downloaded.
- You can now see all ports for connected Docker containers.
- You can now update Docker images to the latest version with an enhanced button that triggers a docker pull image command.
- You can now view Publisher and Category metadata on application tiles in the Marketplace.
|
Improvements have been made to connectors, subscriptions, security, and to product usability. - An updated Create -> Create Connector button was added to the Add a connector dialog box for creating new connectors.
- Integration connectors have been enhanced in the following ways:
- Optimized streaming throughput and data handling
- Improved resources management and lower CPU and memory usage
- Persistent Storage Management options per connector
- Improved logging and error handling
- Template enhancements allow for scalable create and update connector workflows
- You now have an increased limit to maximum parallel publish count for NATS connector to 100,000.
- The Add Connector dialog box now has an improved display for limit hits in numeric fields.
- You can now view providers organized into groups in the Create Connector form. Each group includes a name, logo, and a detailed list of providers.
- You can now access Cloud Storage features from the Integrations menu in Litmus Edge Docker builds.
- Performance and animations improved in the Add Connector UI.
- Inbound subscriptions in Integration Connectors now support dot notation in local topics.
- You can now enable, disable, or remove all subscriptions simultaneously with enhanced backend endpoints to handle over 30,000 subscriptions.
- You can now enable and disable all subscriptions using UI icons.
- Consistent warning banner styles now display across subscriptions and instance dialog boxes.
- You can now choose OAuth 2.0 as an authentication option for REST API integration connector when connecting to external applications.
- Now you can use OAuth M2M authentication for connecting cloud storage jobs to Databricks.
- Handling of credentials has been improved in the UI and with API use.
- A Disabling persistent storage will remove all saved data. warning message now displays when disabling the Persistent storage size limit for an integration connector or when changing the queue mode or size limit.
- Improved summary information when uploading subscriptions through CSV file to an integration connector.
- Advanced connection settings for Kafka connectors are now located under Advanced Parameters.
- Validation has been improved when entering a source path for a cloud storage sync job.
- You can now schedule jobs to run on a specific day and time in a week in Cloud Storage Sync.
- Cloud Storage Sync has improvements to the UI and performance, including:
- Provider logos in the selection drop-down.
- README displays for each cloud provider.
- Support for parallel uploads to Databricks, allowing up to four files to be transferred simultaneously.
|
- Warning messages are improved for invalid Security Mode and Policy combinations during configuration.
- Support for importing up to 100k nodes in the OPC UA hierarchy
- Support for seven aggregation functions
- Improved LDAP and AD login options
- Updated DeviceHub type conversions
- A new Statistics tab in the server UI replaces the Connections tab.
|
The following improvements have been made to Systems. - Remote access connection information now displays the number of bytes received in addition to bytes sent. This can help you to identify tunnel issues. The number of bytes now displays in MB or GB format depending on the value size.
- Litmus Edge now automatically sizes packets when ICMP feedback is missing by attempting ICMP Path-MTU Discovery first and falls back to TCP MTU probing to determine the correct packet size.
- The last modified date for users now displays in System > Access Control > Users > Manage Users.
- Improved user experience with 2FA setup.
- Added missing logs in Docker support bundle.
- You can now easily add multiple topics by separating topic names with commas in System > Access Control > Tokens and Write Topics.
- You can now access existing events from various components in the edge device in your Litmus Edge Manager.
- A notification now displays to indicate that your license is about to expire.
- NFS file systems have improved recognition for Litmus Edge deployments in Kubernetes clusters.
- The external storage feature has been enhanced with new events for adding, editing, and removing external storage mounts.
- The Docker template option has been renamed to Docker Binding IP for clarity when exporting templates.
- In the Packet Capture page:
- File details now display including interface, start time, stop time, and size, and options to download or remove the file.
- Files now remain available for download for one hour. This allows for multiple downloads within that period before you need to manually delete to start a new capture.
- You can now use the enhanced gRPC streaming feature to transfer up to 1,000,000 tags for backup and restore purposes.
- You can now successfully import templates and restore backups, even if certain components are not running.
- You can now modify the MTU (Maximum Transmission Unit) setting directly in the Update Network Interface dialog.
- You can now track user logout events similar to user login.
- You can now choose to download and upload encrypted templates that are secured with a plain text password or an encryption key.
- Now a dialog box displays all items in a template upon upload to prevent the import of incorrect templates.
- You can now export and import cloud storage configurations.
- You can now regenerate OAuth client secrets, manage secret rotation, and set new expiry dates for expired clients directly from the Access Control Tokens interface.
- You can now configure OIDC providers with the addition of Client ID and Client Secret fields in the Edit OIDC Provider dialog box.
- You now have unified structured logging across all edge device components.
- You can now track FTP Service changes with new event logging for server start/stop, user addition, and user removal.
|
- The login page has an improved UI.
|
- Edge Applications no longer display in the Dashboard for Litmus Edge instances running in Docker as containers do not run in this deployment method.
- Options that do not apply to Litmus Edge instances running in Docker have been removed from System > Device Management > Template.
|
- With Docker Compose, containers with the same network name are now added to that network. A new network is also created in cases where no network exists.
|
- The beta version of high availability includes improvements:
- Prevents selecting self as backup and validate version and license compatibility
- Status indicators such as the current role, rsync success/fail, last sync timestamp, and heartbeat
- Safeguards to prevent dual-active situations
|