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. Measurement triggering rate can be set from range of tenths of milliseconds to 90 seconds, although at the moment it seems to be a problem to read fast measurement rates at exact timing. Additional SPI EEPROM is used to store disk partition 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 somewhat obsolete, however, full license of compiler is available free of charge (link). Functionality is ready by parts but it is not yet merged in single project. Code does not use any open source libraries at the moment. 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 DM3000 multimeter users. It may also be possible to adapt data logger for “classic” HP/Agilent 34401A multimeter.