/teensy_tormach_usbio

Simple emulator for the Tormach USB I/O board protocol for the Teensy 3.2 microcontroller

Primary LanguageC++MIT LicenseMIT

Teensy Tormach USBIO emulator

This project implements the USB I/O board protocol for the Tormach / PathPilot controller. It supports both the input and output directions, mapping them to pins on the Teensy. By default, the input pins use the Teensy touch reading functions. You can easily change this with a #define at the top.

Pick up a Teensy 3.2 board from pjrc, or from Amazon: https://amzn.to/2M3B8oV

Upload this firmware, using the Teensyduino installer on the Arduino IDE: https://www.pjrc.com/teensy/td_download.html

By default, this shows up as board 0 but you can change the ID to 1/2/3 if you want to support the multiple-boards support of PathPilot.

You also need to install the udev rule (as root, with sudo) in /etc/udev/rules.d on the PathPilot, found here in file 40-teensy.rules

You can change the project to work on an Arduino (with different I/O pins) by changing the #define ON_ARDUINO to 1

Copyright 2019 Jon Watte; released under MIT license; no warranty given or liability accepted.