-
Notifications
You must be signed in to change notification settings - Fork 130
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
Define protocolServicesSupported for my LocalDeviceObject #533
Comments
Just in case, I can use bacpypes3 in case that is the more supported package. |
I was able to set this up, but now I in the BACnet Explorer I get this: |
Yes, BACpypes3 would be where the fix would go if you can reproduce the problem and I would back port it to the "legacy" version. But first, could you try turning off segmentation? If you can attach a PCAP file that shows the requests/responses that would be definitive. I made a gist with an application that acts as a server with lots of objects and another that uses the |
I will try to re-adapt the simulator with BACpypes3 then. I think that the defect is on the BACnet Explorer side, but I wanted to also have an additional opinion. Thanks! |
Nevermind, stupid error of mine.. I don't know why in the first screenshot the requests are double (2 req then 2 ack).. |
Hi, I am using bacpypes to simulate a BACnet device while using a third party BACnet Explorer to view it.
As much as I am simulating a smaller number of BACnet objects, let's say 300 this seems to work fine, but whenever I simulate 1500 or more objects, the explorer will go into a buffer overflow error.
In the BACnet Explorer I see that it tries to access but does not find supported protocol for RPM, and because of this I think it's reading all objects until it goes into an overflow state instead of reading them chunk by chunk.
I checked with other real BACnet devices and they expose this property.
I wanted to try to expose my simulator with RPM supported but I run into these two errors:
RuntimeError: protocolServicesSupported is provided by LocalDeviceObject and cannot be overridden
bacpypes.errors.ExecutionError: ('property', 'writeAccessDenied')
Could you give me some direction on how to achieve this? It might not be the solution for the error encountered with this BACnet Explorer, but I wanted to give it a try.
Thanks
The text was updated successfully, but these errors were encountered: