Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
Drops on reading from serial port
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
i forgot to say on that chatter thing.
if the code is different it would fire right away resetting the timer to the original value. and there is also a second timer that is made diring this process that will reset the value back to it's original after a determined about of time. so that wya if you press a different button it starts over. or if you stop and put the remote down and then 30 minutes later pick it up again and press the same button it's not going to double press.
if the code is different it would fire right away resetting the timer to the original value. and there is also a second timer that is made diring this process that will reset the value back to it's original after a determined about of time. so that wya if you press a different button it starts over. or if you stop and put the remote down and then 30 minutes later pick it up again and press the same button it's not going to double press.
Re: Drops on reading from serial port
kgschlosser, I think you doing great work, no need to change any logic - I was wrong about enduring event oð║ prefix (just would be better to change the latter to X10Mouse).
Here is what I receive when try to configure the plugin:
And it stops functioning until restart.
As for editing of the timeout value - I wasn't able to set it manually to 0.08 at first, but it seems to be some peculiarities of EG.
No dropped characters yet, but I will continue testing.
(What was the reason of poor working of previous serial thread, I wonder?)
Here is what I receive when try to configure the plugin:
Code: Select all
X-10 Mouse Plugin Has Stopped
<class 'eg.Classes.ExceptionsProvider.SubSerialOpenFailed'>
X-10 Mouse Plugin Has StoppedAs for editing of the timeout value - I wasn't able to set it manually to 0.08 at first, but it seems to be some peculiarities of EG.
No dropped characters yet, but I will continue testing.
(What was the reason of poor working of previous serial thread, I wonder?)
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
you can change the prefix to whatever you want. it's in the plugin config dialog.
the first field.
there are 255 characters to the extended ASCII set but only character numbers 32 to 127 are actually printable. and there are a lot of serial devices that will use unprintable characters during it's communications. because the built in serial Thread really revolves around EG and triggering events, this means that anything put into an event would have to be printable that could be the reason it's goofing up. i am not honestly sure without digging into the code. there are also a vast amount of settings that are made on the serial port usint the built in. it could be that the original author didn't change a default setting and that is what was causing the problem, not sure. i just know that this method is tried and true for getting every little bit of data even null characters.
the error is very odd because i am running ti as well and i have no problems entering changing settings saving and exiting the config. or any combination of the before mentioned.
what exactly were you doing when this error got throw???
also sometimes you may have to delete the plugin from the tree and save EG close it. put the new file in place and then restart EG.
and are you running both plugins (the one from the old author and mine) at the same time?
because you cannot do that because they share the same class name. will cause all kinds of odd behavior.
i tried to make this backwards compatible. beaning that you should be able to just swap the files. and off you go. but i may have changed something that won't allow for that.
now that i am thinking about this plugin has no actions so you can just delete the old plugin from the tree. delete the old __init__.py file put the new one in place restart eventghost. add the plugin. change the prefix in the config dialog to the one you had before.
if you want to give that a shot and let me know.
i also retooled the "timeout" section. i have it set up the way i like and what i personally use.
it functions as such.
the first value is there to stop long presses. but it also will control how fast the remote will hit max speed when holding the button down.
so if the speed is to fast when holding you can increase that first number up to the point when it causes a problem with how you single press the button.
meaning if you press a button. and then press the same button again. it should fire 2 events. if it doesn't you have to lower that first number. the closer you have it to not producing the 2nd event is the slowest you can have the "ramping" up to full speed take place
the closer you get to pressing the button one time and having 2 events fire is the fastest you can have it "ramp" up to full speed.
the second number is how long it takes for these timers to reset. meaning
if you press and hold the volume so it's at max speed. after you ley go how long will it take so the button will return to normal and not be at max speed.
any time you press a different button it will always reset the timers
i personally find this to work better when you want to volume down in a hurry or scroll through a guide fast. because setting a hard timer will cause an event to be fired for every other code. losing half of the speed.
in the case of my remote it was every 6 codes fired.
lol
the first field.
there are 255 characters to the extended ASCII set but only character numbers 32 to 127 are actually printable. and there are a lot of serial devices that will use unprintable characters during it's communications. because the built in serial Thread really revolves around EG and triggering events, this means that anything put into an event would have to be printable that could be the reason it's goofing up. i am not honestly sure without digging into the code. there are also a vast amount of settings that are made on the serial port usint the built in. it could be that the original author didn't change a default setting and that is what was causing the problem, not sure. i just know that this method is tried and true for getting every little bit of data even null characters.
the error is very odd because i am running ti as well and i have no problems entering changing settings saving and exiting the config. or any combination of the before mentioned.
what exactly were you doing when this error got throw???
also sometimes you may have to delete the plugin from the tree and save EG close it. put the new file in place and then restart EG.
and are you running both plugins (the one from the old author and mine) at the same time?
because you cannot do that because they share the same class name. will cause all kinds of odd behavior.
i tried to make this backwards compatible. beaning that you should be able to just swap the files. and off you go. but i may have changed something that won't allow for that.
now that i am thinking about this plugin has no actions so you can just delete the old plugin from the tree. delete the old __init__.py file put the new one in place restart eventghost. add the plugin. change the prefix in the config dialog to the one you had before.
if you want to give that a shot and let me know.
i also retooled the "timeout" section. i have it set up the way i like and what i personally use.
it functions as such.
the first value is there to stop long presses. but it also will control how fast the remote will hit max speed when holding the button down.
so if the speed is to fast when holding you can increase that first number up to the point when it causes a problem with how you single press the button.
meaning if you press a button. and then press the same button again. it should fire 2 events. if it doesn't you have to lower that first number. the closer you have it to not producing the 2nd event is the slowest you can have the "ramping" up to full speed take place
the closer you get to pressing the button one time and having 2 events fire is the fastest you can have it "ramp" up to full speed.
the second number is how long it takes for these timers to reset. meaning
if you press and hold the volume so it's at max speed. after you ley go how long will it take so the button will return to normal and not be at max speed.
any time you press a different button it will always reset the timers
i personally find this to work better when you want to volume down in a hurry or scroll through a guide fast. because setting a hard timer will cause an event to be fired for every other code. losing half of the speed.
in the case of my remote it was every 6 codes fired.
lol
Re: Drops on reading from serial port
I have certainly replaced the old plugin, no point in using them both simultaneously for the same port.
And always restart EG when changing plugin source.
The error is simply from choosing "Configure Item" and then pressing OK:
I guess that it tries to open the same port again or something similar.
Will try to test the new timeouts functionality.
And always restart EG when changing plugin source.
The error is simply from choosing "Configure Item" and then pressing OK:
Code: Select all
X-10 Mouse Plugin Has Stopped
<class 'eg.Classes.ExceptionsProvider.SubSerialOpenFailed'>
X-10 Mouse Plugin Has StoppedWill try to test the new timeouts functionality.
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
i am going to change out the error it print so that way we can see an exact specific error
**EDIT**
i Changed it so we get a full error
**EDIT**
i Changed it so we get a full error
Re: Drops on reading from serial port
Ok, here is the error on Configure:
Code: Select all
X-10 Mouse Plugin Has Stopped
[SerialException("could not open port: (5, 'CreateFile', 'Access is denied.')",)]
X-10 Mouse Plugin Has Stopped- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
something is using the port.
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
do you have something monitoring still??
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
and you said this is a mouse remote right???
if it is what i would like you to do is to send me the hex codes for all of the mouse buttons. because they are not listed in the plugin. there should be one for the left button right button up down left and right.
i can have this thing actually make the mouse move pretty easily
but i need to know what the hex codes look like to be able to pass them off properly.
if it is what i would like you to do is to send me the hex codes for all of the mouse buttons. because they are not listed in the plugin. there should be one for the left button right button up down left and right.
i can have this thing actually make the mouse move pretty easily
but i need to know what the hex codes look like to be able to pass them off properly.
- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
well actually now that i am thinking about it. if you could pass me all of the hex codes for all of the buttons. that would make it a lot easier, this thing is converting every single code into a mouse movement and then sorting through it from there. and that really isn't a good way. it should look to see if any of the codes are in a button lookup table and if it isn't then convert it to a mouse movement. not convert first then use the converted value as a identifier in a lookup table. kind of backwards. and uses cpu time. i know it's a really tiny amount but if every programmer did that computers would waste a whole lot of time. i think that people would use the mouse portion of the remote less than the other keys.
but i should have a working mouse version shortly, the only thing i am not certain of is the mouse button released. because the original coder combined the 2 into an else statement. so i have no indicator of what set as a flag unless i get the hex codes
but i should have a working mouse version shortly, the only thing i am not certain of is the mouse button released. because the original coder combined the 2 into an else statement. so i have no indicator of what set as a flag unless i get the hex codes
Re: Drops on reading from serial port
The only thing using the port is EG itself (with this plugin).
(By the way, opening the configuration window is extremely slow, it seems to enumerate all the devices in the system.)
I need to change something in this window for the error to happen. For example, increase a delay.
Port monitoring wasn't running. You gave me an idea to start it & look - and I see only closing the port operation.
So - it's clearly some windows stuff that throws "Access denied". Maybe a timeout needed after closing the port and then reopening it? But it would be better to not reopen it if it wasn't changed.
(By the way, opening the configuration window is extremely slow, it seems to enumerate all the devices in the system.)
I need to change something in this window for the error to happen. For example, increase a delay.
Port monitoring wasn't running. You gave me an idea to start it & look - and I see only closing the port operation.
So - it's clearly some windows stuff that throws "Access denied". Maybe a timeout needed after closing the port and then reopening it? But it would be better to not reopen it if it wasn't changed.
Re: Drops on reading from serial port
Yes, this is X10 MouseRemote. But I actually don't want to use it for controlling then mouse.
I use the mouse pad events for actions (it sends deltas of X and Y coordinates), and using mouse buttons for anything is impractical - the are at the bottom and too easy to press accidentally. The deltas are integer numbers (positive or negative).
As for the codes of all of the buttons - I think that they are all in the plugin's KEYTABLE (not hex though), there were no missing ones.
I will try to understand what is missing for you.
I use the mouse pad events for actions (it sends deltas of X and Y coordinates), and using mouse buttons for anything is impractical - the are at the bottom and too easy to press accidentally. The deltas are integer numbers (positive or negative).
As for the codes of all of the buttons - I think that they are all in the plugin's KEYTABLE (not hex though), there were no missing ones.
I will try to understand what is missing for you.
Re: Drops on reading from serial port
This is how left button press & release look like:
Each code seems to be repeated 3 times always.
The same for right button:
Code: Select all
01:16:18 0x60
01:16:18 0x0
01:16:18 0x0
01:16:18 completed command set: ['0x60', '0x0', '0x0']
01:16:18 X10Mouse.MouseButtonLeft
01:16:18 0x60
01:16:18 0x0
01:16:18 0x0
01:16:18 completed command set: ['0x60', '0x0', '0x0']
01:16:18 0x60
01:16:18 0x0
01:16:18 0x0
01:16:18 completed command set: ['0x60', '0x0', '0x0']
01:16:20 0x40
01:16:20 0x0
01:16:20 0x0
01:16:20 completed command set: ['0x40', '0x0', '0x0']
01:16:20 X10Mouse.MouseButtonRelease
01:16:20 0x40
01:16:20 0x0
01:16:20 0x0
01:16:20 completed command set: ['0x40', '0x0', '0x0']
01:16:20 0x40
01:16:20 0x0
01:16:20 0x0
01:16:20 completed command set: ['0x40', '0x0', '0x0']The same for right button:
Code: Select all
01:17:13 0x50
01:17:13 0x0
01:17:13 0x0
01:17:13 completed command set: ['0x50', '0x0', '0x0']
01:17:13 X10Mouse.MouseButtonRight
01:17:13 0x50
01:17:13 0x0
01:17:13 0x0
01:17:13 completed command set: ['0x50', '0x0', '0x0']
01:17:13 0x50
01:17:13 0x0
01:17:13 0x0
01:17:13 completed command set: ['0x50', '0x0', '0x0']
01:17:13 0x40
01:17:13 0x0
01:17:13 0x0
01:17:13 completed command set: ['0x40', '0x0', '0x0']
01:17:13 X10Mouse.MouseButtonRelease
01:17:13 0x40
01:17:14 0x0
01:17:14 0x0
01:17:14 completed command set: ['0x40', '0x0', '0x0']
01:17:14 0x40
01:17:14 0x0
01:17:14 0x0
01:17:14 completed command set: ['0x40', '0x0', '0x0']Re: Drops on reading from serial port
Pressing mouse pad is quite messy)
Here is pressing it up with increasing pressure:
Same for down:
Left:
Right:
Here is pressing it up with increasing pressure:
Code: Select all
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 X10Mouse.MouseMove {'y': -1, 'x': 0}
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3f
01:18:14 completed command set: ['0x4c', '0x0', '0x3f']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x3e
01:18:14 completed command set: ['0x4c', '0x0', '0x3e']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:14 0x0
01:18:14 0x38
01:18:14 completed command set: ['0x4c', '0x0', '0x38']
01:18:14 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']
01:18:15 0x4c
01:18:15 0x0
01:18:15 0x38
01:18:15 completed command set: ['0x4c', '0x0', '0x38']Code: Select all
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 X10Mouse.MouseMove {'y': 1, 'x': 0}
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:58 0x1
01:19:58 completed command set: ['0x40', '0x0', '0x1']
01:19:58 0x40
01:19:58 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x1
01:19:59 completed command set: ['0x40', '0x0', '0x1']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x2
01:19:59 completed command set: ['0x40', '0x0', '0x2']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:19:59 0x40
01:19:59 0x0
01:19:59 0x8
01:19:59 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x0
01:20:00 0x8
01:20:00 completed command set: ['0x40', '0x0', '0x8']
01:20:00 0x40
01:20:00 0x2
01:20:00 0x4
01:20:00 completed command set: ['0x40', '0x2', '0x4']
01:20:00 0x40
01:20:00 0x2
01:20:01 0x4
01:20:01 completed command set: ['0x40', '0x2', '0x4']
01:20:01 0x40
01:20:01 0x2
01:20:01 0x4
01:20:01 completed command set: ['0x40', '0x2', '0x4']Code: Select all
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 X10Mouse.MouseMove {'y': 0, 'x': -1}
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3f
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3f', '0x0']
01:20:29 0x43
01:20:29 0x3e
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3e', '0x0']
01:20:29 0x43
01:20:29 0x3e
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3e', '0x0']
01:20:29 0x43
01:20:29 0x3e
01:20:29 0x0
01:20:29 completed command set: ['0x43', '0x3e', '0x0']
01:20:29 0x43
01:20:29 0x3c
01:20:29 0x2
01:20:29 completed command set: ['0x43', '0x3c', '0x2']
01:20:29 0x43
01:20:29 0x3c
01:20:29 0x2
01:20:29 completed command set: ['0x43', '0x3c', '0x2']
01:20:29 0x43
01:20:29 0x3c
01:20:29 0x2
01:20:29 completed command set: ['0x43', '0x3c', '0x2']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:30 0x38
01:20:30 0x0
01:20:30 completed command set: ['0x43', '0x38', '0x0']
01:20:30 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']
01:20:31 0x43
01:20:31 0x38
01:20:31 0x0
01:20:31 completed command set: ['0x43', '0x38', '0x0']Code: Select all
01:21:02 0x40
01:21:02 0x1
01:21:02 0x0
01:21:02 completed command set: ['0x40', '0x1', '0x0']
01:21:02 X10Mouse.MouseMove {'y': 0, 'x': 1}
01:21:02 0x40
01:21:02 0x1
01:21:02 0x0
01:21:02 completed command set: ['0x40', '0x1', '0x0']
01:21:02 0x40
01:21:02 0x1
01:21:02 0x0
01:21:02 completed command set: ['0x40', '0x1', '0x0']
01:21:02 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x1
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x1', '0x0']
01:21:03 0x40
01:21:03 0x2
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x2', '0x0']
01:21:03 0x40
01:21:03 0x2
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x2', '0x0']
01:21:03 0x40
01:21:03 0x2
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x2', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x8', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x8', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x8', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x8', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:03 0x0
01:21:03 completed command set: ['0x40', '0x8', '0x0']
01:21:03 0x40
01:21:03 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:04 0x40
01:21:04 0x8
01:21:04 0x0
01:21:04 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']
01:21:05 0x40
01:21:05 0x8
01:21:05 0x0
01:21:05 completed command set: ['0x40', '0x8', '0x0']- kgschlosser
- Site Admin
- Posts: 5190
- Joined: Fri Jun 05, 2015 5:43 am
- Location: Rocky Mountains, Colorado USA
Re: Drops on reading from serial port
sweet on the mouse stuff. you see the pattern. the last hex is the actual speed of the pointer.
and it's not built in for the release states of the buttons. so i am going to have to set states in a variable for the left and right to know what command to send
this is a huge help.
and if your remote is firing 3 commands like that i wonder if it does it for all of them. because usually if a remote does that it has a 45 millisecond cycle time between sets.
and if that is the case then the proper thing would be to set those 2 values for the speed. the first at 55 and the 2nd at something like 160. that should filter the extra 2 commands that are produced unless you hold the button down. but hold on when it takes off. because it's going to fire an event every 45 milliseconds that's 22 commands a second. won't take long to lower your volume in a bug hurry
i run mine at 70 and 180 and i like the nice gradual increase it provides.
and it's not built in for the release states of the buttons. so i am going to have to set states in a variable for the left and right to know what command to send
this is a huge help.
and if your remote is firing 3 commands like that i wonder if it does it for all of them. because usually if a remote does that it has a 45 millisecond cycle time between sets.
and if that is the case then the proper thing would be to set those 2 values for the speed. the first at 55 and the 2nd at something like 160. that should filter the extra 2 commands that are produced unless you hold the button down. but hold on when it takes off. because it's going to fire an event every 45 milliseconds that's 22 commands a second. won't take long to lower your volume in a bug hurry
i run mine at 70 and 180 and i like the nice gradual increase it provides.
