Skip to content

0.17.3 Release Notes

Joel Bender edited this page Apr 22, 2020 · 1 revision

This release cleans up lots of loose ends, most of the effort has been in the COV subscription/notification code.

COV Server Notifications Fail

When a COV initiates a subscription request which is acknowlegded by the server the server is suppoed to immediately send out a notification to the client with the current values of the monitored properties. This was inadvertantly omitted from the service processing.

The real story is in the changes to the state_machine and time_machine to make it easier to build tests for this issue and to start the process of testing the rest of the algorithms for the different point types. There are a lot of point types and it's going to take a whlie to write tests for all of them, but at least there is some existing code to copy/paste the test steps.

And it's easier to start with running code!

Communications Switch

There is a new class in the bacpypes.comm module for "switching" components in and out of the stack, both at the top, in the middle and at the bottom. This is in response to being able to start the application in one mode (like a simple BACnet/IP node) and be able to switch to being a foreign device or a BBMD.

Routing Loopback Reappears

The problem I thought I fixed in 0.17.2 persisted, there is a spurious IAmRouterToNetwork message going out every once in a while that I finally hunted down.

Sidebar items:

Clone this wiki locally