Releases: lobaro/flash-tool-release
Releases · lobaro/flash-tool-release
v2.5.0
Lobaro Maintenance Tool
Changelog
v2.5.0 - 2024-12-12
Added
- Frontend page to monitor PCB tester status
- Enabled when a provisioning token is present
- Tester can post status to
/api/tester/status - Frontend gets status from same URL
v2.4.0
Lobaro Maintenance Tool
Changelog
v2.4.0 - 2024-12-11
Added
--sync-serverflag for subcommands which read (and write) device info, sending a device info update to the configured provisioning servicedevice-infoconfig writeflash
- Checkmark for Read Device Info in frontend, to update configured provisioning service with read device info
- Only displayed if a provisioning server url is configured
Changed
- (Possibly breaking) Shorthand flag for
--silent-toolchanged from-sto-S, clashed with--saveparameter of device-info - Update frontend dependencies
- Update Go to version 1.23, update Go dependencies
Fixed
- When provisioned serial is empty: Ignore serial (and avoid parsing error)
- Use timeout from CLI arguments (
--timeout) for all operations, even in frontend
v2.3.0
Lobaro Maintenance Tool
Changelog
v2.3.0
Added
- Flag
--legacy-deviceto support logging for older Lobaro devices on Unix systems- Using different UART settings: Logging with no parity, but bootloader (config, flashing) with even parity
v2.2.0
Lobaro Maintenance Tool
Changelog
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
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-toolto 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-maxand--timeoutin 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
timeoutseconds to parse device config (default 15s)
- Starting hardware csv from
v1.18.3
Lobaro Maintenance Tool
Changelog
1.18.3 - 2022-08-25
Added
--timeoutto 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
--versionflag
Fixed
- Fixed loading of CSV columns
iccidandfactory-testwhich did lead to missing data in CSV after updates
1.18.0
Changed
- New columns in CSV file:
iccidandfactory-test
1.17.1
Fixed
- Commandline flags are not ignored anymore
1.17.0
Added
- Flag
--hardware-csvto specify a path to the hardware.csv file to be used lobaro-tool flashparameter--filewas renamed toflash-file(-fstill works as shortcut)- Flags
--serial-min--serial-maxto 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-csvto save the CSV - Always print serial when saving hardware CSV
1.16.0
Added
flash-tool device-info --saveto read and optionally save deivce infos to CSV--save-csvoption for theflashcommand 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 writewill 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