The Embedded Experts

Release notes for the Flasher Hub

Version V1.30 (2024-03-21)

Flasher Hub

  1. Implemented module terminal server for retrieving information messages from the terminal of specific modules during programming.

Web interface

  1. Improved responsiveness of web server.
  2. Configuration > Flasher Hub: Reworked UI.
  3. Configuration > Flasher Hub: Added configuration option for module terminal server.

Version V1.28 (2023-12-11)

Flasher Hub

  1. Sometimes, modules were not recognized by Flasher Hub after detaching and reattaching them. Fixed.

Version V1.26 (2023-11-02)

FTP server

  1. Lifted maximum number of files to 256.

Modules

  1. Flasher Hub could fail to communicate with Flasher modules running firmware compiled 27th Sep 2023 or later. Fixed.

Terminal

  1. Output of #fwversionmod command could be truncated. Fixed.

Terminal interface

  1. New command: #assign
  2. New command: #project
  3. Buffer was too small for large #AUTO PATCH commands. Fixed.
  4. Responses to the #SELECT string could contain garbage data. Fixed.
  5. Responses to the #RESULT string could be cut off. Fixed.
  6. After cancelling a target operation (#CANCEL), the result string could be incorrect. Fixed.

User guide

  1. Chapter "ASCII command interface": New commands added. Undocumented commands described.

Web interface

  1. Module position assignments did not work correctly. Fixed.
  2. Lifted maximum number of files to 256.
  3. Lifted maximum number of projects to 128.

Version V1.14 (2022-02-01)

FTP Server

  1. Uploading files into sub folders inside of "All modules" could fail for some FTP clients, because the FTP server responded with "550 No such file or directory" to the "CWD" command. Fixed.

Fail-safe mode

  1. Flasher Hub could not write to files on external USB drives formatted with specific filesystem (e.g. FAT16). Fixed.
  2. Flasher Hub could sometimes fail to detect a connected USB drive, depending on its label. Fixed.

Web interface

  1. Files: Trying to create a folder inside the "All modules" folder always failed. Fixed.
  2. Programming: Project files located inside a subfolder instead of the root folder (e.g. "MyFolder/MyProject.cfg") could not be selected nor programmed. Fixed.
  3. Programming: Opening the page could could take multiple seconds, depending on the number of connected modules and their file structure. Fixed.
  4. Programming: After clicking "Refresh project lists" and before the project lists were updated, "No projects found" was displayed. Changed to "Looking for project files...". Fixed.
  5. Programming: Refreshing the project lists manually by clicking "Refresh project lists" could take multiple seconds, depending on the number of connected modules and their file structure. Fixed.

Version V1.10 (2021-12-08)

Flasher Hub

  1. Fail-safe mode could not be enabled with USB drives using the "FAT32" file system, because the expected label name ("flasherhubrw") was too long. From now on, the label name "flasher" is supported as well.

Log

  1. Implemented Flasher Hub log file rotation: A new log file is created once the current file reaches a certain file size. After a max. number of log files has been stored, the oldest log file is removed when a new log file is created.

User guide

  1. Updated user guide version number from 1.04 to 1.08.
  2. Chapter "Web server": Updated screenshots. Added notes for settings that require "Administrator mode" to be changed. Added section "Flasher Hub web interface configuration page".

Web interface

  1. Configuration: Added "web interface" tab.
  2. Configuration > Web interface: Added "Administrator mode" to web interface. Setup changes (e.g. changing module positions, firmware updates, ...) can only be done when in Administrator mode.

Version V1.08 (2021-11-12)

Flasher Hub

  1. Introduced "fail-safe" mode for Flasher Hub: https://wiki.segger.com/Flasher_Hub#Fail-safe_mode.

TERMINAL

  1. While one operation (e.g. #AUTO 1) was still ongoing, trying to start another operation (e.g. #AUTO 2) in parallel threw an error message "Server is busy". Fixed.
  2. Under some circumstances, the result for a failed operation (e.g. #AUTO 1) would be just "#OK" (without any timestamps or similar). Fixed.
  3. Trying to start an operation (e.g. #AUTO 1) could fail for a module that was temporarily disconnected and reconnected since the last time it was. Fixed.
  4. Starting operations (e.g. #AUTO 1) would take some time (ca. 4 - 5 seconds) after the command was issued and before the operation was started. Fixed.
  5. Starting operations (e.g. #AUTO 1) on modules that were not available did not print any messages to the terminal. Fixed.
  6. After issuing multiple commands that keep modules busy (e.g. #AUTO 1, #AUTO 2), a #DONE would be sent to the client for each finished command, instead of just one #DONE after all issued commands were finished. Fixed.
  7. When executing the #SELECT command to select a project for multiple modules, the execution was slow (it took a few seconds). Fixed.
  8. Improved speed when executing the #SELMODULE command.
  9. Improved speed when executing the #CANCEL command.
  10. Improved speed when executing the #FWVERSIONMOD command.
  11. Improved speed when executing the #SERIALMOD command.
  12. Calling #SELMODULE without specifying any modules caused the module selection to be cleared instead of just returning the current selection. Fixed.

User Guide

  1. Chapter "ASCII command interface", Section "Command #AUTO": Removed "#DONE" response from example sequence.
  2. Chapter "ASCII command interface", Section "Command #AUTO NOPATCH": Removed "#DONE" response from example sequence.
  3. Chapter "ASCII command interface", Section "Command #AUTO PATCH": Removed "#DONE" response from example sequence.
  4. Chapter "ASCII command interface", Section "Command #CANCEL": Removed "#DONE" response from example sequence.
  5. Chapter "ASCII command interface", Section "Command #ERASE": Removed "#DONE" response from example sequence.
  6. Chapter "ASCII command interface", Section "Command #PROGRAM": Removed "#DONE" response from example sequence.
  7. Chapter "ASCII command interface", Section "Command #VERIFY": Removed "#DONE" response from example sequence.
  8. Chapter "Working with the Flasher Hub", Section "Operating modes": Improved phrasing for explanation of operating modes.
  9. Chapter "Working with the Flasher Hub", Section "Operating modes": Added "web interface" as another operating mode.
  10. Chapter "Working with the Flasher Hub", Added section "Fail-safe mode".

Web interface

  1. Configuration > Flasher Hub: When uploading a firmware update package, no progress bar was shown. Fixed.
  2. Configuration > Flasher Hub: When uploading a firmware update package and unloading the page, the upload would be aborted without informing the user. Fixed.
  3. Configuration: Added button to shutdown Flasher Hub.

Version V1.04 (2021-10-14)

Flasher Hub

  1. In some rare occasions when the USB communication between Flasher Hub and Flasher Compact broke down (e.g. Flasher Compact was removed from hub at a specific moment), subsequent communication could hang. Fixed.

TERMINAL

  1. Added support for #TERMINAL command for enabling UART to TCP transceivers.

User guide

  1. Order of manual versions in version table was inverted. Fixed.
  2. Chapter "FTP server", Section "Access data": Fixed typo.
  3. Updated screenshots.
  4. Chapter "Working with the Flasher Hub": Added section "UART to TCP transceiver". Section "Seting up the IP interface": Improved formatting.
  5. Chapter "Serial number handling": Fixed typo.
  6. Chapter "Web server": Removed obsolete sub chapters. Added chapter "Status page". Added chapter "Flasher Hub configuration page". Added chapter "Flasher modules configuration page". Added chapter "Programming page". Added chapter "UART page".
  7. Chapter "Remote control", Section "Ascii command interface": Added "Command #TERMINAL".

Web interface

  1. Files: Sometimes when trying to upload files > 256 KB, the upload would fail. Fixed.
  2. Files: Upon finishing a file upload, the web interface will now also show the upload duration and average upload speed.
  3. Status -> Server: Merged into landing page.
  4. Status -> Flasher: Merged into landing page.
  5. Overview: Removed Flasher Hub picture.
  6. Overview: Renamed tab to "Status".
  7. Status: Added "activity" column to flasher table.
  8. Files: While uploading a file to a module, web interface tabs did not receive any updates. Fixed.
  9. Files: The tab now disables controls when inside a directory of a busy module.
  10. Reduced font size to make web interface more compact.
  11. Reduced padding for table headers to make web interface more compact.
  12. Reduced padding for headelines to make web interface more compact.
  13. Reduced padding for content containers to make web interface more compact..
  14. Configuration > Server: Renamed tab to "Configuration > Flasher Hub"
  15. Configuration > Modules: Renamed tab to "Configuration > Flasher Modules"
  16. Configuration > Flasher Modules: Replaced generic Flasher drawing with picture of Flasher Compact.
  17. Status: Added new picture of Flasher Hub.
  18. Status: Moved "Restart" button to "Config > Flasher Hub"
  19. Configuration > Flasher Hub: Added "Restart" button.
  20. Configuration > Flasher Hub: Updated order of tables.
  21. Footer: Added "Powered by emWeb".
  22. Files: Improved wording for button from "Remove files and folders" to say "Remove all files and folders".
  23. Replaced occurrences of multi-byte unit "KiB" with "KB" according to SEGGER's new naming convention: https://wiki.segger.com/SEGGER_standard_for_units_of_Memory_size
  24. Files: Added button for viewing contents of plain text files (.txt and .log).
  25. Configuration > Flasher Modules: Added option for seeing and editing the nickname of a module.
  26. Status: Added column for module nickname.
  27. Configuration > Flasher Hub: Updated Flasher Hub picture.
  28. Configuration > Flasher Hub: Merged separate tables for Flasher Hub Configuration into one table for all options.
  29. Configuration > Flasher Hub: Flasher Hub firmware updates can now be uploaded via web interface.
  30. Configuration > Flasher Hub: Replaced radio buttons for enabling / disabling options with toggle switches.
  31. Configuration > Flasher Hub: When a change in configuration was not applied for some reason, no error message was shown. Fixed.
  32. Added "programming" tab for starting and monitoring programming from within the web interface.
  33. Added "UART" tab for starting and monitoring the UART to TCP transceiver of a module.
  34. The "emWeb" hyperlink inside the page footer now opens the page in a new tab.
  35. Files: Unified buttons for increase in readability.
  36. Configuration > Flasher modules: Some special characters in side nicknames (e.g. '&') could cause the table to be refreshed constantly. Fixed.
  37. Log: Slightly adjusted handling of log view for increased usability.
  38. Status: In some cases, an old nickname of a module was displayed after a reattach. Fixed.
  39. Configuration > Flasher modules: Under some circumstances, it was possible for the Flasher Hub to freeze/ hang after trying to apply a configuration. Fixed.
  40. Files: Some browsers (e.g. Firefox) would show old (cached) file contents after downloading a file from a module. Fixed.
  41. Configuration > Flasher Hub: Sometimes toggling the "logging" setting did not work correctly. Fixed.

Version V1.02 (2021-07-05)

FTP Server

  1. Opening module directories (e.g. MODULE.001) did not work. Fixed.
  2. Creating subdirectories (e.g. MODULE.001/tmp/) did not work. Fixed.
  3. Uploading directories via "All modules" did not work. Fixed.

Log

  1. Added server compile date to start of log.

Web interface

  1. Sometimes when the web interface automatically reconnected to the Flasher Hub after a connection loss, the Flasher Hub could crash. Fixed.
  2. Status -> Flasher: The firmware of connected modules can now be updated via the web interface.
  3. Files: Added file browser tab.
  4. Overview: Added server compile date to "Server version" field.
  5. Sometimes after reloading a page, live updates did not work anymore. Fixed.
  6. Changed "reconnect" information header background color from orange to gray.
  7. Added tab "Network" under "Configuration" for configuring Flasher Hub's IP interface.
  8. Overview tab: Added field which displays Flasher Hub's MAC address.

Version V1.00 (2021-03-30)

Flasher Hub

  1. Initial release of the Flasher Hub