Device is based on Texas Instruments ® MSP430F5510 micro controller. It communicates with DM3058 multi meter through serial connection. Queried measurement data is saved in SPI flash. 520 K measurement records can be logged and retrieved from device as text files. Measurements triggering rate can be set in the range from milliseconds to 120 seconds. DM3058 multimeter is somewhat limited to send measurements at exact timing. Additional SPI EEPROM is used to store disk partition, file records and file allocation table information while connected to PC as USB mass storage device.
Firmware for the device is being developed using Code Composer Studio version 6.2.0. It is now obsolete, however, full license of compiler is available free of charge (link). Code does not use any open source libraries. MSP430 Driver Library and MSP430 USB Developers Package code is licensed under Modified BSD License.
Current objective for the project is to make several working prototypes and see how much interest such device sparks among Rigol multimeter users. It may also be possible to adapt data logger for “classic” HP/Agilent 34401A multimeters but at the moment I do not have any of these.