A buffer overflow problem with the npdu decoder was corrected. PDU encoding was refactored. FIFO was added to the unit test make file. An interrupt safe FIFO library was added to the PIC port of MS/TP. The PIC18F6720 project was cleaned up. A UCovNotification handler was added to the demo server application. The MS/TP capture was corrected to limit data to the input buffer. A port for the ATmega8 was added. Numerous minor bugfixes, code cleanups, and build cleanups were done.
The unit test make file has been corrected. An Init Routing Table message client has been added. Router inquiry demos have been added. A preliminary I-Am-Router-To-Network demo has been added. A Who-Is-Router-To-Network client application has been added. An MS/TP capture tool that sends data to Wireshark has been created. Borland support is updated. The Linux MS/TP datalink module uses semaphores (pthread conditions) instead of sockets or queues. There is some code cleanup. MinGW support has been fixed.
The MS/TP Capture tool was updated. The dlmstp for Windows and Linux was merged, so that a common module can be used for building. PCAP file saving was added for MS/TP captures. A demo/mstpcap application was added for capturing MS/TP data from a serial port and saving it in PCAP format to the mstp.cap file. Initial support was added for MS/TP on Linux. BBMD was corrected for Forwarded-NPDU and Distributed-Broadcast-to-Network. Source address exclusions were added to FDT sends. A BVLC shell script was added. Code cleanup, bugfixes, and documentation updates were done.