-
Notifications
You must be signed in to change notification settings - Fork 216
ToDo
The current Unix / port 6720 client interface is somewhat undocumented, fragile, nonextensible, and the client shims are generated by undocumented somewhat-incomprehensible macros.
-
write a new spec, probbly based on protobuf
-
extend for server>server connections
Layer 7 features have been dropped from knxd 0.14 because (a) a router supports layers 1…3, possibly 4, but certainly not 7, (b) they've been written in a way that's fundamentally incompatible with event loops.
-
extend the protocol with high-level features (device reset, programming mode, …)
-
fork a layer-7 process if a client wants these features
-
figure out how to test this
-
physical addresses: time out if you don't see a device sending for however long
-
15.15.255 (the programming address) is special: don't cache for more than a second or so, because somebody might want to do bulk address assignment on multiple buses in parallel
-
group addresses: ability to specify which buses get which group destinations
There's a rudimentary shell script for testing …
-
"knxtool" has a bunch of features, all of which want testing
-
There are multiple ways for more than one knxd to talk. Test them all.
-
ipt: may or may not work (client as well as server)
- See specific page on this subject
- the list of open issues.