touch screen woes: penmount / aquapad

Franco Saliola saliola-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Mon Jan 2 10:37:09 UTC 2006


On 12/31/05, Joseph Kubik <josephkubik-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:

> 1.) Don't use cat, use od instead.

Thanks for the tip. Didn't know about od.

> 2.) touch screens are a pain in the ass.

Agreed.

> 3.) Does the machine have a BIOS? On the machines that I've dealt with
> the bios let you set all sorts of interesting things.
> Here are Leah's notes on the one we used:
> https://heinous.org/wiki/Javelin_Touch_Screen_Linux

Yes, it has a BIOS. I can set which COM port the touch screen appears
on, as well as the infrared port. I can put it on COM 1 through 4.

Thanks for the link to the notes. I took a look at them. They are very
interesting (I didn't know about setserial before). But I haven't made
any progress.

Franco

--

> Good luck!
> -Joseph-
> On 12/31/05, Franco Saliola <saliola-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:
> > Hello.
> >
> > I'm working on a little project over the holidays. And I need some help. :-)
> >
> > I recently got me hands on an aquapad. It is a tablet PC. See [1],
> > [2], [3], [4] for more information. It came with Windows CE installed,
> > and with a Midori linux installation on an accompanying CompactFlash
> > card (it can boot from the CF card slot).
> >
> > I'm trying to install Debian 3.1 on this machine, but I can't get the
> > touch screen working. The touch screen is apparantly a PenMount
> > DMC9000 which has linux drivers, but I followed the provided
> > instructions and get no action.
> >
> > First questions: Does anyone have any experience with touch screens
> > under linux? Does anyone have one of these?
> >
> > One of the problems I am having is identifying the device from within
> > Debian. The documentation with the drivers suggest that the device
> > should connect to ttyS0 or ttyS1. But when I do 'cat /dev/ttyS0' and
> > touch the screen, I get no action. When I do the same with ttyS1 I get
> > a complaint about a busy device or resource.
> >
> > So my third question is: how does one find how a device is interacting
> > with the system?
> >
> > Some things to note: The touchscreen does work. It works with the
> > Windows CE installation (under which I can't get wireless working;
> > plus it's not linux). It also works with the Midori linux
> > installation. But just barely. The driver that is being used there is
> > a patched version of mk712, along with a patched version of X, a
> > patched kernel and some software to translate screen presses to X
> > events.
> >
> > I compiled a 2.6 kernel with mk712 support enabled. I think the device
> > is recognized by the machine. I get "0x260 at IRQ 10" during the boot
> > message. But a corresponding entry under /dev isn't created. I grabbed
> > the major and minor device numbers from the kernel documentation and
> > mknod'd /dev/tscreen, but it doesn't correspond to a device apparently
> > since 'cat /dev/tscreen' complains.
> >
> > If you've read this far, I thank you. And please send me any comments
> > you have as I might have overlooked (or most likely, don't know)
> > something trivial.
> >
> > Franco
> >
> > [1] http://www.fic.com.tw/product/mobile/aquapad
> > [2] http://www.linuxdevices.com/articles/AT2255681925.html
> > [3] http://rumkin.com/reference/aquapad
> > [4] http://www.transmetazone.com/articleview.cfm?articleID=958
> > --
> > The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
> > TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> > How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml
> >
> --
> The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
> TLUG requests: Linux topics, No HTML, wrap text below 80 columns
> How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml
>
--
The Toronto Linux Users Group.      Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml





More information about the Legacy mailing list