I’m addicted to fast development iterations so I can make small changes and immediately see them working (or not…). In particular, it makes a big difference if there’s not enough time to switch to some other window/activity between hitting “compile&flash” and seeing the resulting debug output from the app.
Before receiving a pile of xenons, argons, and borons I was using STM32 uC’s with a black magic probe. With platformio I could always have the serial monitor open in one window and then run pio in another. After saving my edits all I needed to do is switch windows, up-arrow, enter and <5 seconds later I’d see the app start in the serial monitor window.
With particle it looks like po-util is my best bet and a similar alt-tab, up-arrow, enter should kick off the process. Compilation and upload is fast too. But then I’m sitting there waiting for various blink patterns indicating “connecting” of sorts before my app actually starts. Plenty of time to switch to a browser window and start reading some blog and get side-tracked for 20 minutes… oops!
I’m sure one of you wise folks have figured this out