Skip to content

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

License

Notifications You must be signed in to change notification settings

gerritv/teensy_tormach_usbio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%