You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Color Code: Bug Fix, Feature/Enhancement, Optimization


Cirrus Link Modules for Ignition v3.4.2 - May 16, 2018

  • AWS Injector
    • None
  • Azure Injector
    • None
  • MQTT Distributor
    • Fixed issue with anonymous client configuration setting
    • Fixed issue with anonymous client authorizations
    • Fixed issue with disabling of listening ports
  • MQTT Engine
    • Added new Engine Info Tags for tracking Offline/Online Edge Nodes
    • Added new Engine Info Tags for last Edge Node to connect/disconnect
    • Added new "Store Historical Events" general setting
    • Fixed issue with Tag datatype changes
    • Fixed issue with disabling some default namespaces
  • MQTT Transmission
    • Added new "In-Order History" Transmitter setting
    • Added compression support when publishing to AWS Greengrass
    • Fixed issue with UDT sub-type definition modeling
  • MQTT Remote Management (Agent/Manager)
    • None
  • Opto22 groov EPIC and SNAPPAC
    • Controller's scantime is now fully honored
    • If the strategy's CRC changes, an automatic disconnect and reconnect cycle occurs for background strategy downloads


Cirrus Link Modules for Ignition v3.4.1 -

  • AWS Injector
    • Added configuration options for setting the maximum message size sent to Kinesis
  • Azure Injector
    • None
  • MQTT Distributor
    • Refactored to use to new logging mechanism to improve performance
  • MQTT Engine
    • Refactored to use to new logging mechanism to improve performance
    • Added cache to String split handling to improve performance
    • Added filtering of Node Info and Device Info folder tags if they do arrive via subscribed topics
    • Fixed issue in handling historical metrics with '.' characters in the the tag name
  • MQTT Transmission
    • Refactored to use to new logging mechanism to improve performance
    • Added cache to String split handling to improve performance
    • Fixed issue with custom transmitters when no device id is specified
    • Added filtering of Node Info and Device Info folder tags so they are not transmitted
    • Added better debug messages to timer threads
    • Moved Primary Host ID configuration option to server sets so it is not global across all sets
  • MQTT Remote Management (Agent/Manager)
    • Refactored to use to new logging mechanism to improve performance
  • Opto22 groov EPIC and SNAPPAC
    • Refactored to use to new logging mechanism to improve performance
    • Minor wording fixes to module menuing and text
  • Other
    • Sparkplug Library
      • None


Cirrus Link Modules for Ignition v3.4.0

  • Injector (AWS/Azure)
    • Cleanup and fixes to MQTT disconnect/reconnect logic
    • Fixes to LWT handling
    • Optimizations to thread pool for faster push rates
    • Logging cleanup around failed pushes
    • Added automatic splitting of messages too large to be handled by Kinesis
    • Added info tags for
      • Messages Push Time Average
      • Messages Size Max
      • Messages Size Average
      • Messages Failed
  • MQTT Distributor
    • None
  • MQTT Engine
    • Cleanup and fixes to MQTT disconnect/reconnect logic
    • Fixes to LWT handling
    • Removed unnecessary 'configureTag' calls for tags that already exist or don't have custom property values
    • Added 'message processing latency' tag
    • Added threadpools to message handlers to speed up message handling
    • Cleanup to latency info tags to be more descriptive
    • Improved thread cleanup on MQTT Engine shutdown
    • Logging checks to improve message handling speed
  • MQTT Transmission
    • Cleanup and fixes to MQTT disconnect/reconnect logic
    • Fixes to LWT handling
    • Now uses same client ID across reconnects
    • Fixed DBIRTH handling when Edge Node is offline
    • Added tag cache to MQTT Transmission to improve efficiency
  • MQTT Remote Management (Agent/Manager)
    • Initial module release
  • Opto22 groov EPIC and SNAPPAC

    • Timers may now be written when tags are inventoried from the PAC Controller.
    • Retrieving the string table list of tags from PAC Controllers may take a long time. The module scanner code dynamically adjusts the communication timeout during this period to accommodate the extended time
    • Logging messages were a little excessive (especially with bad/undefined controller tags). Excessive messages were removed
    • Modifications were made to support parallel enhancements to an upcoming version of PAC Control software. This update to PAC Control will allow users (within PAC Control) to select which tags to be "public" and thus automatically generate tag lists that the driver module may access
    • Modified wording to include support for groov EPIC platform as well as SNAP PAC
    • Added form validation to better notify users of out of range configuration values
  • Other
    • Sparkplug Library
      • Reverted Paho lib from 1.2.0 to 1.1.1 due to problems with Paho in order delivery at high message rates
      • Added utility method for splitting messages based on maximum JSON encoded size

      • Fixes to utility for splitting JSON messages with single metric

  • No labels