Topaz LCD Signature Pad Help
Moderator: General Moderators
Topaz LCD Signature Pad Help
We just purchased a Topaz LCD Signature Pad and can't seem to get it working in a Linux environment. It seems we need a driver. As anyone run into this situation? We need to capture client signatures.
Is the device USB?
If so, it may already be bound to an event via UDEV. Have a look in /dev/usb; for a quick test you can cat the events (e.g. cat /dev/usb/event0), scribble on the pad, and if you get any output then you'll know your device is alive at least.
I can't find anything regarding linux drivers though, have you tried Topaz support (should it exist)?
If so, it may already be bound to an event via UDEV. Have a look in /dev/usb; for a quick test you can cat the events (e.g. cat /dev/usb/event0), scribble on the pad, and if you get any output then you'll know your device is alive at least.
I can't find anything regarding linux drivers though, have you tried Topaz support (should it exist)?
Hi,
I'm working on this with chull. What we need is to get java and comm.jar to work with it.
When i do a cat /dev/hiddev0 there is output on the screen, like following:
���!�����������������$��;��
��O����������!���������������
this output changes as i sign the pad. Notice Suse 10.2 is recognizing the device as a Human Interface Device.
I've contacted Topaz support 2 times using their email address and one time using their online form. They have not returned any mail.
Their site does provide some java and php code and examples. The php only works on Windows. The java is reported to work on linux, but the documentation is for Suse 8.2 which is very dated. I can not seem to get javacomm to talk with the hid device. The documentation they provide is for connecting to serial using another program called rxtx.
To get the project moving forward, i may put in a Windows workstation and use the php code. But eventually we need to get it working with java on a linux workstation.
One other alternative is to use C. They provide C library and header files so we could build something from source then have php call the program. But that will add time to the project as i would need to learn how to build the software from scratch.
Here is the dmesg output when i plug the sigpad into usb:
usb 2-1: new full speed USB device using uhci_hcd and address 6
usb 2-1: new device found, idVendor=06a8, idProduct=0043
usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1: Product: Topaz HID Tablet
usb 2-1: Manufacturer: Topaz
usb 2-1: configuration #1 chosen from 1 choice
hiddev96: USB HID v1.00 Device [Topaz Topaz HID Tablet] on usb-0000:00:1d.1-1
cheers,
dan
I'm working on this with chull. What we need is to get java and comm.jar to work with it.
When i do a cat /dev/hiddev0 there is output on the screen, like following:
���!�����������������$��;��
��O����������!���������������
this output changes as i sign the pad. Notice Suse 10.2 is recognizing the device as a Human Interface Device.
I've contacted Topaz support 2 times using their email address and one time using their online form. They have not returned any mail.
Their site does provide some java and php code and examples. The php only works on Windows. The java is reported to work on linux, but the documentation is for Suse 8.2 which is very dated. I can not seem to get javacomm to talk with the hid device. The documentation they provide is for connecting to serial using another program called rxtx.
To get the project moving forward, i may put in a Windows workstation and use the php code. But eventually we need to get it working with java on a linux workstation.
One other alternative is to use C. They provide C library and header files so we could build something from source then have php call the program. But that will add time to the project as i would need to learn how to build the software from scratch.
Here is the dmesg output when i plug the sigpad into usb:
usb 2-1: new full speed USB device using uhci_hcd and address 6
usb 2-1: new device found, idVendor=06a8, idProduct=0043
usb 2-1: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-1: Product: Topaz HID Tablet
usb 2-1: Manufacturer: Topaz
usb 2-1: configuration #1 chosen from 1 choice
hiddev96: USB HID v1.00 Device [Topaz Topaz HID Tablet] on usb-0000:00:1d.1-1
cheers,
dan
Unfortunately I do not know a huge deal about coding with C, but if they have provided the lib's and header files, is there actually anything more needed than a "./configure --options && make && make install" ?
Anyway, the device works which is the important part. The java I wouldn't imagine would be that great a deal.. and using rxtx should not be a problem. 8.2 is not *that* old, the core of the OS is relatively the same.
Anyway, the device works which is the important part. The java I wouldn't imagine would be that great a deal.. and using rxtx should not be a problem. 8.2 is not *that* old, the core of the OS is relatively the same.
The libs and headers are limited, they are the parts to build your own app. There is no Makefile, except for a basic test app that shows digital output, like the cat command, but no actual sig capture app.
I could be mistaken, but it looks like rxtx is for serial/parallel ports. This is a usb device. Maybe i could map the /dev/hiddev0 to a comm port...
I'm not that familiar with java. When i use the command java to launch one of the provided apps, i get all kinds of errors. For example when i execute:
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # java SigPlusDemoLCD.jav
The terminal returns:
Exception in thread "main" java.lang.NoClassDefFoundError: SigPlusDemoLCD/jav
This weekend i should have some time to learn more about java and maybe get this device working.
Thanks for you help!
dan
I could be mistaken, but it looks like rxtx is for serial/parallel ports. This is a usb device. Maybe i could map the /dev/hiddev0 to a comm port...
I'm not that familiar with java. When i use the command java to launch one of the provided apps, i get all kinds of errors. For example when i execute:
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # java SigPlusDemoLCD.jav
The terminal returns:
Exception in thread "main" java.lang.NoClassDefFoundError: SigPlusDemoLCD/jav
This weekend i should have some time to learn more about java and maybe get this device working.
Thanks for you help!
dan
would that be something like:
export CLASSPATH=/usr/java/j2sdk2.4.1_02/jre/lib/ext/comm.jar: / SigPlus2_16.jar:/root/commapi/samples/BlackBox/Blackox.jar
That is one of the commands in the instructions for Suse 8.2 but i would need to change some of the file locations to reflect the updated versions. The Blackox.jar they show in the command is not in the new package.
Here are the contents of the package they supply:
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # ls
linux SigPlusDemoLCD.jav
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # cd linux/
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux/linux # ls
SigPlusSimpleDemo.jav Suze8_1_rxtxImplementationInstructions.txt
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux/linux #
cheers!
export CLASSPATH=/usr/java/j2sdk2.4.1_02/jre/lib/ext/comm.jar: / SigPlus2_16.jar:/root/commapi/samples/BlackBox/Blackox.jar
That is one of the commands in the instructions for Suse 8.2 but i would need to change some of the file locations to reflect the updated versions. The Blackox.jar they show in the command is not in the new package.
Here are the contents of the package they supply:
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # ls
linux SigPlusDemoLCD.jav
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux # cd linux/
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux/linux # ls
SigPlusSimpleDemo.jav Suze8_1_rxtxImplementationInstructions.txt
trustnoone:/srv/www/htdocs/sigplusjava2_47/linux/linux #
cheers!