Supported DMM's

Consider donating via paypal
Digital Multimeter readout software with recorder (GUI is still not ready)


It has been very quiet around QtDMM2 and CDMM for quite some time. I had absolutely no feedback for it for years and I didn't need it myself. This dindn't exactly motivate me to work on it. For some reason I became quite a lot of feedback for QtDMM, QtDMM2 and CDMM lately (Maybe it was mentioned on some website). This gave me the justification to finish it.

CDMM is quite advanced already. It is fully functional under Linux and serial connections already work under Windows. OSX should be ok, but is not tested yet. The GUI QtDMM2 evolved a lot and is not far from beeing ready for the public. Local devices work great under Linux and Windows. OSX, for some reason is a problem and crashes a lot (This is starting to annoy me. It is supposed to be a Unix and the Qt library should hide the details. I'm not sure if I'm going to put more work in this niche OS).

QtDMM2 is a DMM readout software including a configurable recorder. QtDMM2 will be a GUI for multimteter based on Qt-4.x. The impementation is in an early larval stage. The most important difference between QtDMM and QtDMM2 will be the separation of front- and backend (cdmm) and the ability to handle more than one multimeter at once (even over network).

The first step is the implementation of the console application cdmm which will handle the devices. cdmm is lightweight and should compile on emebedded devices without problems. The library dependencies are minimal.

QtDMM2 main window

Sourcecode documentation can be found here


cdmm has been tested on Linux so far, but it should be compileable on other flavours of UNIX provided the following prerequisites are met:
  • gcc


QtDMM comes in a source-only distribution. Compilation is simple (Needs Qt4 for Makefile creation)
  1. Untar the tarball
  2. Enter the directory cdmm
  3. call qmake
  4. call make and wait a few moments

Now you'll find the executable cdmm in the bin directory. Put it into your $PATH and you are done.


Version 0.4
- Added UDP port (Mark Sheahan)
- Added Fluke 45
- Bugfixes

Version 0.3
- Added telnet port to cdmm

Version 0.2
- Bugfixes and improved handling of ME-32 and VC820
- Initial support for VC940

Version 0.1
- initial release


Please don't forget to read, understand and agree to QtDMM's license before using it.

Version 0.4 cdmm-0.4.tgz MD5 e997010fa795b3f9a44fc17677fc4065 (205573 Bytes)
Version 0.3 qtdmm2-0.3.tgz MD5 cc580276b9a18659f76c30ab04fb4d87 (198217 Bytes)
Version 0.2 qtdmm2-0.2.tgz MD5 d10acbfaef78f203b50c774431d9e186 (411776 Bytes)
Version 0.1 qtdmm2-0.1.tgz MD5 38639c798cb8addc37606e6fa83cab7a (581603 Bytes)

You might have to 'shift-click' the links to download the sources.



QtDMM is licensed under the terms of the GNU GPL Version 2.0 only.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See http://www.gnu.org/copyleft/gpl.html for more details.


are copyright by Matthias Toussaint
is copyright by Trolltech AS Norway
is copyright by Free Software Foundation, Inc.
Last change:
Mon Sep 10 08:21 2007
Copyright © 2007 Matthias Toussaint