Releases: lobaro/flash-tool-release
Releases · lobaro/flash-tool-release
v2.2.0
v2.1.1
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
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
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
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
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
(defaultinf
) - Waiting
timeout
seconds to parse device config (default 15s)
- Starting hardware csv from
v1.18.3
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
andfactory-test
which did lead to missing data in CSV after updates
1.18.0
Changed
- New columns in CSV file:
iccid
andfactory-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 toflash-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 theflash
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
Lobaro Maintenance Tool
Changelog
1.18.2 - 2022-04-29
Added
--version
flag
Fixed
- Fixed loading of CSV columns
iccid
andfactory-test
which did lead to missing data in CSV after updates
1.18.0
Changed
- New columns in CSV file:
iccid
andfactory-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 toflash-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 theflash
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
1.17.1
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 toflash-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.