element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Blog GDM-8341 trace capabilities review
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: obones
  • Date Created: 26 Jun 2026 3:40 PM Date Created
  • Views 15 views
  • Likes 3 likes
  • Comments 0 comments
  • logging
  • dmm
Related
Recommended

GDM-8341 trace capabilities review

obones
obones
26 Jun 2026

Back in March, I was flabbergasted to be chosen as the grand prize winner for the Fun and Games competition

I mean, I was participating for the fun of it, thinking to myself "heck, if I reach second place, that'll be a good occasion to replace my aging soldering station by one with a hot air output, and if I'm a finisher, the fume extractor would be a very nice addition to my setup".

Last time, my choice was easy, as I did not have an oscilloscope on my desk, but now I had to think about it a bit more which lead to me asking a question about the usefulness of DMMs.

All the good answers I received confirmed my choice and after a few days, with the help of E14Alice, I received the GDM-8341 from GW INSTEK.

Its look is a bit vintage, but I don’t mind at all, I really appreciate the VFD displays, they have this “sturdy” feeling that I sometimes miss in LCD based approaches.

It took me a while to find a proper place to have it installed in my home lab, but now that it’s settled, my first use was to try logging a “slow changing” voltage that I’m seeing when I power up one of my bench top power supply.

As you will notice on the video, the two embedded meters are starting from a very high value before settling to the programmed value.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

What I was wondering is that if this is a meter module artifact or if the output voltage is indeed overshooting for numerous seconds.

As the DMM is provided with a device USB port (type B), it can be connected to a computer that would “talk” to it and get measurements.

The manufacturer’s page gives USB Driver and LabView integration, so I thought this would be the perfect occasion to get introduced to LabView that I have seen mentioned around here quite a few times.

The goal was to setup the DMM, read values in a loop and post those values into my InfluxDB instance as they come along.

I figured this would be a way to exercise my Cursor AI licence and sure enough, it was able to provide me with a plan of action in order to achieve this.
Sadly, as LabView files are in binary format, all I received was a “click through” plan of actions with almost every time a choice of possible ways to do things but without any clear recommendation.
Even worse, the mentioned menus or buttons most often did not exist in my 2016 Q1 version and even after strongly insisting, it did not provide me with entirely valid instructions. This is most likely related to the delay between training and inferring which can be years.
What I find most annoying is that despite telling it I was a perfect noob at this, it failed to explain LabView’s base concepts, the most important one being that everything runs at the same time (on every system tick?), even if the “boxes” are connected. This is perfectly counter intuitive to people like me with a developer background.

In the end, I got a set of VI files, with a “master” one that links to the others in what I find a very convoluted way for something that I believe has to be quite simple:

image

A seasoned LabView user would most likely have done things in a simpler or clearer way, but at least I now have values in InfluxDB and can display them in a dashboard like this:

image

The value does not appear to overshoot the programmed value, but it did not feel right that the graph is so “jaggy” with this broken lines aspect.

As it turns out, the issue was not with the reading frequency in the LV project but just with the way InfluxDB displays values in a dashboard.
Basically, it always “groups” values in bins and uses the aggregation value of each bin as the point in the graphic. As you may have noticed at the top right, this is the “window period” and in the above case, its length is 167ms, automatically computed according to some heuristics that I have no idea about.
But this is configurable in the dashboard and with a setting of 1ms, it gives this smoother image:

image

Still no sign of overshoot which is quite reassuring.

And for good measure, I fired-up the oscilloscope to better observe the on-ramp which gave this:

image

Well, with more than 600ms rise time, it’s no surprise there is no overshoot, the logic inside the power supply has more than enough time to properly sample its output.

 

With all this, I should be satisfied but LabView still seems like a bazooka to splat a fly, and I don’t really like depending on a software whose usage rights have seen recent tightening, giving a feeling that what happened to VMWare could happen here as well.
Furthermore, it still feels mostly foreign to me, and I must admit that using a LLM to “help” build this did not give me any time to actually learn anything of value. Yet another case of fast reward but null long-term return on investment.

So, I went back to Cursor and asked it to create a C# application within VSCode, a language and environment that I already master and for which I’m more than confident I can better harness the code generator.
The basic idea is to get a version of the same setup/loop idea, using the direct COM based protocol that is described inside the User Manual provided by the manufacturer which appears to be mostly SCPI/IEEE488.2 compatible.

And sure enough, this generated a set of code files that make much more sense to me, even if the output is less “sexy”:

2026-06-26 17:00:41,734 INFO  - Opening COM6 @ 115200 baud
2026-06-26 17:00:41,767 INFO  - Logging DC voltage at max speed. Ctrl+C to stop.
2026-06-26 17:01:14,492 INFO  - Stop requested (Ctrl+C)...
2026-06-26 17:01:14,514 INFO  - Done. samples=1306 rate=39.9 Hz errors=0 

And with this I am now able to “see” the noise that gets picked when the leads are left floating:

image

I’m not sure where it’s coming from exactly, but with so many electronic gadgets around, it’s not surprising to see this.

Next steps would be to make the type of measurement configurable from the command line, allow to read both displays at once, something well within my reach, with or without any help from a stochastic parrot.

In the end, I’m glad I chose the DMM as the challenge prize, its logging capabilities will allow me to measure and trace long running variations in the future.

Thanks to E14 for this opportunity and to all the community members that keep answering my sometimes dumb questions.

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube