@mattytrog,
Thanks for posting the update. I had a look at the code you added, this bit here:
Code:
gfx_printf(&gfx_con, "\nPlease press [RESET] twice on your chip\nand connect to USB.\n\nYour console will have a black screen.\n\nHold [PWR] for 12 seconds when you\nhave finished updating UF2 files.\n\nPress [POWER] when ready.");
u8 btn = btn_wait();
if (btn & BTN_VOL_UP){
I never had a look at your chip install to be honest, as I have a custom chip in my switch that frep designed, it's wired differently (to volume down for reset), maybe that's why some people are having issues - I'm not though. I guess looking at the code you have wired up to volume plus?
Anyway - thanks for fixing the other stuff, it's much appreciated, also I like looking at your code - as it's teaching me some things, as I've never used C before - so it's a steep learning curve.