How to FULLY UNINSTALL nRF Connect SDK and SES on macOS?

Kind folks,

Automated tools like the nRF Connect SDK environment are wonderful when they work, but can be a Procrustean bed when they break or don't fit the exact requirements.  Case in point: I've gone through installing and reinstalling nRF Connect SDK, SES and the VS extension at least half a dozen time in various combinations of automated and manual procedures.  The goal was to merge two sample apps: nrf_dm from the new Nordic v1.9.1 SDK and the nrf_matrix_led example from within the zephyr repo and run the resulting app on a BBC Micro:Bit V2 (an nRF52833-based SBC).  This involved many Kconfig and Device Tree issues.  You can read about some of the details of my journey in an earlier ticket.

Suffice it to say that I've made multiple attempts to uninstall all of the related software, make sure I have cleared away any remnants, and reinstall nRF Connect, and SES (leaving VS code out of the discussion for the moment) all of this running on the absolutely latest macOS Monterey 12.3.  I have failed in this endeavor several times.  Multiple pieces of "trash" (prior state) seem to remain.  For example, when a freshly installed SES is started by clicking on the Open SES, the SES app opens, showing a dashboard which shows a list of recent project (not a blank list).  Then either upon executing the File | Open nRF Connect Project... command, or automatically without any user interaction, the new nRF Project dialog pops up with a covering error message:

Closing the error message leaves an unresponsive options pane.

So, clearly there's some remembered state from prior installs that's preventing a new installation from being done cleanly.  Searching for uninstall instructions for nRF Connect SDK yielded no useful information.  Even searching for uninstallation instructions for SES yields only one suggestion, which proved to be insufficient and didn't erase prior project history. Therefore, I request:

  1. An uninstaller tool for nRF Connect, its plugins (e.g., tool manager), any "embedded" SES IDE inside it's tool collection, and any other remnants of nRF Connect, or
  2. At least a list of files and directories that need to be deleted to effect a complete uninstallation, and
  3. Probably too much to ask for at the current moment, but it sure would be useful to have a description of the process by which "New nRF Connect Project..." does its work inside SES (including critical script files, locations, etc.)

Thanks for any advice.  I am truly stuck and unable to proceed otherwise.

Parents
  • Øyvind,

    I can report that the nRF Connect Extension for VS Code appears to work fine with the automatically installed SDK v1.9.1. I was able to build, flash and execute sample apps.  This, with my correction of a Python installation/asdf-virtual-environment error on my side (which caused west launch problems) leaves only one issue unsolved from all of the discussions in this ticket, i.e., the red Script Error (unable to parse JSON string) popup while initializing the nRF Connect Options window.

    Any ideas on how to make progress on this remaining issue?

    Pending that, I'll do my code development with the VS Code IDE (new to me).

    Thanks for the help thus far,

    Mike

  • Hi Mike, I'm afraid there isn't much we can do without any method to reproduce. 

    Mike Wirth said:
    Pending that, I'll do my code development with the VS Code IDE (new to me).

    Yes, please do. We think that the VS Code extension is a better solution compared to SES, and is easier/quicker to fix from our side.

    Kind regards,
    Øyvind

  • Øyvind,

    Understand, but would still like to pursue a solution to the issues I have with the SES IDE from my side.  Can you point me at:

    1. SES documentation on how extensions like "File | Open nRF Connect Solution..." menu command are implemented. (Didn't find that info on a quick scan of the SES user guide.)
    2. The files in the v1.9.1 SDK that implement this specific extension. (Are they open source or proprietary?)

    Thanks,

    Mike

Reply
  • Øyvind,

    Understand, but would still like to pursue a solution to the issues I have with the SES IDE from my side.  Can you point me at:

    1. SES documentation on how extensions like "File | Open nRF Connect Solution..." menu command are implemented. (Didn't find that info on a quick scan of the SES user guide.)
    2. The files in the v1.9.1 SDK that implement this specific extension. (Are they open source or proprietary?)

    Thanks,

    Mike

Children
No Data
Related