- Updated
nrfutil device
to v2.6.4.
- The DECT modem firmware is now correctly detected for nRF91x1 devices.
- The warning "HEX regions are out of device memory size" will not be shown anymore for HEX files with UICR.
- The SoC is now detected before each operation to ensure the app works even if the SoC changes between operations.
- Memory layout and device information now update correctly when quickly switching between selected devices.
- Support for Apple silicon.
- Moved feedback tab to a dialog which can be opened by going to the about tab and click Give Feedback.
- The Enable MCUboot toggle reflects the MCUboot trait of the connected device.
- Warning about closing the app while programming, which may lead to unwanted consequences.
- Update
nrfutil device
to v2.1.1.
- Valid Modem Firmware for Thingy:91 was previously detected as incorrect.
- Show the device family in the Memory layout title for MCUboot devices.
- Windows and Linux: Dragging and dropping a file into the file memory layout opened the file in an editor.
- File related warnings were not always removed when removing file regions.
Enable MCUboot
toggle.
- Persist state of
show log
panel. - Feedback tab.
- Warning message when writing nrf9161 modem firmware.
- Modem firmware download URL for nrf9161.
- Unable to press write when programming modem firmware for nrf9160 or nrf9161 with an external jLink.
- Update nrfutil device to v2.0.3.
- Issue with detecting Thingy:91 Rev: 1.5.0.
- JLink devices sometimes didn't show up because of timeout.
- Allow reading multi-core devices if one or more cores are not protected.
- Alert message for a selected device when the programmer app cannot interact
with it. Alert will be displayed when:
- Device is not in MCUBoot mode;
- Device is not in bootloader mode;
- Device is unknown type.
- Programmer now uses nrfutil device for all device operations.
- Split settings
Jlink
andMCUBoot
into different groups.
- Notice in the side panel related to the Cellular modem.
- Sometimes audio kit did not show up in the device selector.
- Progress bar to ModemFirmware DFU dialog.
OpenFile
andSaveFile
must be closed before one can interact with the app window.- Updated MCUBoot Dialog UI look and feel.
- Updated Modem DFU dialog.
- Text in MCUBoot Dialog no longer overflow if too long but wraps.
MCUBoot
Dialog show the wrong state if a device reboots/disconnects while programming is still ongoing andAuto Reconnect
is Enabled.- Write button will not remain active when device is deselected.
- Reconnecting status in device selector.
- Custom control to set net core upload delay.
- Persist net core upload delay for each device serial number.
- Progress on net core upload delay.
- Linux: If a device fails to be identified based on parameters which point to a missing nrf-udev installation, recommend user to install nrf-udev.
- Write button remains clickable in some cases when device is change to bootloader.
- USB DFU memory layout now updates after device reboots due to programming.
- USB DFU memory layout updates if programming fails.
- Linux: Apps would crash when identifying certain devices if nrf-udev. installation was missing.
- Alert banners related to file memory regions now yellow instead of red.
- Writing Asset Tracker hex file with UICR included to nRF91DK failed.
- nRF7002 support.
- Auto reconnect functionality.
- Update for compatibility with nRF Connect for Desktop v4.0.0
- Invalid MCUboot firmware warning no longer references a specific device (was always Thingy91).
- Warning about unexpected modem firmware filename does not trigger on default copy naming.
- Typo in warning about modem firmware filename.
- Always save file as a hex file.
- Don't show erronous warning when mcu flashing the Thingy53.
- Sometimes displayed known devices as
UNKNOWN
. - Device loads forever if protection status failed to be read.
- Correctly detect some MCUboot devices (notably Thingy53).
Write
when flashing modem firmware files did nothing.- Reading a device would freeze the app.
- Connecting devices on linux sometimes takes several attempts (user has to reconnect device).
- Some errors were not displayed correctly.
- Not able to open device with external JLink debugger.
- Update UI.
- Disable
Write
button for JLink devices and add tooltip.
- Update file regions when device is selected after hex file has been added.
- Adding a zip file clears any previously opened files.
- Did not display all serialport devices.
- Clicking a file or core region no longer inverts the hover effect.
- Show correct hardware layout of selected device.
- Show correct hardware type of selected device.
- Modem file name verification.
- Crash when settings are empty.
- Use shared code for persisting local settings in app.
- Detect cores on nRF53 with readback protection.
- Remove readback protection on nRF53.
- Dropping several hex files.
- Auto-reset setting which, if toggled, adds a device reset after read/write operations. This setting is enabled by default.
- Instructions for updating the modem firmware.
- Issue with programming nRF52 SoC on Thingy91.
- Reset button is now disabled for USB devices as this operation is currently not supported.
- Reset button now works for JLink devices.
- Device is no longer by default reset after a write operation, if the user
wants to reset the device after write, use the new
Auto reset
feature.
- Issue with selecting external JLink device.
- Thingy:53 support.
- Usage data for general device information.
- Long file name is not wrapped for file selection view.
- Not able to program HEX file if part of the regions are outside of the device memory size.
- Previous file regions are removed after write/remove action.
Restore Defaults...
option not resetting stored values. This will however cause the currently persisted data to be wiped (such as previously added files).- Hovering certain areas of the app would cause flickering layout.
- Removed
Update modem
button. To update modem, add modem file with the add file dialog, or drag and drop into the file memory layout, and click write. - Styling updates to Add file dialog window.
- Simplify modem DFU progress indicator temporarily
- Documentation section in
About
pane.
- Establish compatibility with nRF Connect for Desktop 3.8
- Use new nRF Connect for Desktop look & feel.
- Programming with external debugger. Note: programming a protected SoC via external debugger is not supported.
- Updated firmware to support modem DFU for Thingy:91 v1.6.0.
- Updated firmware to enhance APPPROTECT feature.
- APPPROTECT support for nRF52 family.
- APPPROTECT support.
- USB PID of OpenThread devices.
- Updated according to changes of Electron dialog API.
- Updated logic behind enabling of write button.
- Warning for Thingy:91 DFU when invalid file is detected.
- Modem DFU for Thingy91 by increasing timeout between MCUboot DFU and modem UART DFU.
- Support nRF52805.
- Warning for nRF9160 communication failure.
- MCUboot DFU for nRF52840 on Thingy91 for Linux and macOS.
- MCUboot DFU for nRF52840 on Thingy91 for Windows. Note: the fix is valid for Thingy91 v1.0.2 and newer. For older versions, please use a debugger to program.
- Communication failure for nRF5340 development kit.
- Warning for nRF9160 communication failure.
- Modem dfu hex file not committed in resources.
- Support nRF52820.
- Support modem UART DFU.
- End address for regions displayed.
- Programm nRF51 devices with UICR.
- Support nRF53 series.
- Support nRF52833.
- Support MCUboot DFU.
- Cropping of most recently used files dropdown.
- UICR handling that caused double reset failure.
- Updated to React Bootstrap 4.
- Modem DFU support.
- List of devices and details of current device to system report.
- SdReq for SoftDevice S140 v6.1.0.
- Support for nRF52810.
- Updated algorithm of detecting application regions.
- Logic of reloading files.