-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update PyStageLinQ.py to make it work with EngineOs 3.3.0 #34
Comments
Hello, sorry for the late answer I don't think this is related to Engine Os 3.3.0 as it works fine for me, but I think this is a good feature. I'll try to fix add it! |
Hello again I have punshed an update to PyStagLinQ that changes some basic things. I tested it with your repo and it seems to be working! By default PyStageLinQ will now check all network interfaces on the host and send and receive discovery frames on all of them. It is possible to limit one IP by using e.g. PyStageLinQ(... , ip=192.168.1.13, ...). An idea for PirateEngine could be to add a menu to chose (all interfaces/each specific one) :) |
Hi @Jaxc , Thank you for this :), ill have a look at it soon. |
Hello, I tested the new version 0.2.1 of your code with my piratengine app (see your pull request comments for details), and i have no device discovered anymore. I tried the following cases for thePyStageLinQ constructor:
All lead to no device discovery. As i added multiples small changes in my code, i downgraded PyStageLinQ to 0.1.2 ( +changed to ANNOUNCE_IP="224.0.0.251" ) and tried again ; it worked. As there's no version between 0.1.2 and 0.2.1, im running out of ideas on how to fix this. Thank you in advance. |
Sorry, I completely missed that you have replied to this. This is super interesting. Just to check your setup: For further debugging, would it be to run Wireshark and log data on the interface? Thanks so much for your testing, and sorry again for my superlate answer. |
hi @Jaxc . I use a cheap switch where the 2 denon players are connected, and i connect a port of this switch on another switch where computers are connected. Not sure i remember well the tests i did, but i think i had ""No discovery frames found on {host_ip} last {timeout} seconds." error. I used Fedora and Arch Linux as test environnments. |
Small update: |
they are 2 switches, not routers |
@ssabug The main branch should work with Linux now. I will test it a bit more and then try release v0.2.2 |
Has the pypi package been updated with the changes? or i have to build with github version? |
@ssabug You can use 0.2.2.dev2 from PyPi Sadly it stopped working with windows, so I'm going to try to fix that this weekend |
ok thank you @Jaxc . |
So here are my findings using 0.2.2.dev2 No IP provided, firewall activeCannot bind to IP socket: 192.168.0.XX on port 51337 expected and OK No IP provided, firewall inactiveWorking! Both decks are detected :) thank you |
That is great news! Thanks for testing! |
Hi,
First thank you for providing this library, its very handy, and i was expecting this kind of tool for some time....(I use it on my "piratengine" repo, if you're interested)
I had to modify
class PyStageLinQ
and setANNOUNCE_IP = "224.0.0.251"
to have data flowing for my EngineOs hardware (firmware 3.3.0).Is there another way if i was supposed to, or, if not, would it be possible to have this option in the constructor in the future?
Thanks in advance.
The text was updated successfully, but these errors were encountered: