[Bcusdk-list] knxd (was: eibd) update
Brought to you by:
e9925248
|
From: Matthias U. <mat...@ur...> - 2015-05-29 07:15:37
|
Hello guys&gals, I've spent the last two weeks enhancing knxd (the former eibd). The main change: You can now connect to more than one interface. If you have two KNX lines, simply plug two adapters into one computer and start one kndx. It'll transparently route between the two. Of course ;-) it remembers which physical address has been seen on which bus and will send packets with physical addresses only where they need to go. Also, there's no more strange echoing of (some) datagrams. You can tell it which interface *not* to use as a bus monitor (since that disconnects from normal operation, which may be a problem). You can configure different debug options per interface. As a byproduct, you can now connect to more than one network interface or Unix socket. Oh yes: Programming via ETS-5 just works (which cannot be said about previous versions). I didn't even have to fix any additional bugs when I tested that, which tells me that I must have done *something* correctly. :-P You configure all of this as usual, on the command line. The only difference is that arguments are now processed in order; flag arguments (-t or -R -T -D) affect interfaces mentioned _after_ them. If you want to add an .INI parser, go right ahead. (No XML please.) You can find all of that here: github.com/knxd/knxd/tree/multi_l2 <https://https://github.com/knxd/knxd/tree/multi_l2> – the code is alpha quality, meaning that a lot works but even more needs to be tested and probably fixed; I myself only own tpuart hardware – other drivers compile, but that doesn't necessarily mean anything. I also didn't yet test any networking mode (except multicast, of course). Help, patches, testers etc. are always welcome. Now go forth and find bugs. ;-) -- -- Matthias Urlichs |