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.
Ok, it is time to cautiously test the new 0.4.0 branch. This beta test should only address users that are already familiar with EventGhost. Even though 0.4.0 should look and act like 0.3.7 it has many internal code changes. So be prepared that it might have many unexpected bugs and you should only work on a copy of your configuration with it.
The 0.4.0 branch mainly has two new features:
A mechanism to build and install one-file plugin packages. I will talk about this later. Currently we should primarily look if all plugins for 0.3.7 are working in 0.4.0 also.
A new way to build plugins that are based on the MS WinUSB driver. With 0.4.0 there is no need to update the driver package, as the module will create the needed INF on the fly with the settings provided from the plugin and will guide the user through the driver installation.
22:49:07 Plugin: Conceptronic CLLRCMCE
22:49:07 Error starting plugin: Conceptronic CLLRCMCE
22:49:07 Traceback (most recent call last) (1287):
22:49:07 File "C:\Program Files\EventGhost\eg\Classes\PluginInstanceInfo.py", line 175, in Start
22:49:07 File "C:\Program Files\EventGhost\plugins\Conceptronic\__init__.py", line 118, in __start__
22:49:07 File "C:\Program Files\EventGhost\eg\Classes\WinUsb.py", line 276, in Open
22:49:07 File "C:\Program Files\EventGhost\eg\Classes\WinUsb.py", line 464, in ListDevices
22:49:07 WindowsError: [Error 259] Inga flera data är tillgängliga.
I have a suggestion for plugins in future releases:
A combination of the following things:
A plugin function, which gets the version information
An additional field version in the plugin-configuration
A plugin function, which is called when the configuration version differs from the plugin version
This would make it possible to have a clean configuration and well defined updates of the config between plugin-updates.
It may be possible to display a dialog to the user where he can alter the added/changed field.
PS.:
It would be sufficient/better to compare the version information of the configuration structure only. The configuration changes less frequently, than the plugin itself.
08:49:30 Fehler beim Start des Plugins: Webserver
08:49:30 Traceback (most recent call last) (1287):
08:49:30 File "C:\Programme\System\EventGhost\eg\Classes\PluginInstanceInfo.py", line 175, in Start
08:49:30 File "C:\Programme\System\EventGhost\plugins\Webserver\__init__.py", line 466, in __start__
08:49:30 File "C:\Programme\System\EventGhost\plugins\Webserver\__init__.py", line 105, in __init__
08:49:30 File "SocketServer.pyc", line 400, in __init__
08:49:30 File "C:\Programme\System\EventGhost\plugins\Webserver\__init__.py", line 114, in server_bind
08:49:30 File "<string>", line 1, in setsockopt
08:49:30 error: [Errno 10022] Ein ung├╝ltiges Argument wurde angegeben
Parameters of setsockopt are:
IPPROTO_IPV6 = 41
socket.IPV6_V6ONLY = 27
I will try more, also to remove/attach the dongle in between and also to re-install driver
I have no ? marks. The two Conceptronic entries are there under HID
It works perfect now with 1290. The drivers for the remote is automatically re-installed during the eg install and after pc reboot, the remote is found and works in eg as before. No change needed to my plugins so far
Thanks, Walter
PS My OS is Vista for this test, later I will try also XP
EDIT: My test under XP went fine as well! I think the smoothest way is the following approach:
- Install EG 0.4.0 and select not to run EG at the end
- Insert the Conceptronic USB dongle
- Install the "EventGhost WinUSB Add-on"
- Start EG
- Add Conceptronic plugin
- You will get red entries in the EG log that the device could not be found
- Answer yes to suggestion to install drivers and follow the instructions
- After successful installation, try to start the plugin and it will work!
Best regards, Walter
Last edited by krambriw on Sun Dec 20, 2009 9:51 am, edited 1 time in total.
r1299 has a new mode when installing a WinUSB plugin. It now has an internal download dialog (so no webbrowser will popup) that will only download the needed files. This also ensures the user only has to restart EG once and only get one UAC prompt.
And I hope we can reuse this download mechanism one day to update plugins or even EG itself.
Please post software-related questions in the forum - PMs will only be answered, if really private, thanks!
08:52:15 Webserver socket error /Ctrl/EgCtrl.html
08:52:15 ----------------------------------------
08:52:15 Exception happened during processing of request from ('192.168.10.3', 65171)
08:52:15 Traceback (most recent call last):
08:52:15 File "SocketServer.pyc", line 558, in process_request_thread
08:52:15 File "SocketServer.pyc", line 320, in finish_request
08:52:15 File "SocketServer.pyc", line 615, in __init__
08:52:15 File "BaseHTTPServer.pyc", line 329, in handle
08:52:15 File "BaseHTTPServer.pyc", line 323, in handle_one_request
08:52:15 File "C:\Program\EventGhost\plugins\Webserver\__init__.py", line 285, in do_GET
08:52:15 File "C:\Program\EventGhost\eg\Classes\Log.py", line 158, in PrintError
08:52:15 File "C:\Program\EventGhost\eg\Classes\Log.py", line 144, in _Print
08:52:15 TypeError: sequence item 1: expected string, exceptions.UnicodeDecodeError found
08:52:15 ----------------------------------------
Are your documents UTF-8 encoded? Everything else will give you problems, as the new webserver uses jinja2 templating and this enforces UTF-8.
Anyhow, the exception is actually an exception in the exception handling, so it isn't very clear. Try r1307, but it will most likely raise an UnicodeError instead because your files are not UTF-8 encoded.
Please post software-related questions in the forum - PMs will only be answered, if really private, thanks!