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