M
Hello @ventureoverland .
You are not alone ... One of the most annoying things I have experienced since I delved into the MicroPython/Python and JavaScript ecosystems is that you are always suffering from "dependency hell" issues here and then ...
Myself being more familiar with statically linked binary executable development tools, where the apps work for ever for a given base OS, did not expect that almost all MicroPython/Python/JavaScript development tools rely on external modules that keep evolving all the time and cause former good working apps to break unexpectedly.
That is the case with all Pycom editor plugins, be it for Atom or for Visual Studio Code.
As a result, I have resorted to the following actions in order to keep my development system working at all times, no matter what:
On my M1 Mac ( MacBook Pro 13" ) I manually downloaded and installed the version "1.58.2, x86_64 bit" of "Visual Studio Code" (download link here).
Then I installed the version "1.1.12" of the Pymakr plugin from Pycom (download link here)
In Visual Studio Code preferences, I set the "Update: Mode" to "None" and the "Extensions: Auto Update" to "None", so that VSCode won't automatically update either itself or the extensions/plugins without my consent, which can potentially break the Pymakr plugin.
After performing these steps, I have not suffered any "sudden break" of my Pycom boards development environment.
I do not have the specific steps for Atom, but they should be similar to the ones I have listed for Visual Studio Code.
Hope this helps you, since the Pymark plugin does add nice functionality on top of what a raw serial communication tool can offer.
PS: There are a lot of new versions of Pymakr plugins released since the version that I reliably use ( 1.1.12 ), but to me it is a lot more important to have a stable, reliable and dependable development tools than to be chasing the "latest and greatest" features out of the plugins ... The "dependency hell" of the Python/JavaScript worlds seems to be something you have to take for granted ...