Comments (9)
Hello @TdatRJ -
I have been unable to reproduce this on my setup, but I have a theory as to what's going on. The current code traces the route to the source address to get the network interface. If that fails then it will not process the incoming packet - instead it will log a warning "Couldn't reply to LLRP message from [...] because no reply route could be found." - could you please confirm whether this is being logged on your side (on either side)?
Assuming this is the case, I will look into cutting a build that switches to using recvmsg to get the netint, avoiding the trace route altogether.
from rdmnet.
Update: RDMnet v1.0.0.5 has been released with the aforementioned switch to recvmsg. @TdatRJ could you please try the new build and let me know if it fixes the issue? And if it doesn't, could you please provide a Wireshark trace? Thanks!
from rdmnet.
It seems working but I need to try it on our Test Rig on Monday. It case of error I will send a Wireshark trace.
I noticed that the use of the commands might have changed:
For example: d X for the Handle Address is not working you have to use d to make it work. The other commands are simular which is confusing as the help guide is showing a space after the command character.
The report below was already posted in the previous report that you closed
Also the Component type that LLRP manager returns is incorrect: it should say Non RDM Target as Component Type and not Invalid LLRP Component type
pt
Handle UID CID Type Hardware ID
0 09ae:06500002 01020304-0060-3712-3457-09ae06500002 Invalid LLRP Component Type 00:60:37:12:34:57
from rdmnet.
@TdatRJ I previously filed a ticket for the non-RDM target bug - I will try to look at that soon.
Could you clarify the output that results when you enter the command? I was running this today and was able to enter d 5
and it seemed to work as intended. Does it output or log any errors suggesting it's having trouble with the interface you specified?
from rdmnet.
from rdmnet.
@TdatRJ The issue there is that you need to omit the angle brackets - those are just used to signify that it's a parameter of the command. So you'll want d 2
- that should work.
from rdmnet.
And the first one didn't work because it was missing a space. So including a space and excluding the brackets should do the trick.
from rdmnet.
Very good, it does the trick. Thanks
from rdmnet.
No problem, glad to help.
from rdmnet.
Related Issues (13)
- Binary packages for Mac OS and Linux HOT 4
- Windows example: llrp_manager_example no output HOT 4
- llrp_manager_example : DMX512 Personality: 257 [> 255] HOT 1
- llrp_manager_example: Wrong output for Device info -> Product Category HOT 2
- llrp_manager_example: kLlrpCompNonRdmnet defined but not used HOT 1
- Library does not build on Linux HOT 3
- llrp_manager_example segfaults when there are > 200 targets on Linux HOT 6
- llrp_manager_example: Enhancement request: New LLRP Manager Commands HOT 7
- Download link binary packages is broken HOT 2
- llrp_manager_example: Hangs on discovery HOT 21
- [Question] Support for Android? HOT 3
- Lack of VECTOR_RPT_STATUS_BROADCAST_COMPLETE handling for NULL_ENDPOINT devices (but probably applies to all devices HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rdmnet.