diff --git a/README.md b/README.md index bd1705b7..4e4110c6 100644 --- a/README.md +++ b/README.md @@ -3,18 +3,30 @@ [![Build Status](https://dev.azure.com/NordicSemiconductor/Wayland/_apis/build/status/NordicSemiconductor.pc-nrfconnect-programmer?branchName=main)](https://dev.azure.com/NordicSemiconductor/Wayland/_build/latest?definitionId=4&branchName=main) [![License](https://img.shields.io/badge/license-Modified%20BSD%20License-blue.svg)](LICENSE) -_nRF Connect Programmer_ is a cross-platform tool that enables programming -firmwares to device. Memory layout for both _JLink_ and _Nordic USB_ devices can -be displayed. Content for the _HEX_ files can be displayed, too. Moreover, -content of _HEX_ files can be written to the devices. +nRF Connect Programmer is a cross-platform tool that enables programming +firmware to Nordic Semiconductor devices and custom devices that use +Nordic Semiconductor hardware. + +The application supports J-Link, Nordic USB, and MCUboot programming methods, +using both HEX and ZIP files. It lets you inspect the memory layout of the +firmware files and the devices. ![screenshot](resources/screenshot.gif) ## Installation -See the -[InfoCenter](https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_nrftools%2Fstruct%2Fnrftools_nrfconnect.html) -pages for information on how to install the application. +nRF Connect Programmer is installed from nRF Connect from Desktop. +For detailed steps, +see [Installing nRF Connect for Desktop apps](https://docs.nordicsemi.com/bundle/nrf-connect-desktop/page/installing_apps.html) +in the nRF Connect from Desktop documentation. + +## Documentation + +Read the +[nRF Connect Programmer](https://docs.nordicsemi.com/bundle/nrf-connect-programmer/page/index.html) +official documentation, which includes information about the +[application UI](https://docs.nordicsemi.com/bundle/nrf-connect-programmer/page/overview.html) +and [programming procedures](https://docs.nordicsemi.com/bundle/nrf-connect-programmer/page/programming_dk.html). ## Development diff --git a/doc/docs/index.md b/doc/docs/index.md index e8babdfa..bfa39ab7 100644 --- a/doc/docs/index.md +++ b/doc/docs/index.md @@ -1,6 +1,6 @@ # nRF Connect Programmer -nRF Connect Programmer is an app available from [nRF Connect for Desktop](https://nordic-dev.zoominsoftware.io/bundle/nrf-connect-desktop/page/index.html) that you can use to program firmware to Nordic devices. The application allows you to see the memory layout for both J-Link and Nordic USB devices. It also allows you to display content of HEX files and write it to the devices. +nRF Connect Programmer is an app available from [nRF Connect for Desktop](https://nordic-dev.zoominsoftware.io/bundle/nrf-connect-desktop/page/index.html) that you can use to program firmware to Nordic devices. The application allows you to see the memory layout for J-Link, Nordic USB devices, and MCUboot devices. It also allows you to display content of HEX files and write it to the devices. ## Supported devices @@ -9,4 +9,7 @@ nRF Connect Programmer is an app available from [nRF Connect for Desktop](https: - nRF91 Series DKs - nRF53 Series DKs - nRF52 Series DKs and Dongle + +### Deprecated support + - nRF51 Series DKs and Dongle diff --git a/doc/docs/installing.md b/doc/docs/installing.md index 20078e0a..d7aae738 100644 --- a/doc/docs/installing.md +++ b/doc/docs/installing.md @@ -1,16 +1,3 @@ # Installing the Programmer app -Programmer is installed as an app for **nRF Connect for Desktop**. Before you can install the app, you must download and install [nRF Connect for Desktop](https://www.nordicsemi.com/Software-and-Tools/Development-Tools/nRF-Connect-for-desktop) (version 3.2.0 or later). - -To install the app: - -1. Open nRF Connect for Desktop. -2. Find the Programmer app in the list and click **Install**. - -Once the app is installed, you can launch it by clicking **Open**. - -For easy access, you can create a desktop shortcut by clicking the arrow-down button and selecting **Create shortcut**. - -If a new version of the app becomes available, an **Update** button is displayed next to the **Open** button. Click this button to install the latest version. - -To uninstall the app, click the arrow-down button and select **Uninstall**. +For installation instructions, see [Installing nRF Connect for Desktop apps](https://docs.nordicsemi.com/bundle/nrf-connect-desktop/page/installing_apps.html) in the nRF Connect for Desktop documentation. diff --git a/doc/docs/overview.md b/doc/docs/overview.md index ba71b84f..9bb58b5d 100644 --- a/doc/docs/overview.md +++ b/doc/docs/overview.md @@ -2,61 +2,93 @@ The nRF Connect Programmer app main window displays the memory layout of the device and the file you want to work with. It also provides options to program the device and inspect the entire process through the log. -When you start the Programmer app, the following main window appears: +When you start the Programmer app, the application main window appears with the **Programmer** tab selected by default and the [**File Memory Layout**](#file-memory-layout) and [**Device Memory Layout**](#device-memory-layout) panels empty: -![nRF Connect Programmer default view at startup](./screenshots/programmer.png "nRF Connect Programmer main window") +![nRF Connect Programmer default view at startup](./screenshots/programmer_overview.png "nRF Connect Programmer main window") ## Select Device Once you connect a device to the system, it becomes visible and available when you click on the **Select device** drop-down list. You can choose a device from the list of connected devices to perform further actions on the device such as programming. -You can switch between the following application Tabs, using the navigation bar. +## Device panel sections -### Programmer tab +The following options become available after selecting a device. -In the **Programmer** tab, you can see the memory sections for the selected device. +### File -The **File Memory Layout** panel displays the memory layout for files added to the Programmer app with the **Add file** option. Once added, these files can be programmed onto the device. +When you select a device, the following actions are available in the File section: -Both windows display the different sections in the memory with different colors. - -![Memory layout section colors](./screenshots/programmer_app_memory_layout_colours.svg "Breakdown of colors of memory sections") +| Action | Description | +|---------------------|----------------------------------------------------------------------------------------------------| +| **Add files** | Adds the file you select to the [**File Memory Layout**](#file-memory-layout) panel. You can select the files either from the drop-down list of previous files or by browsing to the file destination. | +| **Reload files** | Reloads the file you have previously added to the **File Memory Layout**. | +| **Clear files** | Removes the file from the **File Memory Layout**. | ### Device -When you select a device, the following actions are available in the Device panel: +When you select a device, the following actions are available in the Device section: -- **Erase all** clears the written memory on the device. -- **Read** reads and displays the written memory in the **Device Memory Layout**. +| Action | Programming method | Description | +|---------------------|--------------------------|----------------------------------------------------------------------------------------------------| +| **Erase all** | J-Link | Clears the written memory on the device. | +| **Erase & write** | J-Link | Clears the written memory and programs the files added to the **File Memory Layout**. | +| **Save as file** | J-Link | After you **Read** the memory, saves the current memory layout in the **Device Memory Layout** to a HEX file. | +| **Reset** | J-Link | Resets the device. | +| **Write** | MCUboot, Nordic USB, Modem firmware | Programs the files added to the **File Memory Layout**. | +| **Read** | J-Link | Reads and displays the written memory in the **Device Memory Layout**, unless the device has readback protection enabled. | - - In the **Device Memory Layout**, you can read the name, address range, and size of a memory section by hovering the mouse cursor over one of the memory sections. This option is possible only after loading a memory layout. +### J-Link Settings - ![Memory section details](./screenshots/programmer_with_device.png "Memory section after selecting a device") +When you select a device, the following toggles are available in the J-Link Settings section: - - Additionally, after you read the memory, **Save as file** allows you to save the memory as a HEX file. +| Toggle | Description | +|-----------------------------------|------------------------------------------------------------------------------------------------------| +| **Auto read memory** | Enable to automatically read and display the memory layout of the device when the device is selected.| +| **Auto reset** | Enable to automatically reset the device after it has been programmed to start the new binary. | -- **Reset** resets the device. -- **Write** programs the files added to the **File Memory Layout**. -- **Erase & write** clears the written memory and programs the files added to the **File Memory Layout**. -- To automatically read and display the memory layout of the device when the device is selected, enable **Auto read memory**. -- To automatically reset the device after it has been programmed, enable **Auto Reset**. -- To program a Nordic USB device, **Enable MCUBoot** may be required to write to the device memory. +### MCUboot Settings -### File +When you select a device, the following toggles are available in the MCUboot Settings section: + +| Toggle | Description | +|-------------------------------------|-------------------------------------------------------------------------------------------------------| +| **Enable MCUBoot** | Enable to write to the device memory when programming a Nordic USB device, such as Nordic Thingy:91 or the nRF52840 Dongle. You can also use this option for custom SoCs that support MCUboot. | + +## Programmer tab + +In the **Programmer** tab, you can see the memory sections for the selected device. + +Both windows display the different sections in the memory with different colors. + +![Memory layout section colors](./screenshots/programmer_app_memory_layout_colours.svg "Breakdown of colors of memory sections") + +### File Memory Layout + +The **File Memory Layout** panel displays the memory layout for files added to the Programmer app with the [**Add file**](#file-section) option. Once added, these files can be programmed onto the device. + +### Device Memory Layout + +In the **Device Memory Layout**, you can read the name, address range, and size of a memory section by hovering the mouse cursor over one of the memory sections. This option is possible only after loading a memory layout. + +![Memory section details](./screenshots/programmer_with_device.png "Memory section after selecting a device") + +!!! note "Note" + If the device has readback protection enabled, you will not be able to read its memory. + In such cases, the information about application core being protected is displayed in the **Device Memory Layout** and the [**File**](#file) options **Read**, **Write**, and **Save as file** are disabled. -In the File section, you can add files to the **File Memory Layout** graphic, reload, and remove them. +## Feedback tab -When adding files with the **Add file** button, you can select the files either from the drop-down list of previous files or by browsing to the file destination. +The Feedback tab lets you send feedback about nRF Connect Programmer application to the application development team. -#### About Tab +## About tab You can view application information, restore settings to default, access source code, and documentation. You also can find information on the selected device, access support tools, and enable verbose logging. ![nRF Connect for Desktop Programmer About tab](./screenshots/nRF_Connect_for_Desktop_Prog_about.png "nRF Connect for Desktop Programmer About tab") -#### Log +## Log -The Log panel allows you to view the most important log events, tagged with a timestamp. Each time you open the app, a new session log file is created. You can find the Log panel and its controls below the main application window. +The Log panel allows you to view the most important log events, tagged with a timestamp. Each time you open the app, a new session log file is created. You can find the Log panel and its controls, below the main application Window. - When troubleshooting, to view more detailed information than shown in the Log panel, use **Open log file** to open the current log file in a text editor. - To clear the information currently displayed in the Log panel, use **Clear Log**. The contents of the log file are not affected. diff --git a/doc/docs/programming_dk.md b/doc/docs/programming_dk.md index 931a1226..ccda46c3 100644 --- a/doc/docs/programming_dk.md +++ b/doc/docs/programming_dk.md @@ -1,14 +1,28 @@ -# Programming a Development Kit or the nRF51 Dongle +# Programming devices -In nRF Connect Programmer, you can program nRF91, nRF52, and nRF51 development kits, nRF51 Dongle, or a custom board with a supported chip that allows for communication with J-Link. +In nRF Connect Programmer, you can program [supported devices](index.md#supported-devices) or a custom board with a supported chip that allows for communication with J-Link, Nordic USB devices, and MCUboot devices. -!!! note "Note" - When programming a custom board with a supported chip, make sure that the J-Link supports the relevant Arm® CPU. For example, an nRF52 Series DK cannot be used to program a Nordic Thingy:91™ since the J-Link on an nRF52 Series DK does not support the programming of the Arm Cortex®-M33 CPU of Nordic Thingy:91. Also, a Nordic Thingy:52™ can be programmed only via J-Link and a 10-pin programming cable. +!!! tip "Tip" + If you experience any problems during the programming process, press Ctrl-R (command-R on macOS) to restart the nRF Connect Programmer app, and try programming again. -To program the nRF52840 Dongle, see [Programming the nRF52840 Dongle](./programming_dongle.md). To program the nRF9160 DK, see [Programming the nRF9160 DK](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/nrf9160.html#building_and_programming). To program any other development kit, the nRF51 dongle, or a custom board, see the following procedure. +## Device-specific procedures + +The following devices have specific programming requirements or procedures: + +| Device | Description | +|-----------------------------------|----------------------------------------------------------------------------------------------------------------------| +| Nordic Thingy:91 | To program Nordic Thingy:91, see [Updating the Thingy:91 firmware using Programmer](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/thingy91.html#updating_the_thingy91_firmware_using_programmer). +| nRF9160 DK | To program the nRF9160 DK, see [Updating the nRF9160 DK firmware using Programmer](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/nrf9160.html#updating_the_dk_firmware_using_programmer). | +| Nordic Thingy:52 | Nordic Thingy:52 can be programmed using the [general programming procedure](#general-programming-procedure), but only through J-Link and a 10-pin programming cable. | +| nRF52840 Dongle | To program the nRF52840 Dongle, use the steps from the [Programming the nRF52840 Dongle](#programming-the-nrf52840-dongle) section. | +| Custom board | When programming a custom board with a supported chip, use the [general programming procedure](#general-programming-procedure), but make sure that the J-Link version is compatible with the relevant Arm® CPU. For example, an nRF52 Series DK cannot be used to program a Nordic Thingy:91 since the J-Link on an nRF52 Series DK does not support the programming of the Arm Cortex®-M33 CPU of Nordic Thingy:91. | + +## General programming procedure + +To program a supported development kit, complete the following procedure: 1. Open nRF Connect for Desktop and launch **nRF Connect Programmer**. -2. Connect a development kit to the computer with a micro-USB cable and turn it on. +2. Connect a development kit to the computer with a USB cable and turn it on. 3. Click **Select device** and choose the device from the drop-down list.
The button text changes to the name and serial number of the selected device, and the **Device Memory Layout** section indicates that the device is connected. 4. If you have not selected the **Auto read memory** option under the **Device** menu and wish to visually see the memory layout before you program, click **Read** in the menu. If you have selected it, the memory layout will update automatically. @@ -17,5 +31,37 @@ To program the nRF52840 Dongle, see [Programming the nRF52840 Dongle](./programm - Select the files you used recently. - If there are no recently used files, click **Browse** from the drop-down list. -6. Select the firmware image file (with the extension `.hex`) from the file browser that opens up. -7. Click **Erase & write** in the **Device** pane to program the device. \ No newline at end of file +6. Select the firmware image file from the file browser that opens up; either a HEX file (in most cases) or a ZIP (when programming cellular modem firmware or multi-image programming with MCUboot). +7. Depending on the device type and the programming method, use one of the following programming options in the **Device** panel: + + - **Erase & write** for J-Link + - **Write** for MCUboot, Nordic USB, or modem firmware + + When programming starts, a progress bar appears. Do not unplug or turn off the device during programming. + +## Programming the nRF52840 Dongle + +To program the nRF52840 Dongle, complete the following steps: + +1. Open nRF Connect for Desktop and launch nRF Connect Programmer. +2. Insert the nRF52840 Dongle into a USB port on the computer. +3. Put the dongle into bootloader mode by pressing the **RESET** button. + + ![nRF52840 Dongle overview](./screenshots/nRF52840_dongle_press_reset.svg "Pressing the RESET button") + + !!! note "Note" + - This step is not needed if the currently running application uses the [DFU trigger library](https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.1.0%2Flib_dfu_trigger_usb.html), part of the nRF5 SDK v17.1.0. + - If this is the first time the dongle is connected, a driver needed for the nRF52840 USB DFU feature is also installed as part of this step. + + The status light (**LD2**) will start pulsing red, indicating that the dongle is powered up and in bootloader mode. After a few seconds, the computer recognizes the dongle as a USB composite device. + +5. In the navigation bar in the Programmer app, click **Select device** and choose the serial number of the dongle from the drop-down list. +6. Drag and drop the HEX file into the **File Memory Layout** section. Alternatively, click **Add file** to add the files you want to program, using one of the following options: + + - Select the files you used recently. + - If there are no recently used files, click **Browse** from the drop-down list. + +7. Select the firmware image file (with the extension HEX) from the file browser that opens up. +8. Click **Write** to program the firmware onto the dongle. + +When the writing process completes, the device resets, and – unless the application uses the [DFU trigger library](https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v17.1.0%2Flib_dfu_trigger_usb.html) of the nRF5 SDK v17.1.0 – the dongle will no longer show up in the Programmer app, as it is no longer in the bootloader mode. diff --git a/doc/docs/programming_dongle.md b/doc/docs/programming_dongle.md deleted file mode 100644 index 380c2403..00000000 --- a/doc/docs/programming_dongle.md +++ /dev/null @@ -1,28 +0,0 @@ -# Programming the nRF52840 Dongle - -Programming the nRF52840 Dongle in nRF Connect Programmer requires a different approach than programming the nRF51 Dongle. - -To program the nRF52840 Dongle: - -1. Open nRF Connect for Desktop and launch nRF Connect Programmer. -2. Insert the nRF52840 Dongle into a USB port on the computer. -3. Put the dongle into bootloader mode by pressing the **RESET** button. - - ![nRF52840 Dongle overview](./screenshots/nRF52840_dongle_press_reset.svg "Pressing the RESET button") - - !!! note "Note" - - This step is not needed if the currently running application uses the DFU trigger library. - - If this is the first time the dongle is connected, a driver needed for the nRF52840 USB DFU feature is also installed as part of this step. - - The status light (**LD2**) will start pulsing red, indicating that the dongle is powered up and in bootloader mode. After a few seconds, the computer recognizes the dongle as a USB composite device. - -5. In the navigation bar in the Programmer app, click **Select device** and choose the serial number of the dongle from the drop-down list. -6. Drag and drop the HEX file into the **File Memory Layout** section. Alternatively, click **Add file** to add the files you want to program, using one of the following options: - - - Select the files you used recently. - - If there are no recently used files, click **Browse** from the drop-down list. - -7. Select the firmware image file (with the extension `.hex`) from the file browser that opens up. -8. Click **Write** to program the firmware onto the dongle. - -When the writing process completes, the device resets, and – unless the application uses the DFU Trigger Library – the dongle will no longer show up in the Programmer app, as it is no longer in the bootloader mode. \ No newline at end of file diff --git a/doc/docs/revision_history.md b/doc/docs/revision_history.md index 8e7f4953..bff5793a 100644 --- a/doc/docs/revision_history.md +++ b/doc/docs/revision_history.md @@ -2,14 +2,15 @@ | Date | Description | |------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| 2022-09-06 | Updated images and text for new user interface in nRF Connect Programmer v3.0.3 | +| 2024-01-29 | Updated the documentation for the [nRF Connect Programmer v4.2.0](https://github.com/NordicSemiconductor/pc-nrfconnect-programmer/blob/main/Changelog.md) | +| 2022-09-06 | Updated images and text for new user interface in [nRF Connect Programmer v3.0.3](https://github.com/NordicSemiconductor/pc-nrfconnect-programmer/blob/main/Changelog.md#303---2022-06-17) | | 2022-02-21 | Removed nRF9160 DK related content. Removed content is found in [Getting started with nRF9160 DK](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/nrf9160_gs.html) | | 2021-10-26 | Added **SW10** information to the following:
- Programming the nRF9160 DK
- Programming applications on nRF9160 DK
- Programming the nRF9160 DK cellular modem | | 2021-08-12 | - Updated Programming applications on nRF9160 DK
- Removed Nordic Thingy:91™ related content. Removed content is found in [Getting started with Thingy:91](https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/device_guides/working_with_nrf/nrf91/thingy91_gsg.html)
- Editorial changes | | August 2020 | Updated:
- [nRF Connect Programmer](index.md)
- [Overview and user interface](overview.md)
- [Programming a Development Kit or the nRF51 Dongle](programming_dk.md)
- [Programming the nRF52840 Dongle](programming_dongle.md)
- Programming the nRF9160 DK
- Programming Nordic Thingy:91
- [Troubleshooting](troubleshooting.md) | | May 2020 | Added Figure 5: Nordic Thingy:91 buttons | | April 2020 | - Updated [Supported devices](index.md) in nRF Connect Programmer
- Updated [Overview and user interface](overview.md)
- Added Programming the nRF9160 DK
- Added Programming Nordic Thingy:91 | -| Sep 2019 | Updated to match nRF Connect Programmer v1.2.3:
- Added Programming the nRF9160 DK cellular modem
- Updated [Overview and user interface](overview.md)
- Updated [Installing the Programmer app](installing.md) | +| Sep 2019 | Updated to match [nRF Connect Programmer v1.2.3](https://github.com/NordicSemiconductor/pc-nrfconnect-programmer/blob/main/Changelog.md#123---2019-08-30):
- Added Programming the nRF9160 DK cellular modem
- Updated [Overview and user interface](overview.md)
- Updated [Installing the Programmer app](installing.md) | | May 2019 | Updated [Installing the Programmer app](installing.md) | | Feb 2019 | First release | diff --git a/doc/docs/screenshots/nRF_Connect_for_Desktop_Prog_about.png b/doc/docs/screenshots/nRF_Connect_for_Desktop_Prog_about.png index 49f5dae8..3df11775 100644 Binary files a/doc/docs/screenshots/nRF_Connect_for_Desktop_Prog_about.png and b/doc/docs/screenshots/nRF_Connect_for_Desktop_Prog_about.png differ diff --git a/doc/docs/screenshots/programmer.png b/doc/docs/screenshots/programmer.png deleted file mode 100644 index 91bc4733..00000000 Binary files a/doc/docs/screenshots/programmer.png and /dev/null differ diff --git a/doc/docs/screenshots/programmer_overview.png b/doc/docs/screenshots/programmer_overview.png new file mode 100644 index 00000000..1670ceb8 Binary files /dev/null and b/doc/docs/screenshots/programmer_overview.png differ diff --git a/doc/docs/screenshots/programmer_with_device.png b/doc/docs/screenshots/programmer_with_device.png index 33c5ad43..ee391a66 100644 Binary files a/doc/docs/screenshots/programmer_with_device.png and b/doc/docs/screenshots/programmer_with_device.png differ diff --git a/doc/docs/troubleshooting.md b/doc/docs/troubleshooting.md index b0853be2..fd990d9a 100644 --- a/doc/docs/troubleshooting.md +++ b/doc/docs/troubleshooting.md @@ -4,18 +4,28 @@ When troubleshooting, to view more detailed information than shown in the Log pa ![Where to open the detailed log file](./screenshots/programmer_app_open_log_file.png "Log window with highlighted Open log file button") -The Programmer app shares several troubleshooting issues and suggested solutions with the nRF Connect Bluetooth® Low Energy app. Refer to the troubleshooting section in the [nRF Connect Bluetooth Low Energy user guide](https://docs.nordicsemi.com/bundle/ug_nrfconnect_ble/page/UG/nRF_Connect_BLE/nRF_Connect_intro.html) for the list of issues. +## OS X J-Link Issue -## Programming a Device +In OS X: An issue with the SEGGER J-Link OB firmware leads to the corruption of long packets over UART. See [www.nordicsemi.com/nRFConnectOSXfix](https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrf-connect-v10-release#osxissue) for more information. + +## Serial Port Access Permissions on Ubuntu Linux + +If you receive errors when trying to open the serial port in the nRF Connect Bluetooth Low Energy app on Ubuntu Linux, you may need to grant serial port access permissions to your user. To do this, run the following command: + +``` +sudo usermod -a -G dialout +``` + +## Unable to program with Write If you are unable to program a device with the **Write** button, verify that: - You are trying to program a supported device. - There are no issues with the HEX file, and the addresses mentioned within the file are correct. -## Restarting the Programmer app +## Application returns an error -You can restart the Programmer app by pressing **Ctrl+R** in Windows and **Command+R** in macOS. A restart might be required in the following scenarios: +If the application returns an error, you can restart it by pressing **Ctrl+R** in Windows and **Command+R** in macOS. A restart might be required in the following scenarios: -- A device is reset while it is connected to the Programmer app. In this case, you may not see all COM ports in the drop-down list while selecting the device (e.g., nRF9160 DK) in the Programmer app. -- Other errors. \ No newline at end of file +- A device is reset while it is connected to the Programmer app. In this case, you may not see all COM ports in the drop-down list while selecting the device (for example, the nRF9160 DK) in the Programmer app. +- Other errors. diff --git a/doc/mkdocs.yml b/doc/mkdocs.yml index 8002f8f8..d98a42b3 100644 --- a/doc/mkdocs.yml +++ b/doc/mkdocs.yml @@ -61,7 +61,6 @@ nav: - Home: index.md - Installing the Programmer app: installing.md - Overview and user interface: overview.md - - Programming a Development Kit or the nRF51 Dongle: programming_dk.md - - Programming the nRF52840 Dongle: programming_dongle.md + - Programming devices: programming_dk.md - Troubleshooting: troubleshooting.md - Revision history: revision_history.md diff --git a/src/components/ControlPanel.tsx b/src/components/ControlPanel.tsx index d277186c..a43349fd 100644 --- a/src/components/ControlPanel.tsx +++ b/src/components/ControlPanel.tsx @@ -398,7 +398,7 @@ const ControlPanel = () => { Read - + dispatch(settingsActions.toggleAutoRead())} isToggled={autoRead}