It works out of the box, but for the full experience requires running the configuration software to change the chord/multitouch bindings. Getting this running on modern hardware is challenging.
- the company website is down.
- The installer is for powerpc only (no longer supported by apple).
- the application itself is a java app that requires an old version of java (no longer supported by apple).
- the java app uses opensource jusb, which has been mostly abandoned.
My steps:
- install 1.5.3 software.
Download this custom installer for linux and ran it on my mac: 1.5.3 software
wget http://fingerfans.dreamhosters.com/download/setupfw153_noJava.bin
sh setupfw153_noJava.bin - update jusb
download a patched jusb from github, build and install into /Applications/FingerWorks/
git clone https://github.com/DanThiffault/jusb.git
cd jusb
make
cp -r libjusbMacOSX.jnilib* /Applications/FingerWorks/lib/jusb/
cp jusb.jar /Applications/FingerWorks/lib/jusb/ - install an alternative run script mtu_run.sh into /Applications/Fingerworks
wget -O /Applications/Fingerworks/mtu_run.sh https://raw.github.com/gist/1096642/9004f21e6697fa080bb1ddde95f8a2a9d2bccae5/mtu_run.sh
chmod a+rx /Applications/Fingerworks/mtu_run.sh
/Applications/Fingerworks/mtu_run.sh
Success!
The multitouch tool aka fingerworks.firmup.UtilityLauncher launched and detected my "TouchStream ST/LP ver 1.6". [RUN Diagnostics...] reported:All sensor array tests PASSED!
Loaded 1243 Key/Gesture Mappings SUCCESFULLY
Keymatrix#: 34
Testing Complete.
Not so fast: Can't write to device
Doh. Seems I can run the diagnostics, but I can't push a new configuration onto the device. That's a major bummer. I'll have to look into the java errors and see what can be done.Starting transfer...
Writing MTS_config Binary to: /Users/andrew/Documents/MyGestures/custom4f0040stealth34.byt
Sending configuration to Gesture Processor...
(Sending DeleteMsg w/ minfirmver 326, minsurfver 7, keymatrixver 34
(Sending user options)
(Sending 16 macro definitions)
(Sending 100 tapareas)
(Sending 0 switches)
(sending -1 hand)
(sending 1 hand)
(sending 2 hand)
(sending 0 hand)
(Sent 642 total events!)
...finished merging /Users/andrew/Documents/MyGestures/custom4f0040stealth34.byt
S8 Terminated with FLASH image CRC32: 0x6f1f72da
new idDevice: 0x160, idProduct: 0x90b, idVendor: 0xe97
USB DFU suffix appended to: /Users/andrew/Documents/MyGestures/custom4f0040stealth34.U.byt
MTS_config Binary /Users/andrew/Documents/MyGestures/custom4f0040stealth34.U.byt ready for transfer!
existing idDevice: 0x160 idProduct: 0x90b idVendor: 0xe97
Java computed firmware image CRC32 0x6f1f72da on 32870 bytes
Exception in thread "Thread-8" java.lang.IllegalAccessError: tried to access class usb.linux.DeviceImpl from class fingerworks.firmup.USBupgrader
at fingerworks.firmup.USBupgrader.a(Unknown Source)
at fingerworks.firmup.USBupgrader.downloadFirmwareFile(Unknown Source)
at fingerworks.firmup.USBupgrader.send2GestureProcessor(Unknown Source)
at fingerworks.firmup.a.run(Unknown Source)
at java.lang.Thread.run(Thread.java:680)
Nov 19 16:57:06 femto.corp.dm.local java[59263] : CGContextGetCTM: invalid context 0x0
Nov 19 16:57:06 femto.corp.dm.local java[59263] : CGContextSetBaseCTM: invalid context 0x0
Nov 19 16:57:06 femto.corp.dm.local java[59263] : CGContextGetCTM: invalid context 0x0
Nov 19 16:57:06 femto.corp.dm.local java[59263] : CGContextSetBaseCTM: invalid context 0x0
References
- Blogpost at 119labs
- Running Multitouch utilities in Lion, which included Gist 1096642 with mtu_run.sh and referenced his branch of jusb at github.
- branch of jsub on github, which may still be a work in progress. My checkout is rev "a5220720c".
5 comments:
You can get an old mac mini and load it up with an older mac OS and just use it to push data to the keyboard. It's pretty cheap to get them on ebay.
Hello Andrew thanks for writing this up. I was trying to follow your steps to get the Fingerworks Configuration Utilities to work on Mac 10.9.5. I am now stuck at step "install an alternative run script mtu_run.sh .." because it looks like the github gist link is no longer working. Could you help me?
Thanks
Kamsky
Hello Andrew thanks for writing this up. I was trying to follow your steps to get the Fingerworks Configuration Utilities to work on Mac 10.9.5. I am now stuck at step "install an alternative run script mtu_run.sh .." because it looks like the github gist link is no longer working. Could you help me?
Thanks
Kamsky
Hello Andrew thanks for writing this up. I was trying to follow your steps to get the Fingerworks Configuration Utilities to work on Mac 10.9.5. I am now stuck at step "install an alternative run script mtu_run.sh .." because it looks like the github gist link is no longer working. Could you help me?
Thanks
Kamal
Kamsky,
The url is updated to here:
https://gist.githubusercontent.com/DanThiffault/1096642/raw/a324d25c2ac5152f4b62bc7195d68cdfde5f8916/mtu_run.sh
Thanks,
Kara
Post a Comment