Review the content on this page to understand the limitations and known issues of the RapidConnect Desktop software. If you encounter a bug that is not tracked on this list, please report the bug to info@mmbnetworks.com.
Known Issues
- When operating against RapidHA 1.7.5 or RapidConnect 2.x firmware as an router or end-device configured with an On/Off or Level Control cluster, the application will not update the state of the cluster on the reception of a network command that modifies it.
- If running Windows in a VM (i.e. VMWare Fusion), the application may have issues rendering. If so, the workaround is to add the following line under the C:\Program Files\RapidConnect Desktop Beta\app\RapidConnect Desktop Beta.cfg file and restart the app:
[JVMOptions]
-Dsun.java2d.d3d=false
v.2.0.5 Beta
Release Date: 2017-11-09
Bug Fixes and Improvements
- Fixed UI issues around the Available Web Socket module
- Fixed the Remote Thermostat Cluster not properly refreshing when connected to MMB USB stick configured as Thermostat
- Fixed the Register All Command sending an incorrect payload
- Fixed Serial Log throwing an exception when connecting to a web socket
- Fixed Discovery Status label incorrectly displaying "Discovery Attributes" text
- Fixed RF Testing Tx Delay field MSB/LSB ordering issue when reading/writing
- Fixed UI issues around Join, Form and Leave Network buttons so they aren't modal between instances of the application
- Added a new Networking Scanning feature in the Network Settings screen, which scans and displays all available networks (only works when currently not connected to a network)
v.2.0.4 Beta
Release Date: 2017-10-26
Bug Fixes and Improvements
- Fixed unknown clusters coming up as manufacturer specific
- Fixed incorrect abort during OTAUpgrade
- Fixed corrupt Application Version Response
- Fixed Network status label is sometimes incorrect for a joining device and doesn't show its Node Id
- Fixed frame breakdown incorrectly displaying the ZCL payload field
- Fixed when a binding request fails, there appears to be two modal dialogs that pop up with the error message
- Fixed binding falsely reporting failed bind request
- Fixed extended whitespace in payload fields will cause exceptions in the Raw Payloads view
- Remove Permit Join Forever as this could cause certain usage issues
- Added visible notification for errors in the serial log
- Changed icons, color schemes, and misc UI/UX changes
- Certain UI components now support hi-dpi displays on macOS
- When an Attribute Report is configured, automatically enable Attribute Reporting Passthrough
- If the Discover Attributes Extended command isn't supported by a device, fallback to using the Discover Attributes command
v.2.0.3 Beta
Release Date: 2017-10-12
Bug Fixes and Improvements
- [ROTA-498] - On/Off Cluster Panel Does Not Work After Configuring Attribute For Reporting
- [ROTA-501] - Binding: after picking a source, the cluster combobox is empty
- [ROTA-502] - Binding: Double clicking a binding does not open the attribute reporting tab
- [ROTA-510] - Exceptions are sometimes thrown when initializing the Binding view
- [ROTA-511] - IllegalArgumentException when entering the Device Management view
- [ROTA-512] - Incorrect 2nd entry in Device Table
- [ROTA-168] - Device Configuration Firebrand support
- [ROTA-471] - Application creates log files in the application directory every time it runs. This should be configurable - and shouldn't create logs by default
- [ROTA-121] - DeviceTable Attribute Writes unhandled
- [ROTA-463] - UX Feedback: node list should have more friendly names, or ability for users to add friendly names
- [ROTA-468] - Set application icon
v.2.0.2 Beta
Released Date: 2017-09-25
Bug Fixes and Improvements
- [ROTA-48] - Fix SwingWorker cancellation issues
- [ROTA-67] - Updating UI elements from non-EDT threads
- [ROTA-347] - ZCLUnicast message sent with cluster 'Action' buttons has a local endpoint of 0xff
- [ROTA-379] - Can't manually type a frame sequence number and the frame sequence max value is 0x7F(127) not 0xFF
- [ROTA-382] - 'Clear log' does not clear the frame breakdown window
- [ROTA-415] - Allow users to easily reconfigure endpoints without closing COM port
- [ROTA-426] - Add Device by Install Code: EUI64 has to be flipped
- [ROTA-445] - Application doesn't shut down properly probably because there is a rogue thread still going
- [ROTA-465] - Two Manufacturer Specific Clusters of the same cluster ID name show up in Device Management View
- [ROTA-476] - Fix DUT Model unit test to handle InterruptedException
- [ROTA-489] - Image Block Response is sometimes corrupt
- [ROTA-494] - JSONUtils uses non thread-safe getBytes() method
- [ROTA-495] - Discovery status disappears if multiple discoveries are taking place
- [ROTA-496] - Dialogue run loop contains potential threading issue which may cause missed messages
- [ROTA-198] - DeviceTable Unit testing had to be removed
- [ROTA-434] - Add 'title' or 'name' properties for Frames, Buttons, Fields, etc, for automated QA
- [ROTA-101] - SerialPortScanTask refactoring
- [ROTA-105] - ZCLDataType does not handle all ZigBee types yet
- [ROTA-357] - New Device Configuration - Advanced Window
- [ROTA-488] - Possible performance problem in storeChannelPreferences
- [ROTA-490] - About Menu for macOS and Windows needs to show proper application information
- [ROTA-381] - 'Module Picker' window always in focus
- [ROTA-388] - Using "node" for items is confusing
- [ROTA-390] - Register commands passthrough should be configurable
- [ROTA-392] - Options "readable" and "reportable" should be available when adding an attribute
- [ROTA-393] - Device ID default text should be 2 bytes
v.2.0.1 Beta
Released Date: 2017-09-12
Bug Fixes and Improvements
- [ROTA-398] - OTA upgrade client cluster is missing attributes
- [ROTA-483] - Serial Upgrade does not allow retry of last block of data
- [ROTA-131] - Advanced Configuration: Configure passthrough messages during configuration phase
- [ROTA-484] - Serial Image Block Requests past end of file should send MALFORMED_COMMAND status
- [ROTA-478] - Change the default landing screen to be the Device View or Local Properties (based on device)
- [ROTA-479] - SerialLog: Should start minimized
- [ROTA-480] - Preferences: Network Channel settings aren't being saved properly
- [ROTA-481] - Advanced Configuration: disable the sleepy checkbox until we can support it
- [ROTA-85] - replace magic numbers
- [ROTA-87] - RhaSerial could use collision detection on it's various listeners add/remove
- [ROTA-91] - The Serial Utils module needs code cleanup
- [ROTA-261] - Advanced Configuration needs some sanity checks and improvements
- [ROTA-262] - Configuration Dialog should be able to save and load files
- [ROTA-265] - Rename certain components to make them more user friendly
- [ROTA-477] - Local Properties page should distinguish the endpoint each client cluster belongs to.
- [ROTA-387] - Improve user experience when adding clusters
- [ROTA-396] - Enable local and remote attribute reading on joining devices
- [ROTA-434] - Add 'title' or 'name' properties for Frames, Buttons, Fields, etc.
v.2.0.0 Beta
Release Date: 2017-09-05
Bug Fixes and Improvements
- [ROTA-269] - Available Modules windows on top of other applications even when focus is lost
- [ROTA-435] - Binding Table in Windows doesn't show empty rows, like it does in macOS
- [ROTA-339] - There should be a consistent look and feel across the application to increase user efficiency
- [ROTA-472] - Not all Cluster Panels for server clusters are being shown on the end device view
- [ROTA-473] - Serial Log should be available from the main app screen (i.e. before a device is configured) in case users want to see configuration logs
- [ROTA-475] - Remote Devices View - padding/margins in the remote devices view need to be balanced on both sides (left and right)
- [ROTA-413] - 'Available Modules' in 'Module Picker' window is not updated when it's open
- [ROTA-385] - Firmware version running is only specified on configuration
- [ROTA-187] - Identify Cluster Properties Window: Suggestion
- [ROTA-146] - Available Modules panel should dynamically reflect devices that are added/removed
- [ROTA-263] - Create titles for each screen and section of the application
- [ROTA-477] - Local Properties page should distinguish the endpoint each client cluster belongs to.
- [ROTA-351] - Remote Devices View: Scrolling behaviour is inconsistent and potentially confusing
- [ROTA-353] - Network management shortcuts are needed so that you aren't constantly switching tabs to join a network
- [ROTA-370] - Local Device Endpoint are not specified
- [ROTA-380] - Location of Enable Attribute Report Passthrough is misleading
v.1.7.8.30 Beta
Release Date: 2017-08-01
Bug
- [ROTA-421] - Level Control Cluster: Desktop sending ZCL Unicast for Move to Level to itself after receiving Move to Level with OnOff
- [ROTA-429] - "Identify Time" is not updated after clicking "Identify Query"
- [ROTA-456] - "Local Device" in the Remote Devices view is not always the local device
- [ROTA-457] - Time Server Cluster - Local and Standard Time Incorrect Date When Writing UTC Time
- [ROTA-458] - Occupancy Sensor Cluster Name show up as OCCUPANCY_SENSING_CLUSTER
- [ROTA-460] - User Input for broadcast value throws an Error
- [ROTA-464] - ZigBee Device Table Throws IllegalArgumentException
Improvement
- [ROTA-427] - Groups 'Current Capacity' is set to 'n/a' by default when it's actually 16
v.1.7.8.29 Beta
Release Date: 2017-07-20
Bug
- [ROTA-403] - Node Does Not Show In Device Management List when Configured With OTA Client
- [ROTA-416] - OTA Upgrade Server: Switching OTA files during OTA upgrade allow OTA upgrade to continue
- [ROTA-418] - OTA Upgrade Client Cluster: Joining device cannot read local OTA upgrade attributes
- [ROTA-419] - Successful OTA Upgrade is displayed as 99% on progress bar
- [ROTA-420] - Progress bar of old OTA Upgrade updates with new OTA Upgrade
New Feature
- [ROTA-417] - OTA Upgrade Server: Ability to abort upgrades or remove single files
- [ROTA-459] - Implement OTA-Client Cluster Panel
v.1.7.8.28 Beta
Release Date: 2017-07-10
This release focuses on providing RF and End-of-Line Manufacturing Test interfaces for testing with RapidConnect 2.1.1 firmware and higher.
New Features
- [ROTA-341] - Users should be able to use the Desktop to perform a full suite of RF/EoL Testing
v.1.7.8.27 Beta
Release Date: 2017-06-22
Bug
- [ROTA-343] - Local Device's Endpoint ID is not present
- [ROTA-453] - Attribute information on local server clusters don't display properly
v.1.7.8.26 Beta
Release Date: 2017-06-09
This release focuses on making cluster panels more consistent on the remote and local side, and ensuring that all attributes are displayed. Further, new cluster panels were added.
New Feature
- [ROTA-408] - Implement Power Configuration Cluster Panel
- [ROTA-411] - Implement Thermostat UI Config Cluster Panel
- [ROTA-443] - Implement the Alarms Cluster
- [ROTA-448] - Local End Device Cannot Discover Attributes
Improvement
- [ROTA-99] - DiscoveryManager needs to handle incomplete discoveries
v.1.7.8.25 Beta
Release Date: 2017-05-30
This release adds support for connecting to a web socket server running our libmmbwebsocket library.
Bug
- [ROTA-309] - Button Styling issue on Module configuration window (Windows Version)
- [ROTA-424] - If Network Join fails , desktop app keeps NodeID from the failed join association
- [ROTA-430] - Remote Devices>Attribute tab: Attribute values not populated until another cluster panel or tab is clicked
- [ROTA-431] - ReadConfiguration progress bar jumps around instead of progressing smoothly
- [ROTA-432] - Attributes show a unknown FFFD attribute - determine if this is a firmware or desktop issue
- [ROTA-433] - Cluster Panels query for attributes too often, i.e. everytime they are opened or closed.
- [ROTA-439] - Setting Thermostat Mode via the cluster panel doesn't work
- [ROTA-440] - Serial Log doesn't show TX for web socket connected devices
New Features
- [ROTA-407] - Implement Scene Cluster Panel
- [ROTA-402] - Develop a list of clusters that we need to support, and a method to handle those that we don't have a custom UI for
- [ROTA-260] - Configuration Previews should list human readable names instead of cluster id's
v.1.7.8.24 Beta
Release Date: 2017-05-17
Bug
- [ROTA-422] - JavaFX background thread doesn't exit when final instance of application window is closed
New Feature
- [ROTA-406] - Implement Group Cluster
Improvement
- [ROTA-258] - Restrict desktop to only work with certain versions of the firmware
- [ROTA-401] - Cluster Panels should be split into "Commands" and "Attributes" tabs
- [ROTA-412] - Network Panel should remember last channels used in the preferences object per user