Skip to content

Define protocolServicesSupported for my LocalDeviceObject #533

@Weird-Banana

Description

@Weird-Banana

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions