geekhack

geekhack Community => Input Devices => Topic started by: nipplemouse on Thu, 22 September 2016, 18:52:45

Title: Trackpoint to Teensy without encoder?
Post by: nipplemouse on Thu, 22 September 2016, 18:52:45
I'm starting work on a TrackPoint keyboard. My plan is to harvest the TrackPoint from a dead IBM SpaceSaver II so i won't have a TrackPoint encoder.
I'm wondering if it would be possible to directly connect the TrackPoint strain gauges to a Teensy and handle encoding through the Teensy firmware.
Title: Re: Trackpoint to Teensy without encoder?
Post by: Findecanor on Fri, 23 September 2016, 12:47:13
Edit: I came across this: https://deskthority.net/wiki/MX13_SpaceSaver_Keyboard which uses the Trackpoint module from the SpaceSaver II.
Apparently the trackpoint controller is not in the trackpoint module with PS/2 output, but on the main logic board as the keyboard controller ... but the circuits are separate from the keyboard functionality, with independent power. If there is space inside your build for it, you should be able to include it.

Old: Some Trackpoint modules -- but not all -- talk the PS/2 protocol.
If it speaks PS/2 then you could use it with Hasu's TMK firmware (https://github.com/tmk/tmk_keyboard) - it should have support for PS/2 mouse input. I don't know if it is officially supported, however. You might have to do some hacking.
Title: Re: Trackpoint to Teensy without encoder?
Post by: hanya on Fri, 23 September 2016, 20:50:57
Maybe part of trackpoint controller TPM754 still work on the board.
Title: Re: Trackpoint to Teensy without encoder?
Post by: nipplemouse on Sun, 25 September 2016, 14:24:49
the circuits are separate from the keyboard functionality, with independent power.

I've done some testing on my controller and you're right, the Trackpoint and keyboard circuits appear to be separate. Unfortunately only the keyboard circuit works. The Trackpoint circuit is damaged somehow.

Should I just get a new Trackpoint controller from a Thinkpad or maybe Sprintek (http://sprintek.com/products/SK7102.aspx)? Or is it possible to connect the Trackpoint module directly to a Teensy and use that as the Trackpoint controller?