Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
156 user(s) are online (153 user(s) are browsing Forums)

Members: 0
Guests: 156

more...

Support us!

Headlines

 
  Register To Post  

« 1 (2)
Re: USB driver for eGalax touchscreen controller
Not too shy to talk
Not too shy to talk


See User information

1989-> A500, A600, A3000, A4000, A1200, CD32, µA1, PegII, A1XE, CDTV, Amy/416D79, A1X5000, Vampire 500 V2+, Vampire 600 V2, Amy-ITX, Denise ITX <-2024
Go to top
Re: USB driver for eGalax touchscreen controller
Not too shy to talk
Not too shy to talk


See User information
Getting a lot of ideas what to use my µA1 for now! ;)

1989-> A500, A600, A3000, A4000, A1200, CD32, µA1, PegII, A1XE, CDTV, Amy/416D79, A1X5000, Vampire 500 V2+, Vampire 600 V2, Amy-ITX, Denise ITX <-2024
Go to top
Touchscreen USB drivers for AmigaOS4. 1
Just popping in
Just popping in


See User information
Hi,
the "HID Multitouch USB" driver has entered the betatesting phase.
This driver should support the vast majority of modern touchscreens.
As it is a very complex driver, there is a need to test it on as many devices as possible.
So guys, wake up the betatester in you and contact me if you have a touchscreen.

Thanks!


Edited by AlfredOne on 2021/4/17 14:15:17
Edited by AlfredOne on 2021/4/18 0:29:23
Go to top
Re: Touchscreen USB drivers for AmigaOS4. 1
Just popping in
Just popping in


See User information
@AlfredOne

A little update.
Two betatesters confirm that the HID Multitouch driver works with two different touchscreens.
Any other betatester is welcome!

Thanks!

Go to top
Re: USB driver for eGalax touchscreen controller
Just popping in
Just popping in


See User information
Released on OS4Depot the new versions of TouchDevice & TouchBench.

Note: this upgrade provides the first public release of the HID driver for touchscreens, which should allow the use of the vast majority of modern multi-touch monitors.

https://project4a.eu/touch-device-v012-released

Go to top
Re: USB driver for eGalax touchscreen controller
Just can't stay away
Just can't stay away


See User information
@AlfredOne

Thanks! The device is now more responsive so using MIDI stuff is better now.

I'll have to try to find a better touch screen display with multi touch. My Lilliput is single touch model only.

I should try to find time to make a video of using touch screen with my X1000 and to show some of my ideas. I have modified some pieces of my software to be more touch screen suitable.

Rock lobster bit me - so I'm here forever
X1000 + AmigaOS 4.1 FE
"Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Go to top
Re: USB driver for eGalax touchscreen controller
Not too shy to talk
Not too shy to talk


See User information
@TSK

As one of the betatester, I think that we need some of kind virtual keyboard (like in Android or iOS), so we can use the touch screen as keyboard on Workbench.

I wonder if such a application can be programmed via Hollywood 10 or maybe a dock (for AmiDock) ?

Sinan - AmigaOS4 Beta-Tester
- AmigaOne X5000
- AmigaOne A1222
- Sam460ex
Go to top
Re: USB driver for eGalax touchscreen controller
Just can't stay away
Just can't stay away


See User information
@SinanSam460

I tried to make a utility to send InputEvent's to input device. But it doesn't work. I don't know how to send key strokes to Intuition.

Definately no Hollywood. (It's too heavy.)

Rock lobster bit me - so I'm here forever
X1000 + AmigaOS 4.1 FE
"Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Go to top
Re: USB driver for eGalax touchscreen controller
Just popping in
Just popping in


See User information
@TSK
I can try to help you if needed.

Unity is strength!

Go to top
Re: USB driver for eGalax touchscreen controller
Just popping in
Just popping in


See User information
Do you think it would be useful to open a forum dedicated to TouchDevice on amigans.net?

Go to top
Re: USB driver for eGalax touchscreen controller
Not too shy to talk
Not too shy to talk


See User information
@AlfredOne

Would it be possible to use TouchBench as interface for virtual keyboard ? Does this idea make sense ?

Sinan - AmigaOS4 Beta-Tester
- AmigaOne X5000
- AmigaOne A1222
- Sam460ex
Go to top
Re: USB driver for eGalax touchscreen controller
Just popping in
Just popping in


See User information
@SinanSam460

Solution 1: using a virtual keyboard developed for reacting to mouse events

[hw touchscreen]->usb msg->[touch.device]->touch msg->[touchbench]->mouse events->[input.device]->intuition msg->[virtual kb]->keystroke event->[input.device]


Solution 2: using a virtual keyboard app that manages touch events directly
[hw touchscreen]->usb msg->[touch.device]->touch msg->[new virtual kb]->keystroke event->[input.device]


Solution 1 would already work with existing applications with the help of Touchbench.
Solution 2 is preferable if you need to write a new virtual keyboard app.

Go to top
Re: USB driver for eGalax touchscreen controller
Just can't stay away
Just can't stay away


See User information
I guess this is not enough ?

struct IOStdReq *MyInputReqMsg=NULL;
 
struct InputEvent *inputEvent=NULL;

 
inputEvent=(struct InputEvent *)IExec->AllocVecTags(sizeof(struct InputEvent),TAG_DONE);
 if (
inputEvent!=NULL)
 {
  
inputEvent->ie_NextEvent=NULL;
  
inputEvent->ie_Class=(uint8)IECLASS_RAWKEY;
  
inputEvent->ie_SubClass=0;
  
inputEvent->ie_Code=(uint16)code;
  
inputEvent->ie_Qualifier=0;

  
IIntuition->CurrentTime(&inputEvent->ie_TimeStamp.Seconds,&inputEvent->ie_TimeStamp.Microseconds);
 }

 
MyInputReqMsg=(struct IOStdReq *)IExec->AllocSysObjectTags(ASOT_IOREQUEST,ASO_NoTrack,FALSE,
                                                            
ASOIOR_Size,sizeof(struct IOStdReq),
                                                            
TAG_DONE);
 if (
MyInputReqMsg!=NULL)
 {
  if (
IExec->OpenDevice("input.device",0,(struct IORequest *)MyInputReqMsg,0)==0)
  {
   
MyInputReqMsg->io_Data=(APTR)inputEvent;
   
MyInputReqMsg->io_Command=IND_ADDEVENT//IND_WRITEEVENT
   
IExec->SendIO((struct IORequest *)MyInputReqMsg);

   
IExec->CloseDevice((struct IORequest *)MyInputReqMsg);
  }
  else 
IExec->DebugPrintF("VirtualKeyboard: Open device failed\n");
 }

Rock lobster bit me - so I'm here forever
X1000 + AmigaOS 4.1 FE
"Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Go to top

  Register To Post
« 1 (2)

 




Currently Active Users Viewing This Thread: 2 ( 0 members and 2 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project