-
Notifications
You must be signed in to change notification settings - Fork 47
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
Digi Xbee support #41
Comments
Hi Andreas, yes there are plans to implement the XBee hardware as next step, too. But we do not have a timeline for this, yet. At the moment we don't have any hardware, yet so this would be the first step. We thought about buying the XStick, but until now we are not sure which hardware specific differences are between the XBee devices and what it means for the implementation. Do you already have one and can tell us something about them? Thanks |
I own an S2C device with the XB24C product family and form factor TH (Through Hole). I use it in conjunction with a waveshare arpi600 board which extends my Raspberry PI 3B+. I don't know what the exact differences between the XStick and Xbee devices are either. I tested the Xbee device with the X-CTU from digi to control my philips hue. That already worked. But because of the lack of existing .net libraries I paused my project some months ago. |
Ok, I understand. I would appreciate if you would try to implement it and would help you at any time if you need help. As I told before the libary is still designed for further hardware implementation. Your main entry point would be a Manager or dongle class that implements the As an example you can use the ZigBeeDongleTiCc2531 class. The architecture at this repo is very well and the abstraction is implemented very well too, so that we created this repo with .netstandard technology and translated it mostly from java to c# |
I really like that shared project approach. I only used linked files until now. But I have one question. What about other product families which are not a dongle. Shall these products be supported in the future too? Maybe they are already supported with the reference (java) implementation. I am struggling a bit with the naming of the class. The word dongle in the class name is maybe not sufficient enough. Shouldn't the name be more neutral? Maybe ZigBeeDigiXBee? |
Yes, I would like to get this library as flexible as possible. I already saw IP Gateways from Digi for example and it would be great if they would also be supported. Did you mean that? I am not really sure about Xbee plattform and it's protocol but if the only difference would be the transmit then the "Dongle" class should be named more natural. We already talked about Unit tests and prefered XUnit in issue #20 but haven't realised them until now :-) |
@andreasfedermann Please see #44 for important changes to the project structure |
Hi Markus, I’m currently working on the auto code project which is based on system codedom. I created a fork for that. When do you think is it appropriate to create a pull request? Should I finish the complete implementation including the digi xbee stack first? I’ll merge the latest changes into my fork as soon as possible. |
Sounds great! I think that it would be the best way to create a PR if all work is done. Otherwise we have not-runnable code in the master branch A short tip for the change from shared project to netstandard: |
@andreasfedermann Again.. Thank you! |
Hi @andreasfedermann , One thing: The path ZigbeeNet/targets/ZigBeeNet.Hardware.Digi.XBee.core2.2/ and it's content looks like remains from the old shared project structure. Please remove it before you create a PR Many thanks!!! |
Hi @Mr-Markus, Best regards! |
Hello @Mr-Markus, I tested my device and it works now. I found out that the reason it didn't work was the fact that the deserialization method of the ZdoCommand was commented out. The uncommenting was done with commit 5c401b2. If I commented this line in again, it worked for me. Can you please tell me why the uncommenting was done? Nevertheless i will create a PR. |
Hi @andreasfedermann |
@andreasfedermann Thank you Best Regards |
Hey there, |
I think it's ok to close this issue. Thank you! |
Hi there,
do you plan to support the digi Xbee device too? Looking at #29 you will. But is there a timeline when you will begin implementing it?
Really great work so far guys!
Let me know if you need help.
The text was updated successfully, but these errors were encountered: