Saturday, July 20, 2013

MAS-345 Digital Multimeter Data Acquisition Software


I recently finished up a data acquisition program for the MAS-345 Digital Multimeter.  I used my custom JavaFX windows from an old project, styled to match the meter itself.  The meter is sold under several brands including Mastech, RSR, and Sinometer.  The original software will not run on 64 bit systems so I've written this program to provide support for modern computers.  The project was built in JavaFX and uses the RXTX library for RS232 serial port communication.  If you're a programmer with questions about these tools, ask away.  I'll try my best to answer.

A demonstration of the use and features of the data acquisition program can be seen in the video below.



This program should run on Windows, Linux, and Mac.  Some fiddling may be required on Linux and Mac to get RXTX installed properly (So far I've only tested it on Windows 7 x64).  The Windows installer available below should make installation on Windows operating systems fairly easy.  See the included README.txt for additional installation info and RXTX downloads.

NOTE: It is essential that you match your OS Architecture, Java JRE, and RXTX versions.  Running 32 bit Java on a 64 bit system will prevent RXTX from functioning!

Huszty Gergo created a C# version a while back.  His program inspired me to go ahead with this project.  Try his out if you have problems fiddling with RXTX or I somehow break something in mine.

Downloads
Windows Installer (x86, x64, ia64) ▼ MAS-345 Setup Windows.exe
Multiplatform Jar (requires user to download and set up RXTX) ▼ MAS-345 Multiplatform JAR.jar


RXTX binaries courtesy of Mfizz Inc.
Digital-7 font created by Style-7