On 8/12/20 10:46 PM, RETRO Innovations wrote:
On 8/12/2020 9:30 PM, Tom Wilson wrote:
Maybe we can build a new NADS using Arduino? A Teensy with built in SD socket is fairly inexpensive; we would just need a level converter and to port the program to Arduino platform.

Is the program open sourced somewhere?

Alternatively, is there some available C code for this functionality?

Jim



Jimmy Petit wrote an arduino implementation.
I added a little to that.

I have it running on a few different boards that have an sd card reader built in.

http://tandy.wiki/PDDuino
https://github.com/bkw777/PDDuino

Just the other day I found a cheaper & simpler ttl-rs232 module instead of the Schmart one in that video. With this one, it's already got a male plug, and is wired DTE, so you just use the same cable that you use to connect a M100 to a PC, and powered with a short usb cable and a BCR-USB adapter.

Links to all those items in the readme on github.


I want to see if it'll work on an OpenLog board, which is way tinier, yet still has a microcontroller, rs232(ttl), and sdcard reader, which is about all you need for a TPDD.
https://www.aliexpress.com/wholesale?SearchText=OpenLog&SortType=price_asc
Amazon & ebay etc have them too.

Though with that, I think you probably have to provide 3.3v power, while the adalogger/teensy boards have usb inputs and on-board regulators. Adalogger even has it's own lipo manager built-in too, though, this code is drawing so little current that the BCR port is fine and you don't have to worry about any batteries. (2-3ma when idle, 20ma briefly just while actively reading or writing)

Next step is get rid of the ttl-rs232 module and cable, and make a pcb with a 25 pin plug and the max3232 & caps, and the adalogger or teensy, and get power from the bcr port with the usb adapter.

There is a now a new Teensy 4.1 which has a sd card reader to add to the list, but it's pretty ridiculous overkill for this. Teensy 3.5 is already overkill. I haven't ordered a 4.1 yet, and so the code doesn't support it explicitly yet, though I'm sure it requires almost nothing to do so. I'm more interested in going the other way and try to use one of those OpenLog boards.

--
bkw

Reply via email to