[TriEmbed] Visual Studio Code question

Jon Wolfe jonjwolfe at anibit.com
Thu May 13 08:56:11 CDT 2021


You're better off ditching the ino (putting in a stub), and working all in 
cpp files. I do this too with Arduino. There was a trick to stop Workbench 
from having that lagging view of the filesystem, but I don't remember what 
it was.

The debugging with rhe Particle JTAG has been super slow since the Argon 
/Boron generation of their products that changed cpu to use Nordic's nrf52 
line. The previous generation used ST ARM chips and was a little 
easier/nicer to debug using Eclipse and an ST jtag. I never figured out how 
to speed up debugging before my involved with the project ended. Nordic 
chips have decent debugging support via a Segger built in to the Nordic dev 
kit, im not sure why they didn't go that way as a supported debugging method.





On May 13, 2021 9:31:06 AM Pete Soper via TriEmbed <triembed at triembed.org> 
wrote:

> The following is not meant to be criticism of VS Code or Particle or
> Microsoft, just information about their tool chain in its current state
> and the corner cases I seem to be unlucky enough to flush out.
>
> Poking around docs and I can't seem to find the answer to this
> question:  How to disable the VS Code editor and tell it I'm using an
> external editor? I realize VS Code is a code editor and this question
> may be another in a long  line of benchmarks for heresy.  I don't seem
> to be able to avoid heresy.
>
> This feature is straight forward with the Arduino IDE and I'm hoping
> it's present in VS Code to help me escape from the hopeless confused
> state Code (or Particle Workbench?) gets into with mutated files. I'm
> seeing a state where it decides I shouldn't really be using vim and so I
> can't edit the source from inside Code or outside and have it reflected
> sanely in the next build. If I could just find the right button in
> files/prefs/settings/Text Editor or the right json entry or something.
> But my deeper issue is that even "clean" operations with Particle
> workbench don't keep Code from seeing the wrong source files in some
> cases. The fact that it doesn't see a clear dependency between .ino and
> generated .cpp file (i.e. mutating the former should force recreation of
> the latter. And how is it possible a clean doesn't remove the .cpp??? D
> U H) All this tells me I need Maxwell's silver hammer. So far I've tried
> particle clean local, manual deletion of the .cpp, reset intellisense
> database, and reset editor history. Some combination of these has
> rescued me but what I really need is a way to say "I'll handle the
> source mutations myself" so I can more easily edit a bunch of files at
> once and just use Code for the build and debug sessions for where I'm at
> with this stuff. Can you tell I still haven't adapted to graphical
> interfaces? But I will get my mind right with VS Code, I'm just in a
> hurry at the moment.
>
> Also, if there is anybody on the list with experience using the Particle
> JTAG debugger with an Argon  using Particle Workbench I'd love to get
> some of your consulting time for a faster bootstrap and am happy to pay
> for it.
>
> Thanks,
> Pete
>
> PS This is what it is: my opinion. I love VS Code and don't despise or
> hate Microsoft anymore. That started when the kid named Bill was kissing
> MITS' ass and moving down the street from them while gloating about his
> shitty BASIC implementation and then making his customers his unwitting
> alpha and beta testers for decades and duping and screwing this and that
> biz partner. I used to have visions of latter day incendiary barrel
> bombs dropping on Redmond after getting the campus evacuated to burn all
> the source code and stop the torture of Windows users. But their attempt
> to embrace and extend open source is going to enable any hidden
> imperialist plans  to find the same sort of fate as US biz _____ enjoyed
> with their attempt at a conquest of China. I wonder if Paul or somebody
> else wrote that BASIC? I don't know but don't really care that much.
> Yes, I am an ambulatory fossil, but one who knows something about system
> software and the difference between juvenile hobby code and commercial
> code that respects accumulated wisdom.
>
>
> _______________________________________________
> Triangle, NC Embedded Computing mailing list
>
> To post message: TriEmbed at triembed.org
> List info: http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
> TriEmbed web site: http://TriEmbed.org
> To unsubscribe, click link and send a blank message: 
> mailto:unsubscribe-TriEmbed at bitser.net?subject=unsubscribe

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20210513/54bf22a6/attachment.htm>


More information about the TriEmbed mailing list