Page 3 of 4

Re: ATI Remote Wonder II

Posted: Tue Jun 28, 2016 3:58 am
by kgschlosser
ok what i am going to do is device that range provided by a factor of 4. so it should give 4 times the range. and it's hard with the mouse. to get it perfect because everyone wants it a different way or likes it a different way.

good thing we got it going in all directions now.

and let me check on the debugging feature it should be working and posting the data. the delay thing i will not be able to address until i see the data coming in. to know where the problem is.

because this remote may in fact only send one mouse code at a time and i have it set to ignore the first 2. so it's only getting 1 out of every 3 codes.


i am going to disable that to see if that fixes the problem.

and i will add a check box for the reset of the speed and acceleration on direction change or not. i am going to have to add a timer to reset the mouse speed and acceleration because if i don't it will always be on full speed ahead lol

so i will also add another option for the user to adjust how long it will be before the mouse speed and acceleration gets reset back to it's default.

your going to have to give me a little while because this is quite a few things to add.


also i was in the IT field. and i had alot of acronyms for people i had to deal with

like

I
D
10
T

ID10T

or P.E.B.K.A.C.

Problem
Exists
Between
Keyboard
And
Chair

and you would always get the person that would get all butt hurt when you wouldn't tell them what they did to break the computer and how you fixed it.

I'm MCSE, A+, N+. L+, S+, CNE

haven't really had need for them in a long while except practice at home.

it was fun and all but the people got to me. and i like being outside also

Re: ATI Remote Wonder II

Posted: Tue Jun 28, 2016 4:30 am
by kgschlosser
ok here is yet the next version.

i added the above items. again i do not have the ability to give a full test but it does compile and load into eg.
and i fixed the debugging i forgot to have it pass the parameter from the config dialog to the start function in the plugin (i'm such an ID10T)
K

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 7:18 pm
by BobbyH
kgschlosser wrote:ok here is yet the next version.

i added the above items. again i do not have the ability to give a full test but it does compile and load into eg.
and i fixed the debugging i forgot to have it pass the parameter from the config dialog to the start function in the plugin (i'm such an ID10T)
K
Lol it happens. Well here are the long awaited results:


On startup of EventGhost:

Code: Select all

13:09:04   ---> Welcome to EventGhost <---
13:09:05   Autostart
13:09:05      Plugin: ATI Remote Wonder II (WinUSB)
13:09:05         AtiRemoteWonder2: Debugging Active
13:09:05         Error starting plugin: ATI Remote Wonder II (WinUSB)
13:09:05         Traceback (most recent call last) (1722):
13:09:05           File "C:\Program Files (x86)\EventGhost\eg\Classes

\PluginInstanceInfo.py", line 177, in Start
13:09:05             self.instance.__start__(*self.args)
13:09:05           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
13:09:05             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
13:09:05           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
13:09:05             self.timer = Timer(time, callback)
13:09:05         NameError: global name 'callback' is not defined
13:09:05   Main.OnInit
After adding a check next to "Show incoming data" in the "Plugin Items Settings" and hitting OK:

Code: Select all

13:10:16   System.Idle
13:10:27   System.UnIdle
13:11:31   System.Idle
13:20:18   System.UnIdle
13:20:20   AtiRemoteWonder2: Debugging Active
13:20:20   Error starting plugin: ATI Remote Wonder II (WinUSB)
13:20:20   Could not open driver!
In this same session, after attempting to configure the plugging, I tapped the mouse pad on the remote, and got all of this:

Code: Select all

13:21:05   ("hex values: '0x0', '0x1', '0x3f'", 'event: AUX1', 'button code count: 1')
13:21:05   AtiRemoteWonder2.AUX1
13:21:05   ("hex values: '0x0', '0x2', '0x3f'", 'event: AUX1', 'button code count: 1')
13:21:05   ("hex values: '0x0', '0x2', '0x3f'", 'event: AUX1', 'button code count: 2')
13:21:05   Traceback (most recent call last) (1722):
13:21:05     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:05       self.callback(value)
13:21:05     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:05       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:05   NameError: global name 'degee' is not defined
13:21:05   Traceback (most recent call last) (1722):
13:21:05     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:05       self.callback(value)
13:21:05     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:05       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:05   NameError: global name 'degee' is not defined
13:21:05   Traceback (most recent call last) (1722):
13:21:05     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:05       self.callback(value)
13:21:05     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:05       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:05   NameError: global name 'degee' is not defined
13:21:05   Traceback (most recent call last) (1722):
13:21:05     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:05       self.callback(value)
13:21:05     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:05       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:05   NameError: global name 'degee' is not defined
13:21:05   ("hex values: '0x0', '0x0', '0x3f'", 'event: AUX1', 'button code count: 3')
13:21:25   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 4')
13:21:25   AtiRemoteWonder2.PC
13:21:25   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 1')
13:21:26   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 2')
13:21:33   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 3')
13:21:33   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 4')
13:21:33   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 5')
13:21:33   Traceback (most recent call last) (1722):
13:21:33     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:33       self.callback(value)
13:21:33     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:33       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:33   NameError: global name 'degee' is not defined
13:21:33   Traceback (most recent call last) (1722):
13:21:33     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:33       self.callback(value)
13:21:33     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:33       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:33   NameError: global name 'degee' is not defined
13:21:33   Traceback (most recent call last) (1722):
13:21:33     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:33       self.callback(value)
13:21:33     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:33       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:33   NameError: global name 'degee' is not defined
13:21:33   Traceback (most recent call last) (1722):
13:21:33     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:33       self.callback(value)
13:21:33     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:33       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:33   NameError: global name 'degee' is not defined
13:21:33   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 6')
13:21:35   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 7')
13:21:36   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 8')
13:21:36   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 9')
13:21:36   Traceback (most recent call last) (1722):
13:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:36       self.callback(value)
13:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:36   NameError: global name 'degee' is not defined
13:21:36   Traceback (most recent call last) (1722):
13:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:36       self.callback(value)
13:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:36   NameError: global name 'degee' is not defined
13:21:36   Traceback (most recent call last) (1722):
13:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:36       self.callback(value)
13:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:36   NameError: global name 'degee' is not defined
13:21:36   Traceback (most recent call last) (1722):
13:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:36       self.callback(value)
13:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:36   NameError: global name 'degee' is not defined
13:21:36   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 10')
13:21:37   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 11')
13:21:37   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 12')
13:21:37   Traceback (most recent call last) (1722):
13:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:37       self.callback(value)
13:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:37       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:37   NameError: global name 'degee' is not defined
13:21:37   Traceback (most recent call last) (1722):
13:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:37       self.callback(value)
13:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:37       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:37   NameError: global name 'degee' is not defined
13:21:37   Traceback (most recent call last) (1722):
13:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:37       self.callback(value)
13:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:37       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:37   NameError: global name 'degee' is not defined
13:21:37   Traceback (most recent call last) (1722):
13:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:37       self.callback(value)
13:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:37       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:37   NameError: global name 'degee' is not defined
13:21:37   Traceback (most recent call last) (1722):
13:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:37       self.callback(value)
13:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:37       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:37   NameError: global name 'degee' is not defined
13:21:37   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 13')
13:21:38   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 14')
13:21:38   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 15')
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   Traceback (most recent call last) (1722):
13:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:38       self.callback(value)
13:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:38       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:38   NameError: global name 'degee' is not defined
13:21:38   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 16')
13:21:39   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 17')
13:21:39   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 18')
13:21:39   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 19')
13:21:40   Traceback (most recent call last) (1722):
13:21:40     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:40       self.callback(value)
13:21:40     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:40       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:40   NameError: global name 'degee' is not defined
13:21:40   Traceback (most recent call last) (1722):
13:21:40     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:40       self.callback(value)
13:21:40     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:40       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:40   NameError: global name 'degee' is not defined
13:21:40   Traceback (most recent call last) (1722):
13:21:40     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:40       self.callback(value)
13:21:40     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:40       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:40   NameError: global name 'degee' is not defined
13:21:40   Traceback (most recent call last) (1722):
13:21:40     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:21:40       self.callback(value)
13:21:40     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:21:40       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:21:40   NameError: global name 'degee' is not defined
13:21:40   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 20')
13:22:58   System.Idle
13:23:18   System.UnIdle
Assuming this happened because the driver crashed, I restarted EventGhost. This time around, I didn't attempt to configure the plugin, and tapped the mouse pad again. This was the result:

Code: Select all

13:26:28   ---> Welcome to EventGhost <---
13:26:28   Autostart
13:26:28      Plugin: ATI Remote Wonder II (WinUSB)
13:26:28         AtiRemoteWonder2: Debugging Active
13:26:28         Error starting plugin: ATI Remote Wonder II (WinUSB)
13:26:28         Traceback (most recent call last) (1722):
13:26:28           File "C:\Program Files (x86)\EventGhost\eg\Classes

\PluginInstanceInfo.py", line 177, in Start
13:26:28             self.instance.__start__(*self.args)
13:26:28           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
13:26:28             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
13:26:28           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
13:26:28             self.timer = Timer(time, callback)
13:26:28         NameError: global name 'callback' is not defined
13:26:28   Main.OnInit
13:26:36   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 1')
13:26:36   AtiRemoteWonder2.PC
13:26:36   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 1')
13:26:36   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 2')
13:26:36   Traceback (most recent call last) (1722):
13:26:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:26:36       self.callback(value)
13:26:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:26:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:26:36   NameError: global name 'degee' is not defined
13:26:36   Traceback (most recent call last) (1722):
13:26:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:26:36       self.callback(value)
13:26:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:26:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:26:36   NameError: global name 'degee' is not defined
13:26:36   Traceback (most recent call last) (1722):
13:26:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:26:36       self.callback(value)
13:26:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:26:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:26:36   NameError: global name 'degee' is not defined
13:26:36   Traceback (most recent call last) (1722):
13:26:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:26:36       self.callback(value)
13:26:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 160, in Callback1
13:26:36       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:26:36   NameError: global name 'degee' is not defined
13:26:36   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 3')

In the same session I then turned off "Show Incoming Data" and this is what I got:

13:27:56   Error starting plugin: ATI Remote Wonder II (WinUSB)
13:27:56   Could not open driver!
13:28:30   Traceback (most recent call last) (1722):
13:28:30     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:28:30       self.callback(value)
13:28:30     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 181, in Callback1
13:28:30       self.Timer.Start()
13:28:30   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:28:30   Traceback (most recent call last) (1722):
13:28:30     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:28:30       self.callback(value)
13:28:30     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 181, in Callback1
13:28:30       self.Timer.Start()
13:28:30   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:28:30   Traceback (most recent call last) (1722):
13:28:30     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:28:30       self.callback(value)
13:28:30     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 181, in Callback1
13:28:30       self.Timer.Start()
13:28:30   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:28:30   Traceback (most recent call last) (1722):
13:28:30     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
13:28:30       self.callback(value)
13:28:30     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 181, in Callback1
13:28:30       self.Timer.Start()
13:28:30   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
So, I decided to just restart my computer assuming that initial crash broke the driver. On a fresh restart, this is what the log showed before I touched the remote:

Code: Select all

13:32:44   ---> Welcome to EventGhost <---
13:32:44   Autostart
13:32:44      Plugin: ATI Remote Wonder II (WinUSB)
13:32:44         AtiRemoteWonder2: Debugging Active
13:32:44         Error starting plugin: ATI Remote Wonder II (WinUSB)
13:32:44         Traceback (most recent call last) (1722):
13:32:44           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
13:32:44             self.instance.__start__(*self.args)
13:32:44           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
13:32:44             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
13:32:44           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
13:32:44             self.timer = Timer(time, callback)
13:32:44         NameError: global name 'callback' is not defined
13:32:44   Main.OnInit
13:32:44   Main.OnInitAfterBoot
After I touched the mouse pad:

Code: Select all

13:34:19   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 1')
13:34:19   AtiRemoteWonder2.PC
13:34:19   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 1')
13:34:19   Traceback (most recent call last) (1722):
13:34:19     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:34:19       self.callback(value)
13:34:19     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 160, in Callback1
13:34:19       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:34:19   NameError: global name 'degee' is not defined
13:34:19   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 2')
13:34:19   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 3')
13:34:19   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 4')
13:34:19   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 5')
13:34:19   Traceback (most recent call last) (1722):
13:34:19     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:34:19       self.callback(value)
13:34:19     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 160, in Callback1
13:34:19       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:34:19   NameError: global name 'degee' is not defined
13:34:19   Traceback (most recent call last) (1722):
13:34:19     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:34:19       self.callback(value)
13:34:19     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 160, in Callback1
13:34:19       'direction: '+str(dict(x=x, y=y, angle=degee))[1:-1],
13:34:19   NameError: global name 'degee' is not defined
13:34:19   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 6')
A couple of significant things happened here on this release:

1. The mouse seemed to work for a few minutes, but the last direction press command got stuck. I had to log off using the keyboard for the mouse to stop moving to the bottom right of the screen. After that, I couldn't get the mouse to move anymore. If I were to hazard a guess, I'd like to think that's because of the timer code you added not being processed right (that mouse moving indefintely thing you warned me about lol).

2. I've never seen the driver fail to load before, so I was wondering if this release did something to it. So I decided to delete the driver from device manager, and I noticed something: the only way I could get the driver to reinstall is if I double-clicked on the remote I wanted, versus using the "OK" dialogue button at the bottom of the menu. Not sure if that's a bug, or just something with this computer I'm doing all this on.

Anyway, after that driver reload, the mouse did the same thing it was doing earlier, the last input was repeating and I had to exit EventGhost to gain control again. Here's the log before I terminated it:

Code: Select all

13:55:53   ---> Welcome to EventGhost <---
13:55:54   Autostart
13:55:54      Plugin: ATI Remote Wonder II (WinUSB)
13:55:54         Error starting plugin: ATI Remote Wonder II (WinUSB)
13:55:54         Traceback (most recent call last) (1722):
13:55:54           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
13:55:54             self.instance.__start__(*self.args)
13:55:54           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
13:55:54             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
13:55:54           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
13:55:54             self.timer = Timer(time, callback)
13:55:54         NameError: global name 'callback' is not defined
13:55:54   Main.OnInit
13:55:54   Main.OnInitAfterBoot
13:56:51   Traceback (most recent call last) (1722):
13:56:51     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:51       self.callback(value)
13:56:51     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 197, in Callback2
13:56:51       self.TriggerEvent(DEVICES[device])
13:56:51   KeyError: 242
13:56:51   AtiRemoteWonder2.PC
13:56:52   Traceback (most recent call last) (1722):
13:56:52     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:52       self.callback(value)
13:56:52     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:56:52       self.Timer.Start()
13:56:52   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:56:52   Traceback (most recent call last) (1722):
13:56:52     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:52       self.callback(value)
13:56:52     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:56:52       self.Timer.Start()
13:56:52   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:56:52   Traceback (most recent call last) (1722):
13:56:52     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:52       self.callback(value)
13:56:52     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:56:52       self.Timer.Start()
13:56:52   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:56:52   Traceback (most recent call last) (1722):
13:56:52     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:52       self.callback(value)
13:56:52     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:56:52       self.Timer.Start()
13:56:52   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:56:52   Traceback (most recent call last) (1722):
13:56:52     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:56:52       self.callback(value)
13:56:52     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:56:52       self.Timer.Start()
13:56:52   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer' 
When I reopened EventGhost, the mouse stopped working entirely. Here's the log of that:

Code: Select all

13:58:03   ---> Welcome to EventGhost <---
13:58:03   Autostart
13:58:03      Plugin: ATI Remote Wonder II (WinUSB)
13:58:03         Error starting plugin: ATI Remote Wonder II (WinUSB)
13:58:03         Traceback (most recent call last) (1722):
13:58:03           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
13:58:03             self.instance.__start__(*self.args)
13:58:03           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
13:58:03             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
13:58:03           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
13:58:03             self.timer = Timer(time, callback)
13:58:03         NameError: global name 'callback' is not defined
13:58:03   Main.OnInit
13:59:06   System.Idle
13:59:20   System.UnIdle
13:59:22   AtiRemoteWonder2.PC
13:59:23   Traceback (most recent call last) (1722):
13:59:23     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:23       self.callback(value)
13:59:23     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:23       self.Timer.Start()
13:59:23   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:23   Traceback (most recent call last) (1722):
13:59:23     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:23       self.callback(value)
13:59:23     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:23       self.Timer.Start()
13:59:23   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:23   Traceback (most recent call last) (1722):
13:59:23     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:23       self.callback(value)
13:59:23     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:23       self.Timer.Start()
13:59:23   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
13:59:24   Traceback (most recent call last) (1722):
13:59:24     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
13:59:24       self.callback(value)
13:59:24     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
13:59:24       self.Timer.Start()
13:59:24   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
Right after I thought the mouse wasn't working, I noticed if I just mash the mouse pad around, one command will get through, but that last command gets stuck, and I lose control of the mouse. If I keep pressing the directional pad, it'll get bad enough to where not even the actual laser mouse I have on the desk won't work.

Sorry about this huge post... lol. I just wanted to be sure I was as thorough as possible so you don't have to guess as to what's going on. I know I can't stand that when I get a helpdesk request, and the person writes something like "my computer doesn't work" expecting me to use clairvoyance and fix the problem lol.

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 8:03 pm
by kgschlosser
Ok so here is my short winded response. Let me know if you get an error because going any further the results will be skewed and not 100 % beneficial. There is a problem with the timer parameter so the reset timer for the mouse didn't start. And because it didn't start the mouse was unable to reset there for "losing" control.

The data that you are seeing when you press a button the 0x, 0x, 0x stuff. This are the hex representation of the bit sequences. Those 3 are what make up every button and also the direction speed and acceleration of the remote. I do not know how to get the speed and acceleration as of yet that is why I have settings in the config panel for filtering such things but to set those settings accurately without having to go through a long drawn out trial process we can skinny it down by knowing how many times it sends the code usually the whole combined sequence is no more than 145 ms. But if there is bounce or if you have a significant other with a heavy slow finger like I do. You can tweak this so that her slow moving finger doesn't cause a double press. But also have it so that it's trimmed really close as not to affect a rapid press by yourself. LOL

But because the timeout wasn't working properly we are going to have to get that working and then test for the number of codes. And there is only 3 buttons that need to be pressed to test this. You have to turn on the debug in the config and then go back to the log. And press the. # channel up button like you would if you were changing the channel. Then copy and paste that data to me. The 2nd button will be the mouse left click button. Just a single normal click like clicking on. Hyperlink in s browser. Copy and paste that data. Then a direction. A simple tap will do. No holding it down. I do not care if it moves the mouse I need to know if there are the codes posted.. I am going to go and fix the timer. I am using my phone for this so it may take a little while.

But there is also a code count associate with each time you press the button. This informs us that if you do a fast press of any button it will more then likely send more than one code. Or you could also get a bounce effect from a mirror or some such thing. There are

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 8:13 pm
by kgschlosser
I must have had some slow fingers also. Nah my keyboard is worn out need to get s new one the keys don't always press.even though it clicks.

But I fixed several typos and I believe I fixed the config panel.

So give it a shot

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 10:18 pm
by BobbyH
Alrighty, thanks for explanation! Some of the pieces are starting to come together in my head, at least in how much of this interacts with each other. Anyway though, here's what you asked for:

On EG startup:

Code: Select all

16:51:06   ---> Welcome to EventGhost <---
16:51:06   Autostart
16:51:06      Plugin: ATI Remote Wonder II (WinUSB)
16:51:06         AtiRemoteWonder2: Debugging Active
16:51:06         Error starting plugin: ATI Remote Wonder II (WinUSB)
16:51:06         Traceback (most recent call last) (1722):
16:51:06           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
16:51:06             self.instance.__start__(*self.args)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
16:51:06             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
16:51:06             self.timer = Timer(time, callback)
16:51:06         NameError: global name 'callback' is not defined
16:51:06   Main.OnInit
16:52:15   System.Idle
16:52:52   System.UnIdle
Pressing Channel Up

Code: Select all

16:51:06   ---> Welcome to EventGhost <---
16:51:06   Autostart
16:51:06      Plugin: ATI Remote Wonder II (WinUSB)
16:51:06         AtiRemoteWonder2: Debugging Active
16:51:06         Error starting plugin: ATI Remote Wonder II (WinUSB)
16:51:06         Traceback (most recent call last) (1722):
16:51:06           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
16:51:06             self.instance.__start__(*self.args)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
16:51:06             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
16:51:06             self.timer = Timer(time, callback)
16:51:06         NameError: global name 'callback' is not defined
16:51:06   Main.OnInit
16:52:15   System.Idle
16:52:52   System.UnIdle
16:53:40   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 1')
16:53:40   AtiRemoteWonder2.PC
16:53:40   AtiRemoteWonder2.ChannelUp
16:53:40   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 1')
Pressing Left Click

Code: Select all

16:51:06   ---> Welcome to EventGhost <---
16:51:06   Autostart
16:51:06      Plugin: ATI Remote Wonder II (WinUSB)
16:51:06         AtiRemoteWonder2: Debugging Active
16:51:06         Error starting plugin: ATI Remote Wonder II (WinUSB)
16:51:06         Traceback (most recent call last) (1722):
16:51:06           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
16:51:06             self.instance.__start__(*self.args)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 143, in __start__
16:51:06             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
16:51:06           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
16:51:06             self.timer = Timer(time, callback)
16:51:06         NameError: global name 'callback' is not defined
16:51:06   Main.OnInit
16:52:15   System.Idle
16:52:52   System.UnIdle
16:53:40   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 1')
16:53:40   AtiRemoteWonder2.PC
16:53:40   AtiRemoteWonder2.ChannelUp
16:53:40   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 1')
16:54:50   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 2')
16:54:50   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 3')
Pressing the right direction button for about .5 to 1 second

Code: Select all

16:55:57   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 4')
16:55:57   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 5')
16:55:57   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 6')
16:55:57   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 0', 'speed: 1', 'accel: 3')
16:55:57   Traceback (most recent call last) (1722):
16:55:57     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
16:55:57       self.callback(value)
16:55:57     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
16:55:57       self.Timer.Start()
16:55:57   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
16:55:57   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
16:55:57   Traceback (most recent call last) (1722):
16:55:57     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
16:55:57       self.callback(value)
16:55:57     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
16:55:57       self.Timer.Start()
16:55:57   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
16:55:57   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
16:55:57   Traceback (most recent call last) (1722):
16:55:57     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
16:55:57       self.callback(value)
16:55:57     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
16:55:57       self.Timer.Start()
16:55:57   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
16:55:57   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
16:55:57   Traceback (most recent call last) (1722):
16:55:57     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
16:55:57       self.callback(value)
16:55:57     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 181, in Callback1
16:55:57       self.Timer.Start()
16:55:57   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
16:55:57   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 7')
16:57:15   System.Idle
16:57:19   System.UnIdle
Is it easier for you when I use the "code" parameter in the forum, or would you prefer I just paste it like I was earlier?

I'm going to make a quick video showing you how the receiver and remote respond to each key press, so you can see first hand what happens. I saw that even tapping the left click button could register at least 2 presses, like you said. Seems like certain buttons output differently. Either way, as soon as I create the video, I'll upload it, and you'll see what I mean.

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 10:26 pm
by kgschlosser
it is much easier because it will allow for formatting. with a copy and past without using the code format it will strip all the excess whitspace making it harder to read

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 10:30 pm
by kgschlosser
would you believe i made the same dumbass typo. lol that's what i get for using a phone to code on.


but i am at home now so we are good if you have the time,

here it yet another. i just started using a full tilt ide i am going to load it up in that and do a code inspection and see what it comes up with but give this a shot in the meanwhile

Re: ATI Remote Wonder II

Posted: Sat Jul 02, 2016 11:23 pm
by kgschlosser
ok ran this guy through my IDE and it came up with no critical erros just some pep formatting crap for using capital letters in function names and what it thinks are spelling errors for naming variables. but nothign that would make the code stop working.


so here it is. and i cleaned it up to have it conform more to pep 8 standards

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 2:01 am
by BobbyH
kgschlosser wrote:would you believe i made the same dumbass typo. lol that's what i get for using a phone to code on.


but i am at home now so we are good if you have the time,

here it yet another. i just started using a full tilt ide i am going to load it up in that and do a code inspection and see what it comes up with but give this a shot in the meanwhile
Lol, it's fine. I'm still impressed with everything thus far. I just took some time to make that video demonstrating what's going on. Hopefully it'll make more sense seeing it in person versus trying to explain it.

Here's the Dropbox link. Just as an FYI, I couldn't get it to open in Chrome, nor Firefox, and in I.E. it downloaded as a temp file and played through WMP.

It shows the mouse moving on it's own too lol.
kgschlosser wrote:ok ran this guy through my IDE and it came up with no critical erros just some pep formatting crap for using capital letters in function names and what it thinks are spelling errors for naming variables. but nothign that would make the code stop working.




so here it is. and i cleaned it up to have it conform more to pep 8 standards
I need to read up on coding more. I'd probably appreciate this "pep 8 standard" more if I did lol.

This recent version is the one I used to make the video above. Though I didn't capture the log in that video since the mouse had a mind of it's own, I did go back and reproduce the steps you asked me to earlier, i.e. channel up, left click, etc. Here's that below:

On EG Startup:

Code: Select all

20:25:51   ---> Welcome to EventGhost <---
20:25:51   Autostart
20:25:51      Plugin: ATI Remote Wonder II (WinUSB)
20:25:51         AtiRemoteWonder2: Debugging Active
20:25:51   Main.OnInit
On Channel Up button press:

Code: Select all

20:26:23   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 1')
20:26:23   AtiRemoteWonder2.PC
20:26:23   AtiRemoteWonder2.ChannelUp
20:26:23   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 1')
On Mouse Pad press (right direction):

Code: Select all

20:26:23   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 1')
20:27:00   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 2')
20:27:00   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 3')
20:27:00   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 4')
20:27:00   ("hex values: '0x4', '0x4', '0xfe'", "direction: 'y': -2, 'x': 4, 'angle': 63.0", 'mouse code count: 0', 'speed: 1', 'accel: 3')
20:27:00   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
20:27:00   Traceback (most recent call last) (1722):
20:27:00     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
20:27:00       self.callback(value)
20:27:00     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 196, in Callback1
20:27:00       self.Timer.Start()
20:27:00     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 108, in Start
20:27:00       self.timer.start()
20:27:00     File "threading.pyc", line 467, in start
20:27:00   RuntimeError: thread already started
20:27:00   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
20:27:00   Traceback (most recent call last) (1722):
20:27:00     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
20:27:00       self.callback(value)
20:27:00     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 196, in Callback1
20:27:00       self.Timer.Start()
20:27:00     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 108, in Start
20:27:00       self.timer.start()
20:27:00     File "threading.pyc", line 467, in start
20:27:00   RuntimeError: thread already started
20:27:00   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 5')
All of this input was created with half second to one second at most button presses.

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 3:16 am
by kgschlosser
ok sorry about the delay. i needed to take a nap. that last traceback is an easy one. so i am going to take care of that but it looks as though it does a single code for each button press and 3 codes for for the direction pad for the mouse. i will take a look at the video shortly.

let me go and see why there is that traceback

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 3:31 am
by kgschlosser
ok this one should fix that traceback problem with the timer. i will need you to press each of those buttons again. but press each one multiple times. at a semi slow pace. i really need to make sure of the number of times the codes are coming up. and if you could paste the log to me. you don't have to worry about separating it just one lump is good.

as far as speed and everything else you are going to have to tinker with the speed and accelerate options this is something i cannot do for you. but there is an option there it increase the resolution. which should give you a greater swing with the numbers. so the higher the resolution the larger the numbers will have to be for movement. i think i may change how it is calculating the speed over a length of time you are holding the button down a little differently but lets find out the exact number of codes on a single press.

those numbers should in no way affect what the debugging shows. i also have to rewrite the event handling because this plugin is using enduring events which gets confusing for some and if you are newish to eg then you won't know how to set up a polling loop to see if the button is still being pressed. so i am going to give the user an option to turn that on or off.

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 4:38 am
by BobbyH
kgschlosser wrote:ok sorry about the delay. i needed to take a nap. that last traceback is an easy one. so i am going to take care of that but it looks as though it does a single code for each button press and 3 codes for for the direction pad for the mouse. i will take a look at the video shortly.

let me go and see why there is that traceback
Hey, it's no problem. I'm the one that should be apologizing since I'm usually away days at a time myself...
kgschlosser wrote:ok this one should fix that traceback problem with the timer. i will need you to press each of those buttons again. but press each one multiple times. at a semi slow pace. i really need to make sure of the number of times the codes are coming up. and if you could paste the log to me. you don't have to worry about separating it just one lump is good.

as far as speed and everything else you are going to have to tinker with the speed and accelerate options this is something i cannot do for you. but there is an option there it increase the resolution. which should give you a greater swing with the numbers. so the higher the resolution the larger the numbers will have to be for movement. i think i may change how it is calculating the speed over a length of time you are holding the button down a little differently but lets find out the exact number of codes on a single press.

those numbers should in no way affect what the debugging shows. i also have to rewrite the event handling because this plugin is using enduring events which gets confusing for some and if you are newish to eg then you won't know how to set up a polling loop to see if the button is still being pressed. so i am going to give the user an option to turn that on or off.
Alrighty, will do! For reference sake, I've pressed each button 5 times at an interval of about 1 second between each press. Here is the log:

Code: Select all

23:20:53   ---> Welcome to EventGhost <---
23:20:54   Autostart
23:20:54      Plugin: ATI Remote Wonder II (WinUSB)
23:20:54         AtiRemoteWonder2: Debugging Active
23:20:54         Error starting plugin: ATI Remote Wonder II (WinUSB)
23:20:54         Traceback (most recent call last) (1722):
23:20:54           File "C:\Program Files (x86)\EventGhost\eg\Classes

\PluginInstanceInfo.py", line 177, in Start
23:20:54             self.instance.__start__(*self.args)
23:20:54           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 159, in __start__
23:20:54             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
23:20:54           File "C:\Program Files (x86)\EventGhost\plugins

\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
23:20:54             self.t = time
23:20:54         NameError: global name 'time' is not defined
23:20:54   Main.OnInit
23:21:01   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 1')
23:21:01   AtiRemoteWonder2.PC
23:21:01   AtiRemoteWonder2.ChannelUp
23:21:01   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 1')
23:21:01   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 2')
23:21:02   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 3')
23:21:02   AtiRemoteWonder2.ChannelUp
23:21:02   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 4')
23:21:02   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 5')
23:21:02   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 6')
23:21:03   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 7')
23:21:03   AtiRemoteWonder2.ChannelUp
23:21:03   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 8')
23:21:03   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 9')
23:21:04   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 10')
23:21:04   AtiRemoteWonder2.ChannelUp
23:21:04   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 11')
23:21:04   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 12')
23:21:05   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 13')
23:21:05   AtiRemoteWonder2.ChannelUp
23:21:05   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 14')
23:21:06   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 15')
23:21:24   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 16')
23:21:24   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 17')
23:21:24   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 18')
23:21:25   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 19')
23:21:25   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 20')
23:21:25   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 21')
23:21:26   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 22')
23:21:26   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 23')
23:21:26   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 24')
23:21:27   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 25')
23:21:27   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 26')
23:21:27   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 27')
23:21:28   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 28')
23:21:28   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 29')
23:21:28   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 30')
23:21:34   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 31')
23:21:34   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 32')
23:21:34   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 33')
23:21:34   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 0', 'speed: 1', 'accel: 3')
23:21:34   Traceback (most recent call last) (1722):
23:21:34     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:34       self.callback(value)
23:21:34     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:34       self.Timer.Start()
23:21:34   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:34   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:34   Traceback (most recent call last) (1722):
23:21:34     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:34       self.callback(value)
23:21:34     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:34       self.Timer.Start()
23:21:34   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:34   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:34   Traceback (most recent call last) (1722):
23:21:34     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:34       self.callback(value)
23:21:34     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:34       self.Timer.Start()
23:21:34   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:34   ("hex values: '0x4', '0x5', '0x2'", "direction: 'y': 2, 'x': 5, 'angle': 

112.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:21:34   Traceback (most recent call last) (1722):
23:21:34     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:34       self.callback(value)
23:21:34     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:34       self.Timer.Start()
23:21:34   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:34   ("hex values: '0x4', '0x5', '0x2'", "direction: 'y': 2, 'x': 5, 'angle': 

112.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:34   Traceback (most recent call last) (1722):
23:21:34     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:34       self.callback(value)
23:21:34     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:34       self.Timer.Start()
23:21:34   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:35   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 34')
23:21:35   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 35')
23:21:35   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 36')
23:21:35   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 37')
23:21:35   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 

90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:35   Traceback (most recent call last) (1722):
23:21:35     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:35       self.callback(value)
23:21:35     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:35       self.Timer.Start()
23:21:35   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:35   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 

90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:35   Traceback (most recent call last) (1722):
23:21:35     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:35       self.callback(value)
23:21:35     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:35       self.Timer.Start()
23:21:35   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:36   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 38')
23:21:36   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 39')
23:21:36   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 40')
23:21:36   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:36   Traceback (most recent call last) (1722):
23:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:36       self.callback(value)
23:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:36       self.Timer.Start()
23:21:36   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:36   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:36   Traceback (most recent call last) (1722):
23:21:36     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:36       self.callback(value)
23:21:36     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:36       self.Timer.Start()
23:21:36   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:37   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:37   Traceback (most recent call last) (1722):
23:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:37       self.callback(value)
23:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:37       self.Timer.Start()
23:21:37   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:37   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:21:37   Traceback (most recent call last) (1722):
23:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:37       self.callback(value)
23:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:37       self.Timer.Start()
23:21:37   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:37   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:37   Traceback (most recent call last) (1722):
23:21:37     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:37       self.callback(value)
23:21:37     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:37       self.Timer.Start()
23:21:37   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:37   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 41')
23:21:37   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 42')
23:21:37   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 43')
23:21:37   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 44')
23:21:38   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:38   Traceback (most recent call last) (1722):
23:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:38       self.callback(value)
23:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:38       self.Timer.Start()
23:21:38   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:38   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:38   Traceback (most recent call last) (1722):
23:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:38       self.callback(value)
23:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:38       self.Timer.Start()
23:21:38   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:38   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:38   Traceback (most recent call last) (1722):
23:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:38       self.callback(value)
23:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:38       self.Timer.Start()
23:21:38   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:38   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:21:38   Traceback (most recent call last) (1722):
23:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:38       self.callback(value)
23:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:38       self.Timer.Start()
23:21:38   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:38   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:38   Traceback (most recent call last) (1722):
23:21:38     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:38       self.callback(value)
23:21:38     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:38       self.Timer.Start()
23:21:38   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:38   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 45')
23:21:38   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 46')
23:21:38   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 47')
23:21:39   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 48')
23:21:39   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:39   Traceback (most recent call last) (1722):
23:21:39     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:39       self.callback(value)
23:21:39     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:39       self.Timer.Start()
23:21:39   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:39   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:39   Traceback (most recent call last) (1722):
23:21:39     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:39       self.callback(value)
23:21:39     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:39       self.Timer.Start()
23:21:39   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:39   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 

117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:21:39   Traceback (most recent call last) (1722):
23:21:39     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:39       self.callback(value)
23:21:39     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:39       self.Timer.Start()
23:21:39   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:39   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:21:39   Traceback (most recent call last) (1722):
23:21:39     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:39       self.callback(value)
23:21:39     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:39       self.Timer.Start()
23:21:39   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:39   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 

90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:21:39   Traceback (most recent call last) (1722):
23:21:39     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, 

in MsgHandler
23:21:39       self.callback(value)
23:21:39     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb

\__init__.py", line 199, in Callback1
23:21:39       self.Timer.Start()
23:21:39   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:21:39   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 49')  
Here's another, except this time I waited 3 seconds between each press:

Code: Select all

23:27:31   ---> Welcome to EventGhost <---
23:27:31   Autostart
23:27:31      Plugin: ATI Remote Wonder II (WinUSB)
23:27:31         AtiRemoteWonder2: Debugging Active
23:27:31         Error starting plugin: ATI Remote Wonder II (WinUSB)
23:27:31         Traceback (most recent call last) (1722):
23:27:31           File "C:\Program Files (x86)\EventGhost\eg\Classes\PluginInstanceInfo.py", line 177, in Start
23:27:31             self.instance.__start__(*self.args)
23:27:31           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 159, in __start__
23:27:31             self.Timer = MyTimer(mousetimeout, self.ResetMouse)
23:27:31           File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 104, in __init__
23:27:31             self.t = time
23:27:31         NameError: global name 'time' is not defined
23:27:31   Main.OnInit
23:27:35   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 1')
23:27:35   AtiRemoteWonder2.PC
23:27:35   AtiRemoteWonder2.ChannelUp
23:27:35   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 1')
23:27:38   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 2')
23:27:38   AtiRemoteWonder2.ChannelUp
23:27:38   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 3')
23:27:38   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 4')
23:27:38   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 5')
23:27:41   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 6')
23:27:41   AtiRemoteWonder2.ChannelUp
23:27:41   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 7')
23:27:41   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 8')
23:27:42   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 9')
23:27:45   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 10')
23:27:45   AtiRemoteWonder2.ChannelUp
23:27:45   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 11')
23:27:48   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 12')
23:27:48   AtiRemoteWonder2.ChannelUp
23:27:48   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 13')
23:27:48   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 14')
23:27:51   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 15')
23:27:51   AtiRemoteWonder2.ChannelUp
23:27:52   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 16')
23:27:52   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 17')
23:27:55   ("hex values: '0x4', '0x1', '0x20'", 'event: PC', 'button code count: 18')
23:27:55   AtiRemoteWonder2.ChannelUp
23:27:55   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 19')
23:27:55   ("hex values: '0x4', '0x2', '0x20'", 'event: PC', 'button code count: 20')
23:27:55   ("hex values: '0x4', '0x0', '0x20'", 'event: PC', 'button code count: 21')
23:28:25   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 22')
23:28:25   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 23')
23:28:25   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 24')
23:28:28   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 25')
23:28:28   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 26')
23:28:28   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 27')
23:28:31   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 28')
23:28:31   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 29')
23:28:31   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 30')
23:28:34   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 31')
23:28:34   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 32')
23:28:34   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 33')
23:28:37   ("hex values: '0x4', '0x1', '0xa9'", 'event: PC', 'button code count: 34')
23:28:37   ("hex values: '0x4', '0x2', '0xa9'", 'event: PC', 'button code count: 35')
23:28:37   ("hex values: '0x4', '0x0', '0xa9'", 'event: PC', 'button code count: 36')
23:28:45   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 37')
23:28:45   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 38')
23:28:45   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 0', 'speed: 1', 'accel: 3')
23:28:45   Traceback (most recent call last) (1722):
23:28:45     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:45       self.callback(value)
23:28:45     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:45       self.Timer.Start()
23:28:45   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:45   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:45   Traceback (most recent call last) (1722):
23:28:45     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:45       self.callback(value)
23:28:45     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:45       self.Timer.Start()
23:28:45   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:45   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:45   Traceback (most recent call last) (1722):
23:28:45     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:45       self.callback(value)
23:28:45     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:45       self.Timer.Start()
23:28:45   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:45   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:45   Traceback (most recent call last) (1722):
23:28:45     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:45       self.callback(value)
23:28:45     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:45       self.Timer.Start()
23:28:45   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:45   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:45   Traceback (most recent call last) (1722):
23:28:45     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:45       self.callback(value)
23:28:45     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:45       self.Timer.Start()
23:28:45   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:45   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 39')
23:28:47   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 40')
23:28:47   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 41')
23:28:47   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 42')
23:28:47   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:47   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:47   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.25', 'accel: 3.1')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:47   ("hex values: '0x4', '0x5', '0x2'", "direction: 'y': 2, 'x': 5, 'angle': 112.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:47   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:47   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:47   Traceback (most recent call last) (1722):
23:28:47     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:47       self.callback(value)
23:28:47     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:47       self.Timer.Start()
23:28:47   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:48   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 43')
23:28:50   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 44')
23:28:50   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 45')
23:28:50   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 46')
23:28:50   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.25', 'accel: 3.1')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.25', 'accel: 3.1')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x5', '0xfe'", "direction: 'y': -2, 'x': 5, 'angle': 68.0", 'mouse code count: 2', 'speed: 1.25', 'accel: 3.1')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x5', '0xfe'", "direction: 'y': -2, 'x': 5, 'angle': 68.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:50   Traceback (most recent call last) (1722):
23:28:50     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:50       self.callback(value)
23:28:50     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:50       self.Timer.Start()
23:28:50   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:50   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 47')
23:28:53   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 48')
23:28:53   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 49')
23:28:53   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 50')
23:28:53   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:53   Traceback (most recent call last) (1722):
23:28:53     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:53       self.callback(value)
23:28:53     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:53       self.Timer.Start()
23:28:53   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:53   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:53   Traceback (most recent call last) (1722):
23:28:53     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:53       self.callback(value)
23:28:53     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:53       self.Timer.Start()
23:28:53   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:53   ("hex values: '0x4', '0x4', '0x0'", "direction: 'y': 0, 'x': 4, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:53   Traceback (most recent call last) (1722):
23:28:53     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:53       self.callback(value)
23:28:53     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:53       self.Timer.Start()
23:28:53   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:53   ("hex values: '0x4', '0x5', '0xfe'", "direction: 'y': -2, 'x': 5, 'angle': 68.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:28:53   Traceback (most recent call last) (1722):
23:28:53     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:53       self.callback(value)
23:28:53     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:53       self.Timer.Start()
23:28:53   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:53   ("hex values: '0x4', '0x5', '0xfe'", "direction: 'y': -2, 'x': 5, 'angle': 68.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:53   Traceback (most recent call last) (1722):
23:28:53     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:53       self.callback(value)
23:28:53     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:53       self.Timer.Start()
23:28:53   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:54   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 51')
23:28:56   ("hex values: '0x4', '0x1', '0x3f'", 'event: PC', 'button code count: 52')
23:28:56   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 53')
23:28:56   ("hex values: '0x4', '0x2', '0x3f'", 'event: PC', 'button code count: 54')
23:28:56   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:56   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:56   ("hex values: '0x4', '0x4', '0x2'", "direction: 'y': 2, 'x': 4, 'angle': 117.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:56   ("hex values: '0x4', '0x5', '0x2'", "direction: 'y': 2, 'x': 5, 'angle': 112.0", 'mouse code count: 2', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:56   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:56   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 0', 'speed: 1.0', 'accel: 3.0')
23:28:56   Traceback (most recent call last) (1722):
23:28:56     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:56       self.callback(value)
23:28:56     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:56       self.Timer.Start()
23:28:56   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:57   ("hex values: '0x4', '0x5', '0x0'", "direction: 'y': 0, 'x': 5, 'angle': 90.0", 'mouse code count: 1', 'speed: 1.0', 'accel: 3.0')
23:28:57   Traceback (most recent call last) (1722):
23:28:57     File "C:\Program Files (x86)\EventGhost\eg\Classes\WinUsb.py", line 291, in MsgHandler
23:28:57       self.callback(value)
23:28:57     File "C:\Program Files (x86)\EventGhost\plugins\AtiRemoteWonder2WinUsb\__init__.py", line 199, in Callback1
23:28:57       self.Timer.Start()
23:28:57   AttributeError: 'AtiRemoteWonder2' object has no attribute 'Timer'
23:28:57   ("hex values: '0x4', '0x0', '0x3f'", 'event: PC', 'button code count: 55')
Yea, that tinkering stuff is no problem at all. In fact, I love the idea of being able to modify that as my current rig using Intelliremote has no sort of option for fine tuning the mouse pad on my Remote Wonder Plus. Luckily, whoever configured the x10 driver it uses, did a pretty good job making it generally universally operable.

Anyway, it seems like the timer is still acting up. After I tried to configure the plugin, I got that "Could not open driver!" message.

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 5:22 am
by kgschlosser
yup i saw that. i forgot to change a variable name i don't think i was awake fully.

here is yet another version. this one has been altered to a great extent.

to many things to explain. but it now has multi lingual support. i have to give it a test to make sure it compiles. but i tanked my EventGhost so i have to do a reinstall of it. so give me like 15 minutes.

Re: ATI Remote Wonder II

Posted: Sun Jul 03, 2016 5:37 am
by kgschlosser
ok it i am all set it compiles with no errors. now the config dialog is all different now. i have added the ability to change the prefix to whatever you want.

i also added an option to use enduring events for the button presses, all of the mouse stuff will always be an enduring event. but i do have it trigger an event on movement start and stop as well as change. the only things that are enduring with the movement are the movement start, left down and right down. all the rest of the mouse events are not enduring they are just normal events.


all of the events now have payloads, as such (except for the mouse)


it will be in a list [input type, button]

the events are going to be alittle different i didn't completely knock them out of wack. but instead of it just being atiremotewonder.play for instance it will now include the input it is on. i thought this would be far more flexable and easier for the user to map buttons to devices.


to it will now be atiremotewonder.aux1.play

i also converted it to be multilingual. right down to the events. just another nicety.

i really don't remember what else i changed.

but here it is. and i fixed that friggen timer again. that thing is a bloody curse