Hi Christopher, What benefit does this add over the normal serial transport, based on System.IO.Ports.SerialPort? In its current implementation, there seem to be several missed opportunities: --Latency timer not set. FT_SetLatencyTimer is never called, so the chip's 16 ms default (or whatever a site tech left it at) still governs delivery. This is the main reason to use D2XX for MS/TP and the class only reads the value. --No device-identity opening. FT_OpenEx by serial number or description would...
Global Commander:
Global Commander:
-Add PrivateKeyReader to the .csproj file of some projects that need it
-Fix annoying selection issue introduced in the last series of commits. Unfortunately we still need this horrible variable _selectedDevice, rather than m_DeviceTree.SelectedDevice because there are a few things in Windows Forms that can cause the selected node in a TreeView to randomly change to null so we cache the selected device and update it manually, but we have to remember to update it correctly every time.
Added the ability to save/load calendars and schedules. This can be used to copy a calendar/schedule, and quickly load it onto many other devices.
Improvements to BACnet/SC
Tidy up clearing of grid & setting some variables to null, avoiding random NullReferenceExceptions when you click the "refresh" buttons after deleting a transport, etc.