There are a couple items on my end of year list, including some kind of JTAG interface discovery. I was originally planning to add it as a JTAG mode to the main firmware, but time and licensing mean that won’t happen for a while.
JTAGulator - The gold standard. CC-BY license, but written in spin for parallax.
blueTag - JTAGulator clone on RP2040, but licensed GPL (so no integration)
JTAGenum - Arduino JTAG finder, license not mentioned.
arduinull - Arduino JTAG finder, license not mentioned, but very short (200 lines)
To meet my year end goal, I think the best bet is to port blueTag to the Bus Pirate hardware as another external firmware. I cannot integrate it directly because it is GPL licensed, or at least that is my understanding.
After I get familiar with JTAG again, and have targets to test against, I’ll add a native JTAG mode to the main firmware.
I use blueTag on one of my spare Picos. I like it because it will also look both SWD and JTAG, which the JTAGulator doesn’t do.
I used the JTAGulator at work, and the only thing I miss about it when using my janky blueTag setup is that I’m 3.3V specific because I don’t have any level shifters - just right into the GPIO ports. it would be sweet to run it on the BP hardware to take care of that.
I noticed the SWD stuff in the code, and thought that was a bonus. Especially becaiae it’s half the code which made the 1200 line file less intimidating
Thank you This is next on my list when I get the infrared mode stuff completed. Hopefully this weekend or Monday, depending on how difficult it is to capture the modulation frequency (it’s not going great).