Much of the sniffle source code, listed in an appendix below, leaves room for improvement. For instance, aspects of system configuration (e.g. the slot in which the I/O board is installed and the COM port used for serial communications) are hard-coded. Things like this should really be set in a global system configuration file.
Another loose end involves the firmware in our Tektronix 222 scopes. It needs to be upgraded. See my project log, included in an appendix, for details.