Brian K. White
Brian K. White
Might want to try this old version, it's the last version after adding M0 support, before adding sleep for M0 https://github.com/bkw777/PDDuino/tree/d35d8a7cf7af0b0fda4d3ac13609ea40ddca8c2f And then the next commit adds M0 sleep (which...
"A little FeatherWing that adds a Max3232 and a DB-25 would be pretty trivial to whip up from OSH park" https://github.com/bkw777/MounT
FILE_WRITE is no question wrong on the OPEN_WRITE line. It's ok on the OPEN_APPEND line. There are seperate TPDD commands to open a file and write to it on overwrite...
I went back and looked at the original SD2TPDD, and it gets even kookier. In his case, working with a regular Arduino mega, and a years-ago version of Arduino, apparently...
Ok enough with the theory & guessing... ``` // info dump DEBUG_PRINTL(F("\r\n-----------[ " SKETCH_NAME " " SKETCH_VERSION " ]------------")); DEBUG_PRINTL(F("BOARD_NAME: " BOARD_NAME)); DEBUG_PRINT(F("O_READ: ")); DEBUG_PRINTIL(O_READ,BIN); DEBUG_PRINT(F("O_WRITE: ")); DEBUG_PRINTIL(O_WRITE,BIN); DEBUG_PRINT(F("O_APPEND: "));...
Oh my goodness am I kicking myself... I just pushed this update ``` case F_OPEN_WRITE: entry = SD.open(directory, O_WRITE | O_CREAT | O_TRUNC); break; case F_OPEN_APPEND: entry = SD.open(directory, O_WRITE...
Well, If you're adventurous, another option is you *can* build your own REX Classic. http://tandy.wiki/REX As for sleep, a few things: I can't say for sure it works for M0,...
It's easy to overwrite any machine language in ram on the 100 because of how the cpu has no relative-jump instruction, machine-language programs aren't position-independent. They get compiled to run...
I'm good with most of this but a lot of these things need to be split into their own commits and tested in test branches. Right now the main code...
This is awesome btw and thank you for working on it.