Skip to content

Releases: lobaro/flash-tool-release

v2.2.0

28 Jun 12:22
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

unreleased

v2.2.0 - 2024-06-28

Added

  • New memory layout to support flashing nrf91 with external flash

Changed

  • Allow sending empty UART commands via frontend

v2.1.1

09 Apr 10:53
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

v2.1.1 - 2024-04-03

Fixed

  • Display of connected port (with a custom name) in title and header
  • Send ASCII UART commands with an appended newline character

2.1.0

01 Mar 16:29
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

v2.1.0 - 2024-03-01

Added

  • Case-sensitive search in log
  • --silent-tool to silence log output (except errors)
  • Ability to send commands in hex to the connected device
    • Breaking with older API: The command needs to be encoded in base64, and will be returned base64-encoded (on success)

Changed

  • Upgrade to Material Icons
  • Update Go to version 1.22, update Go dependencies
  • No automatic scroll to edited config setting
  • Update React frontend dependencies

Fixed

  • UART command not sent via frontend
  • Log filter only displaying every 2nd result in logfield
  • Connection UI component not failing when no serial ports are available
  • Displaying the serial port twice under Windows
  • Log filter handling regexp characters properly

v2.0.1

02 Feb 22:44
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

v2.0.1 - 2024-02-02

Added

  • Tooltips for symbol-only buttons

Changed

  • Display original port name in Port field and title, even when renamed
  • Prefer connecting to USB serial ports with proper prefixes ("ttyUSB", "tty.usbserial") on *nix systems for autoconnect

Fixed

  • Time displayed multiple times in log

v2.0.0

02 Feb 15:09
601f56a
Compare
Choose a tag to compare
v2.0.0 Pre-release
Pre-release

Lobaro Maintenance Tool

Changelog

2.0.0

Switching frontend to React

Added

  • Jump to Line via time in log
  • Reset local config change to unedited state
  • Display connected port in title and header
  • Allow naming of serial ports
  • Config: Allow import & export of device configs with JSON files
  • Load config.json via drag&drop on Load Config button
  • Build Apple Silicon version in goreleaser

Changed

  • Switch frontend to React and Bootstrap
  • Multiple notifications possible
  • Upgrade go & react dependencies
  • LogField: Determine font size and resulting line height on startup, allowing easier setting via its CSS class
  • Device state updated and triggered via events in custom hook
  • UI changes:
    • Smaller font size
    • Changing tables to Bootstrap containers for improved screen responsiveness
      • Config table
      • Firmware: Device Info and Tests

Fixed

  • Timestamp for a new line updating to when its changed/filled

v1.18.4

10 Aug 13:26
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

1.18.4 - 2023-07-31

Changed

  • Using values from cli options --serial-min, --serial-max and --timeout in tool with web UI too:
    • Starting hardware csv from serial-min (default 1)
    • Returning error after flash if device serial is bigger than serial-max (default inf)
    • Waiting timeout seconds to parse device config (default 15s)

v1.18.3

25 Aug 06:21
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

1.18.3 - 2022-08-25

Added

  • --timeout to define the timeout for single operations like reading device info

Changed

  • Default timeout increased from 10 to 15 seconds

1.18.2 - 2022-04-29

Added

  • --version flag

Fixed

  • Fixed loading of CSV columns iccid and factory-test which did lead to missing data in CSV after updates

1.18.0

Changed

  • New columns in CSV file: iccid and factory-test

1.17.1

Fixed

  • Commandline flags are not ignored anymore

1.17.0

Added

  • Flag --hardware-csv to specify a path to the hardware.csv file to be used
  • lobaro-tool flash parameter --file was renamed to flash-file (-f still works as shortcut)
  • Flags --serial-min --serial-max to define a range of valid serials. 0 = ignored.

Changed

  • yaml config file usage is improved. Some more flags can be set in config file now.

1.16.1

Changed

  • config write needs --save-csv to save the CSV
  • Always print serial when saving hardware CSV

1.16.0

Added

  • flash-tool device-info --save to read and optionally save deivce infos to CSV
  • --save-csv option for the flash command to save the device info to CSV after flashing
  • Support for nrf52840

1.15.3

Fixed

  • Bug where config can not be written when flash is empty

Added

  • Added config erase command to erase the device config.

1.15.2

Fixed

  • Fixed log reader panic

1.15.1

Fixed

  • Fixed timeout issue after config write
  • Hardware CSV is updated when config is written

1.15.0

Fixed

  • Fix tool reconnect after config write

Changed

  • config write will also read device info to ensure the config is validated by the firmware
  • Device tests can be updated

1.14.2

Fixed

  • Fixed a bug where the hardware.csv was not updated

1.14.1

Fixed

  • Fixed a bug (since 1.12.0) that displays byte array config values in a broken format.

1.14.0

Added

  • Test executed by the tool if the Boot PIN works when reading device info

Changed

  • CSV is saved before tests are running to speed up provisioning
  • Do not provide windows arm builds anymore
  • Auto connect is smarter and does scan for the correct device on all systems

Fixed

  • A bug where auto connect hang up on Windows

1.13.0

Added

  • Support new format for parameters, config and tests in device log

1.12.0

Added

  • CMD: lobaro-tool config read
  • CMD: lobaro-tool config write
  • CMD: lobaro-tool reset
  • For Details see "lobaro-tool help"

1.11.1

Changed

  • Location of NRF52 config to support BT Bootloader setups

1.11.0

Added

  • Support for STM32WL

1.10.0

Added

  • Show firmware name in UI
  • Support for nrf62 with Lobaro bootloader

1.9.5 - 2021-01-19

Fixed

  • Fix duplicate log entries when multiple browser tabs are open

1.9.4 - 2021-01-08

Fixed

  • Bug where hardware.csv gets corrupted entries
  • Display of device Serial in Firmware tab is more consistent
  • Remove some debug log

1.9.3 - 2020-12-17

Fixed

  • Bug where one device in csv gets the configuration of another device
  • Devices with different configs are not saved in the same CSV anymore

Changed

  • The CSV file does not contain the date anymore

1.9.2 - 2020-12-10

Fixed

  • Bug where flashing is aborted due to an internal error

Changed

  • Name of hardware csv to "yyyy_mm_dd-hardware..csv" where is a hash over the header columns

1.9.0 - 2020-12-01

Added

  • Checkbox to restore default config after flash
  • Commandline flag --restoreCfg for "flash" command to restore default cfg after flash

Changed

  • Throttle log output to websocket to increase browser performance

1.8.2 - 2020-07-24

Fixed

  • Display of testresult
  • Parsing of firmware name more flexible. Supports "Firmware: "

Changed

  • Display of test results is more responsive and up to date
  • Show timeout in testresults

1.8.1 - 2020-05-29

Added

  • Display device serial on Firmware page

Fixed

  • Flash is restarted when device info can not be read

1.8.0 - 2020-05-27

Added

  • Firmware tab button to "Read & Save Device Info" of the connected device
  • lobato-tool.log.txt file in log folder with log of the lobaro-tool itself. Only logs for last start are saved.

Changed

  • Reduce CPU usage due to serial read, especially on Linux
  • hardware.csv file gets backed up with timestamp when loading failed to avoid data loss
  • hardware.csv now contains one column "cfg:" per config value

1.7.2 - 2020-05-06

Fixed

  • Fixed a bug that increased the time to flash firmware

1.7.1 - 2020-04-30

Added

  • NB-IoT Devices in hardware.csv
  • Firmware in hardware.csv
  • Time zone in hardware.csv

Fixed

  • Remove redundant resets after flash

1.6.4 - 2020-03-23

  • Move logs to "logs" subdir
  • Add hardware.csv file with information about flashed devices
  • Improve handling of websockets
  • Display Device Info and Test Results on Flash tab

1.5.5 - 18.02.2020

  • Parameter --uart-connect to automatically connect to given 'comport'
  • Parameter --uart-reconnect to automatically reconnect on uart disconnect

1.5.4 - 11.02.2020

  • Fix a bug where the configuration can not be changed

1.5.3 - 06.02.2020

  • Add flash -t command line argument to speedup manual flash startup time

1.5.2 - 05.02.2020

  • Avoid browser caching of frontend code

1.5.1 - 31.01.2020

  • Support nRF9160 Config and Firmware update on Lobaro hardware
  • Improve progress indicator and error checks during Flash

1.4.10 - 11.10.2019

  • No relevant changes

1.4.9 - 17.09.2019

  • Fix a bug where flashing firmware fails due to UART buffer issues

1.4.4 - 11.09.2019

  • Fix a bug that failed to flash very big firmware files.
  • Add delays when communicating with Bootloader to avoid timing issues.
  • Flash command now support --verbose flag

1.4.3 - 30.07.2019

  • Fix a bug where writing the config does not work.

1.4.2 - 29.07.2019

  • Fix a bug where the program hangs up while connecting to a wrong serial port in "auto" mode.
  • Fix a bug where the tool crashes when flashing the firmware while not connected.

1.4.0 - 10.08.2018

  • Log Tool events like Connect, Disconnect, Read Config, etc. to UART Log
  • Switch to firmware mode after connecting with "auto" port

1.3.4 - 09.08.2018

  • Always switch to Firmware run mode after: Connect, Load Config, Restore Config.

1.3.3

  • Internet Explorer support

1.3.2 - 09.07.2018

  • Fix reading configs bigger than 256 Bytes (needed for wMbus Bridge)

1.3.0 - 21.03.2018

  • Improve connection detection
  • Allow to connect to specific serial port
  • Do not reset to boot mode when connecting to selected serial port

1.2.5 - 07.03.2018

  • Fix issues with loading a configuration file. Default is now "config.yaml"
  • Remove horizontal scrollbars in tabs
  • Add "Set Time" button to send "time=" via UART
  • Add send UART input below Log
  • Display if Firmware or Booloader is running
  • Add success message when loading config

1.2.4 - 07.03.2018

  • Allow to replace assets e.g. the logo by placing /assets/logo.png next to the executable

1.2.3 - 05.03.2018

  • Log Timestamp in UART log file on disk
  • Allow to set http server ip and port to allow remote access

1.2.2 - 19.02.2018

  • Fix CBOR decoding error that was introduced in 1.2.0 (see: ugorji/go#232)

1.2.0 - 16.02.2018

  • Fix Serial port issues that appear on MAC, Linux and in rare cases on Windows

1.2.0 - 15.02.2018

  • Log UART output to file in $HOME/.lobaro/

1.1.x

  • Restore Default Config
  • Close button
  • Closing the browser window now also shut down the server

1.18.2

01 May 13:03
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

1.18.2 - 2022-04-29

Added

  • --version flag

Fixed

  • Fixed loading of CSV columns iccid and factory-test which did lead to missing data in CSV after updates

1.18.0

Changed

  • New columns in CSV file: iccid and factory-test

1.17.1

Fixed

  • Commandline flags are not ignored anymore

1.17.0

Added

  • Flag --hardware-csv to specify a path to the hardware.csv file to be used
  • lobaro-tool flash parameter --file was renamed to flash-file (-f still works as shortcut)
  • Flags --serial-min --serial-max to define a range of valid serials. 0 = ignored.

Changed

  • yaml config file usage is improved. Some more flags can be set in config file now.

1.16.1

Changed

  • config write needs --save-csv to save the CSV
  • Always print serial when saving hardware CSV

1.16.0

Added

  • flash-tool device-info --save to read and optionally save deivce infos to CSV
  • --save-csv option for the flash command to save the device info to CSV after flashing
  • Support for nrf52840

1.15.3

Fixed

  • Bug where config can not be written when flash is empty

Added

  • Added config erase command to erase the device config.

1.15.2

Fixed

  • Fixed log reader panic

1.15.1

Fixed

  • Fixed timeout issue after config write
  • Hardware CSV is updated when config is written

1.15.0

Fixed

  • Fix tool reconnect after config write

Changed

  • config write will also read device info to ensure the config is validated by the firmware
  • Device tests can be updated

1.14.2

Fixed

  • Fixed a bug where the hardware.csv was not updated

1.14.1

Fixed

  • Fixed a bug (since 1.12.0) that displays byte array config values in a broken format.

1.14.0

Added

  • Test executed by the tool if the Boot PIN works when reading device info

Changed

  • CSV is saved before tests are running to speed up provisioning
  • Do not provide windows arm builds anymore
  • Auto connect is smarter and does scan for the correct device on all systems

Fixed

  • A bug where auto connect hang up on Windows

1.13.0

Added

  • Support new format for parameters, config and tests in device log

1.12.0

Added

  • CMD: lobaro-tool config read
  • CMD: lobaro-tool config write
  • CMD: lobaro-tool reset
  • For Details see "lobaro-tool help"

1.11.1

Changed

  • Location of NRF52 config to support BT Bootloader setups

1.11.0

Added

  • Support for STM32WL

1.10.0

Added

  • Show firmware name in UI
  • Support for nrf62 with Lobaro bootloader

1.9.5 - 2021-01-19

Fixed

  • Fix duplicate log entries when multiple browser tabs are open

1.9.4 - 2021-01-08

Fixed

  • Bug where hardware.csv gets corrupted entries
  • Display of device Serial in Firmware tab is more consistent
  • Remove some debug log

1.9.3 - 2020-12-17

Fixed

  • Bug where one device in csv gets the configuration of another device
  • Devices with different configs are not saved in the same CSV anymore

Changed

  • The CSV file does not contain the date anymore

1.9.2 - 2020-12-10

Fixed

  • Bug where flashing is aborted due to an internal error

Changed

  • Name of hardware csv to "yyyy_mm_dd-hardware..csv" where is a hash over the header columns

1.9.0 - 2020-12-01

Added

  • Checkbox to restore default config after flash
  • Commandline flag --restoreCfg for "flash" command to restore default cfg after flash

Changed

  • Throttle log output to websocket to increase browser performance

1.8.2 - 2020-07-24

Fixed

  • Display of testresult
  • Parsing of firmware name more flexible. Supports "Firmware: "

Changed

  • Display of test results is more responsive and up to date
  • Show timeout in testresults

1.8.1 - 2020-05-29

Added

  • Display device serial on Firmware page

Fixed

  • Flash is restarted when device info can not be read

1.8.0 - 2020-05-27

Added

  • Firmware tab button to "Read & Save Device Info" of the connected device
  • lobato-tool.log.txt file in log folder with log of the lobaro-tool itself. Only logs for last start are saved.

Changed

  • Reduce CPU usage due to serial read, especially on Linux
  • hardware.csv file gets backed up with timestamp when loading failed to avoid data loss
  • hardware.csv now contains one column "cfg:" per config value

1.7.2 - 2020-05-06

Fixed

  • Fixed a bug that increased the time to flash firmware

1.7.1 - 2020-04-30

Added

  • NB-IoT Devices in hardware.csv
  • Firmware in hardware.csv
  • Time zone in hardware.csv

Fixed

  • Remove redundant resets after flash

1.6.4 - 2020-03-23

  • Move logs to "logs" subdir
  • Add hardware.csv file with information about flashed devices
  • Improve handling of websockets
  • Display Device Info and Test Results on Flash tab

1.5.5 - 18.02.2020

  • Parameter --uart-connect to automatically connect to given 'comport'
  • Parameter --uart-reconnect to automatically reconnect on uart disconnect

1.5.4 - 11.02.2020

  • Fix a bug where the configuration can not be changed

1.5.3 - 06.02.2020

  • Add flash -t command line argument to speedup manual flash startup time

1.5.2 - 05.02.2020

  • Avoid browser caching of frontend code

1.5.1 - 31.01.2020

  • Support nRF9160 Config and Firmware update on Lobaro hardware
  • Improve progress indicator and error checks during Flash

1.4.10 - 11.10.2019

  • No relevant changes

1.4.9 - 17.09.2019

  • Fix a bug where flashing firmware fails due to UART buffer issues

1.4.4 - 11.09.2019

  • Fix a bug that failed to flash very big firmware files.
  • Add delays when communicating with Bootloader to avoid timing issues.
  • Flash command now support --verbose flag

1.4.3 - 30.07.2019

  • Fix a bug where writing the config does not work.

1.4.2 - 29.07.2019

  • Fix a bug where the program hangs up while connecting to a wrong serial port in "auto" mode.
  • Fix a bug where the tool crashes when flashing the firmware while not connected.

1.4.0 - 10.08.2018

  • Log Tool events like Connect, Disconnect, Read Config, etc. to UART Log
  • Switch to firmware mode after connecting with "auto" port

1.3.4 - 09.08.2018

  • Always switch to Firmware run mode after: Connect, Load Config, Restore Config.

1.3.3

  • Internet Explorer support

1.3.2 - 09.07.2018

  • Fix reading configs bigger than 256 Bytes (needed for wMbus Bridge)

1.3.0 - 21.03.2018

  • Improve connection detection
  • Allow to connect to specific serial port
  • Do not reset to boot mode when connecting to selected serial port

1.2.5 - 07.03.2018

  • Fix issues with loading a configuration file. Default is now "config.yaml"
  • Remove horizontal scrollbars in tabs
  • Add "Set Time" button to send "time=" via UART
  • Add send UART input below Log
  • Display if Firmware or Booloader is running
  • Add success message when loading config

1.2.4 - 07.03.2018

  • Allow to replace assets e.g. the logo by placing /assets/logo.png next to the executable

1.2.3 - 05.03.2018

  • Log Timestamp in UART log file on disk
  • Allow to set http server ip and port to allow remote access

1.2.2 - 19.02.2018

  • Fix CBOR decoding error that was introduced in 1.2.0 (see: ugorji/go#232)

1.2.0 - 16.02.2018

  • Fix Serial port issues that appear on MAC, Linux and in rare cases on Windows

1.2.0 - 15.02.2018

  • Log UART output to file in $HOME/.lobaro/

1.1.x

  • Restore Default Config
  • Close button
  • Closing the browser window now also shut down the server

1.18.0

11 Apr 10:30
601f56a
Compare
Choose a tag to compare

Lobaro Maintenance Tool

Changelog

1.18.0

Changed

  • New columns in CSV file: iccid and factory-test

1.17.1

10 Jan 13:45
601f56a
Compare
Choose a tag to compare

1.17.1

Fixed

  • Commandline flags are not ignored anymore

1.17.0

Added

  • Flag --hardware-csv to specify a path to the hardware.csv file to be used
  • lobaro-tool flash parameter --file was renamed to flash-file (-f still works as shortcut)
  • Flags --serial-min --serial-max to define a range of valid serials. 0 = ignored.

Changed

  • yaml config file usage is improved. Some more flags can be set in config file now.