Who's Online
80 user(s) are online (
33 user(s) are browsing
Forums )
Members: 0
Guests: 80
more...
Topic options
View mode
Newest First
Re: USB driver for eGalax touchscreen controller
Posted on:
2021/2/21 17:04
#21
Not too shy to talk
Joined: 2007/1/10 21:56Last Login
: 8/9 2:12
From Stockholm Sweden
Group:
Registered Users
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
Re: USB driver for eGalax touchscreen controller
Posted on:
2021/2/21 17:09
#22
Not too shy to talk
Joined: 2007/1/10 21:56Last Login
: 8/9 2:12
From Stockholm Sweden
Group:
Registered Users
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
Touchscreen USB drivers for AmigaOS4. 1
Posted on:
2021/4/17 13:53
#23
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
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
Re: Touchscreen USB drivers for AmigaOS4. 1
Posted on:
2022/3/25 1:02
#24
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
@AlfredOne A little update. Two betatesters confirm that the HID Multitouch driver works with two different touchscreens. Any other betatester is welcome! Thanks!
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/1 20:03
#25
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
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
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/3 0:38
#26
Just can't stay away
Joined: 2007/2/23 13:49Last Login
: 8/6 22:32
From Finland, the land of Santa, sauna, sisu and salmiakki
Group:
Registered Users
@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
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/3 13:09
#27
Not too shy to talk
Joined: 2012/7/16 18:57Last Login
: 8/5 20:03
From Istanbul
Group:
Registered Users
@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
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/3 23:54
#28
Just can't stay away
Joined: 2007/2/23 13:49Last Login
: 8/6 22:32
From Finland, the land of Santa, sauna, sisu and salmiakki
Group:
Registered Users
@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
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/4 9:43
#29
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
@TSK I can try to help you if needed. Unity is strength!
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/4 9:47
#30
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
Do you think it would be useful to open a forum dedicated to TouchDevice on amigans.net?
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/4 14:03
#31
Not too shy to talk
Joined: 2012/7/16 18:57Last Login
: 8/5 20:03
From Istanbul
Group:
Registered Users
@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
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/4 14:38
#32
Just popping in
Joined: 2008/12/10 3:30Last Login
: 8/8 8:51
From Terlizzi (BA) (Italy)
Group:
Registered Users
@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.
Re: USB driver for eGalax touchscreen controller
Posted on:
2023/10/6 0:11
#33
Just can't stay away
Joined: 2007/2/23 13:49Last Login
: 8/6 22:32
From Finland, the land of Santa, sauna, sisu and salmiakki
Group:
Registered Users
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
Currently Active Users Viewing This Thread:
1
(
0 members
and 1 Anonymous Users
)