UltraDMM Software Project - Page 1
Forum section: electronics / projects

author: BThunderW
author_rank: Regular Contributor
timestamp: September 01, 2012, 07:52:44 pm
content: About a month ago I purchased a couple of Uni-Trend UT61E meters. Based on some feedback here, these seemed like decent units to have for some light EE work. Unfortunately the software that came with the meters was *lacking* so I decided to write my own.I originally posted in thishttps://www.eevblog.com/forum/product-reviews-photos-and-discussion/uni-t-ut61e-multimeter-teardown-photos/msg137030/#msg137030The full feature list of the program can be found here:http://www.ultradmm.comThe software is mostly functional now, barring some minor bugs. What I would like to do is get a confirmation of which meters in the list work as I currently only have the UT61E.The meters currently supported are with the ES51922 Chip and the FS9922DMM4 chip. The implementation was of course taken from documentation of the chip, so I'd really appreciate confirmation that the supported meters actually do work.The next step is to expand the supported multimeter list so if you have a meter that you'd like to see enhanced, or even if you have a meter that works with the existing chips please post here so I can add them to the supported meters list.I'd appreciate any feedback, good or bad, feature requests, etc.Current version: 1.0.2 can be grabbed here:www.ultradmm.com/release/1.0.2/udmm.msiTom

author: T4P
author_rank: Super Contributor
timestamp: September 01, 2012, 07:57:08 pm
content: In about 1 or 2 months i should be able to get myself a MS8218 and a VC8145 along with the 86E for testing as well ( I assume it's really the cyrustek chip )This is going to be much fun

author: Monkeh
author_rank: Super Contributor
timestamp: September 01, 2012, 08:27:38 pm
content: Code:System.ApplicationException: Uknown Model Nameat DataReader.Reader.GetMeter(String Model, String ComPort, Int32 Baud)at Meters.Meter..ctor(String Model, String ComPort, Int32 Baud, String Name)at Meters.frmEditMeter.btnSave_Click(Object sender, EventArgs e)at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.ButtonBase.WndProc(Message& m)at System.Windows.Forms.Button.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)Is no good.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 01, 2012, 08:45:11 pm
content: Yeah. Noticed that. Will fix in a bit. Last minute change I should have tested.TomQuote from: Monkeh on September 01, 2012, 08:27:38 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: September 01, 2012, 09:02:07 pm
content: Fixed.

author: Monkeh
author_rank: Super Contributor
timestamp: September 01, 2012, 10:52:54 pm
content: Doesn't want to listen to my FS9922 meter at all.Can you add a debug panel to see raw data off the COM port and the specific settings?E: Can you not cut digits off? ie. 1.0780V becoming 1.078V. It makes things hard to read when the number of digits is jumping around.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 01, 2012, 11:00:17 pm
content: 10 MBytes? my speed here is 45 minutes download for that. i wish i could test it for my UT71A but until i have comformal that i wont downloading java, netbean or directx17 crap that wont run in WinXP.

author: Monkeh
author_rank: Super Contributor
timestamp: September 01, 2012, 11:05:23 pm
content: Quote from: Mechatrommer on September 01, 2012, 11:00:17 pmSucks to be stuck in the 90s.It requires .NET Framework 4.0. That's all.

author: David_AVD
author_rank: Super Contributor
timestamp: September 01, 2012, 11:43:07 pm
content: It does have a boat load of files. Not sure why. Can't it be done with pretty much just one exe file?

author: Monkeh
author_rank: Super Contributor
timestamp: September 01, 2012, 11:57:16 pm
content: Quote from: David_AVD on September 01, 2012, 11:43:07 pmNot really, seeing as those are libraries he is, apparently, using.Infragistics is, apparently, quite huge.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 12:18:00 am
content: Indeed. I can probably slim down the release by removing the unneeded libraries. I simply included the entire Infragistics library. I just haven't considered 10MB a huge release.Quote from: Monkeh on September 01, 2012, 11:57:16 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 12:25:16 am
content: Quote from: BThunderW on September 02, 2012, 12:18:00 amIt isn't really, but.. efficiency.Get a new installer package, too. The compression is lacking, and having to manually uninstall to upgrade sucks.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 12:27:13 am
content: Yeah. Using Visual Studio 2012 and Microsoft in their infinite wisdom remove the Setup Project from Visual Studio.I guess for now I can just release the bug fix releases as a zip file so you can just overwrite the install files.Sounds good?Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 12:27:49 am
content: Quote from: BThunderW on September 02, 2012, 12:27:13 am7z please, let's have some LZMA here.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 02, 2012, 12:40:36 am
content: Quote from: Monkeh on September 01, 2012, 11:05:23 pmevery youngs want to move to big city i prefer stay in the village, its more peaceful here. i believe net4 is not bad at all, i think i can download the update later.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 02:53:27 am
content: Ok. Iterim update releasedhttp://www.ultradmm.com/release/wip/UltraDMM.7zJust unzip and run UltraDMM.exe. No installer with this required.Changes:* Added Raw Output Log, shows raw data directly from configured meter.* Added Error logging to Application Log. Should show any issues talking to FS9922* Trimmed trailing zeros in digital gauge* Removed a lot of Infragistics libraries. Size of download down to ~3.7MB. Looks like it still runs for me.* Fixed registry write error on 32Bit Windows version.* 7Zip!Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 02:56:34 am
content: Quote from: BThunderW on September 02, 2012, 02:53:27 amI'm hoping you meanstoppedtrimming trailing zeros.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 02:58:00 am
content: LOL. I guess I misread that. Give me 5 minutesTomQuote from: Monkeh on September 02, 2012, 02:56:34 am

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 03:00:00 am
content: Quote from: BThunderW on September 02, 2012, 02:58:00 amYeah. It was already trimming, which is.. awkward to read. Maintaining the same number of digits makes it much easier to read when it's changing.It also does that in the meter log.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 03:08:38 am
content: Indeed. Updated.Cheers,TomQuote from: Monkeh on September 02, 2012, 03:00:00 am

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 03:10:06 am
content: I'll take a look at it when I arrive in front of a Windows machine again tomorrow.

author: David_AVD
author_rank: Super Contributor
timestamp: September 02, 2012, 03:41:00 am
content: Link is bad?

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 03:44:48 am
content: Doh. Stupid IIS blocks unknown file extensions. Fixed.Quote from: David_AVD on September 02, 2012, 03:41:00 am

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 12:11:18 pm
content: Quote from: BThunderW on September 02, 2012, 03:44:48 amIIS? Really?

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 01:15:13 pm
content: Much better.Getting timeouts on the FS9922: 2012-09-02 14:09:02 : Error: Meter 2:The operation has timed out.: at System.IO.Ports.SerialPort.ReadTo(String value)at DataReader.FS9922DMM4._Listener()Try bringing DTR high if you're not already.

author: T4P
author_rank: Super Contributor
timestamp: September 02, 2012, 01:55:37 pm
content: Quote from: Monkeh on September 02, 2012, 12:11:18 pmIIS is harder to setup but i find it more stable compared to the likes of apache ... well at least it comes free with Windows Server and 7 Ultimate

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 01:58:52 pm
content: Quote from: T4P on September 02, 2012, 01:55:37 pmYeah, okay, sure.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 02:16:48 pm
content: I'm a professional windows/asp.net developer. IIS is my bread and butterTho I do run some LAMP servers too. My blog is running on CentOS/Apache/MySql.I've already set DTR High but I changed some data/parity settings. I've updated the file. Give it a try now.I assume RS232 is being displayed on the MM screen?Can you connect to the MM via a serial console? If so, what connection settings are you using (Parity, Stopbits, Databits, etc)TomQuote from: Monkeh on September 02, 2012, 12:11:18 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 02:52:10 pm
content: Quote from: BThunderW on September 02, 2012, 02:16:48 pmMy condolences. You want somewhere a little.. faster, to host UltraDMM?QuoteStill no go. Yes, I did enable itIt's complaining about the format now. So that's a step.Quote2400 8n1.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 02:59:41 pm
content: Don't think you can provide anything faster than I already have. One of my clients is an enterprise hosting company (Banks, Insurance companies) and they were kind enough to let me have a rack there. My rack is connected to a 1Gbit uplink and is extremely well peered"It's complaining about the format now" - Can you be more specific please?TomQuote from: Monkeh on September 02, 2012, 02:52:10 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 03:14:29 pm
content: I've updated the program to dump the output before it attempts to process it. That way we'll at least know what it is actually seeing before throwing the exception.

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 03:15:07 pm
content: Quote from: BThunderW on September 02, 2012, 02:59:41 pmUse it, then, because 100KB/s is depressing.QuoteCode:2012-09-02 16:11:58 : Error: Meter 1:Input string was not in a correct format.: at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)at System.Byte.Parse(String s, NumberStyles style, NumberFormatInfo info)at DataReader.FS9922DMM4.UpdateValue(String Buffer)at DataReader.FS9922DMM4._Listener()

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 03:21:14 pm
content: Hmm. Weird, I'm getting over 1MB/s downloading the file. I guess the peering with UK is not so good?I can also just 7z the program without 3rd party so it'll be much smaller.http://www.ultradmm.com/release/wip/UltraDMMPatch.7zRun this and send me the raw output if you can.Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 03:26:11 pm
content: Quote from: BThunderW on September 02, 2012, 03:21:14 pmApparently not, because I can pull 4.8MB/s from anywhere I choose except there.QuoteNot getting any raw output at all.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 03:40:04 pm
content: I'll check the network settings. I've recently started using Squid as a forwarding proxy on the firewall (pfSense). Wondering if that's the cause of the slowdown. Even at 1MB I should be getting faster. I have another rack at their second DC that's much faster.I've added more error logging. Can you see if you can get some detail now?TomQuote from: Monkeh on September 02, 2012, 03:26:11 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 03:46:31 pm
content: Will check shortly, am looking at the raw output myself via another method.One protocol fix: Point byte is 34 for one decimal place, not 33.

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 04:02:11 pm
content: 2012-09-02 16:57:15 : Error: Meter 1:Unknown Data: '+0000 1It won't C+P properly. Here, have hex and nibble output for this condition (manual ranging, 3 decimal places, DCV)2B 30 30 30 30 20 31 11 00 00 80 00 0D 0A0010.1011 0011.0000 0011.0000 0011.0000 0011.0000 0010.0000 0011.0001 0001.0001 0000.0000 0000.0000 1000.0000 0000.0000 0000.1101 0000.1010

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 04:13:53 pm
content: Interesting. According to the document spec for FS9922DMM4, the values are supposed to be hex values separated by dashes. e.g: 2D-33-32-31-30-20-31-11-00-00-80-80-0D-0AIs it possible your meter is different chip?Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 04:17:11 pm
content: Quote from: BThunderW on September 02, 2012, 04:13:53 pmThat's just an example for easy reading, like the spaced values I provided. Raw hex would be 2B30303030203111000080000D0AHence the spacing. Wouldn't be 14 bytes if it had dashes would it?QuoteOh, it's definitely a FS9922-DMM4. I have three of them and two of the chips are fried. The protocol is the same for the FS9922-DMM3 and the FS9721-LP3.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 04:29:51 pm
content: Updated. Please try.Tom

author: jamesp15
author_rank: Regular Contributor
timestamp: September 02, 2012, 04:53:59 pm
content: Support for the "RadioShack 22-812" would be great if its easily do-able. Its a solid little cheap meter, but the software for it sucks and the 3rd party apps I have tried are almost as bad so far. I dont use is near as much as I used to, but sometimes you need "just one more meter" when working on projects lolDocumentation for it is here:http://support.radioshack.com/productinfo/DocumentResults.asp?sku_id=22-812&Name=Search+Results&Reuse=N

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 02, 2012, 05:19:54 pm
content: did install the 7zip version. i guess the app doesnt like my UT71A which use usb to serial converter connection

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 05:28:08 pm
content: Quote from: Mechatrommer on September 02, 2012, 05:19:54 pmWell what chipset is it?

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 02, 2012, 05:41:28 pm
content: Quote from: Monkeh on September 02, 2012, 05:28:08 pmi dont know doesnt matter, the app doesnt even show the COM1 connection in the list. keep showing JIT debugger long message.

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 05:42:23 pm
content: Which says.. what?

author: Unknown
author_rank: Unknown
timestamp: September 02, 2012, 06:24:20 pm
content: Tom, nice work!I have a UT70B so I wasn't sure it would hook-up so I just ran it in virtual mode.When I saw the desktop app icon I thought the application deserved better, so I created this one for you; that's if you want it that is.tinypixels.co.uk/projects/misc/UltraDMM.icoI tested the app on xp and vista - I just looked around at a few things but one thing I did notice was when I did a graph, after 10-15 minutes I got a red-cross image placeholder instead of the graph, and a debug exception thrown.Also in the graph window you have a mouse-over graph value tool-tip type thing; I just thought it would be nice to show the time offset there as well perhaps?I must say the graph window zoom - pan controls are very small and not easy to use. From a UI perspective perhaps you could keep the main graph area as a rolling display, then underneath have the entire data capture mini-graph drawing and getting compressed etc in the width of the window. The advantage of that is you could could select areas of interest within the mini graph below by a simple click to view. You could highlight the area chosen with a red rectangle selection.

author: mariush
author_rank: Super Contributor
timestamp: September 02, 2012, 06:58:58 pm
content: Downloading it now, gonna try it on my UT61EPS. I'm getting 70KB/s on both my home computer in Romania and on a dedicated server i have in Holland. Seems like some traffic shaping on the connections.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 02, 2012, 06:59:50 pm
content: Quote from: Monkeh on September 02, 2012, 05:42:23 pmmy ut71a uses this cable with infrared led on the end, no direct physical contact with DMM hardware, its just detected as usb to serial converter by winxp. since its not showing up in the "create digital gauge" option when i hit continue from exception box, i guess its not supported? attached is the exception box message...ps: i also did install and run the dmm.exe posted by B@W on the other thread which detected my DMM and reading correctly.

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 07:13:34 pm
content: Quote from: Mechatrommer on September 02, 2012, 06:59:50 pmYou have to add the meter.

author: mariush
author_rank: Super Contributor
timestamp: September 02, 2012, 07:46:27 pm
content: ok... some feedback:windows 7 64 bit , ran from c:\programs\ultradmm , ut61e , using some serial to usb adapter (prolific clone, windows driver installed automatically)ran for the first time the application without anything connected.Edit meters , click on icon, defaulted to first meter model, COM 1 , 2400 baudClose app. Plugged the serial to usb adapter, Windows installed it as COM3. Connected meter and turned it onStart app , edit meters, click on new, now defaulted to COM3 but still first meter from menu. Does it default to last com port or it somehow detected activity on the port?Selected UT61E and changed automatically to 19200. Clicked Test button and said "Unknown model name". After saving the meter, if I click edit, it still says unknown model name when I press on Test.The window is bad usability wise.. when hovering over buttons it should say add, edit, delete, close ... I actually stopped and wondered if i should click on the right button with the arrow. I wasn't sure if it's "Close and use" or just close.Add gauge > digital gauge... it's nice but not really very useful when the meter refreshes so often. I had it on volts and just touching the probes with fingers and first thing I noted is that it switches to uV, mV and V ... I hate it that it switches , I'd rather have more digits and have a fixed decimal point somewhere. Why shift my eyes left and right to chase the value? In the worst case, maybe have [ auto / uv /mv / v ] selectable option.It would also be super useful to have a sort of value history... maybe let me see below the digit gauge, the previous 10 measurements different and ignore the readings that repeat in that list.Graph was nice. Right when I started the window was saying with a big red text error but then the graph was drawn.I like that the graph stops and resumes without errors if I turn off the meter and start it again. But I'd rather have the graph pause or at least throw a warning and change to proper indicators when I switch from V to mV.When on V it works fine showing 0, -0.018v etc but when you switch to mV it now hovers at around 100-150mV depending on how I hold the probes, so the graph gets messy ... picture me doing graph of a 1.8v source and with the device turned off I see 10-20 mV then flipping to mV and scale now jumps to 200 mV - the graph doesn't make sense anymore.When pressing to switch to Hz or % the digital gauge shows Hz or %, but the graph shows mV and pV on the scale.Other than that, I like it that at least it clears the graph when I switch to resistance measurement but I'd probably like to be able to have several graphs on screen that pause and resume when going into the proper setting, instead of clearing the graph.Very nice so far, I like it.ok .. strange... turned the app off, and started the uni-t software to compare... turned it off. Started the app again and went straight to meters and clicked connect ... got an exception. Closed it before I saw what it said out of reflex, but i went to meters > edit meters and there's no saved meter there. I saved it before i closed the app the previous time. Now file > exit doesn't work, it asks if I want to save and if I say No, it doesn't close.I said Yes, tried to save to c:\temp\a.xml and there's an error message saying requested registry access is not allowed. Second time File > Exit , Do you want to save , yes > straight to the registry error message popup. So I have to kill the process to get out.Restart > edit meters > no meters saved... added meter again , everything works. Exit , start app, edit meters .. list gone. So meters are not saved ... maybe as its running from c:\programs\ultradmm it doesn't have rights to registry or wherever it saves the list?

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 08:33:02 pm
content: Thanks for the feedback. A lot of the issues have been fixed in the work-in-progress version here:http://www.ultradmm.com/release/wip/UltraDMMPatch.7zQuote from: mariush on September 02, 2012, 07:46:27 pmThere is a window under Tools called Meter Log that displays all meter activity that you can even export to ExcelI'll work on the usability issues over time.TomQuote from: mariush on September 02, 2012, 07:46:27 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 08:41:07 pm
content: Quote from: BThunderW on September 02, 2012, 08:33:02 pmThat hasn't been updated.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 02, 2012, 08:45:14 pm
content: I meant the decimal gauge and Unknown Model's been fix in the patch.Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 08:47:43 pm
content: Quote from: BThunderW on September 02, 2012, 08:45:14 pmThe file didn't change when you last asked me to try it.

author: David_AVD
author_rank: Super Contributor
timestamp: September 02, 2012, 09:05:18 pm
content: The downloads are very slow for me too. I just assumed it was hosted on a home connection.

author: T4P
author_rank: Super Contributor
timestamp: September 02, 2012, 09:08:55 pm
content: Quote from: Mechatrommer on September 02, 2012, 06:59:50 pmYou have to go into right click computer into 'manage' or computer management and look for the device managerafter that go into Ports (COM&LPT)then assign your USB to Serial Converter as COM1 if it's there even anyway.Just in case you don't knowQuote from: Mechatrommer on September 02, 2012, 05:41:28 pmNot gonna help if you don't know what chipset it uses ...

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 09:11:36 pm
content: Quote from: T4P on September 02, 2012, 09:08:55 pmOr you just use whatever COM port it gets assigned..

author: T4P
author_rank: Super Contributor
timestamp: September 02, 2012, 09:13:12 pm
content: Quote from: Monkeh on September 02, 2012, 09:11:36 pmIn my situation at first my USB Serial Port Emulator had to be configured it wouldn't show anything without changing it to COM1

author: mariush
author_rank: Super Contributor
timestamp: September 02, 2012, 09:15:04 pm
content: Tested the patch version linked here.Yes, the meter gets saved. Yes, the gauge is now fixed with decimals after, cool. BUT the test button still says unknown model name.However, there's still something preventing the soft from closing properly.Started meter, connect , show gauge, close gauge, disconnect, file > exit , no, not closing. Yes, popup saved ok, exit.and spotted the following bug with the chart, just by switching between v and mV :http://youtu.be/1X0qitgQ7fwIf you pay attention at some points it also pops the "line chart error" red text at several points.

author: Monkeh
author_rank: Super Contributor
timestamp: September 02, 2012, 09:15:22 pm
content: Quote from: T4P on September 02, 2012, 09:13:12 pmThat's abnormal. It should not matter.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 12:10:25 am
content: I'll work on the mentioned items. Will have a new update soon. I gotta look into the web server performance issues.Cheers,TomQuote from: mariush on September 02, 2012, 09:15:04 pm

author: David_AVD
author_rank: Super Contributor
timestamp: September 03, 2012, 12:51:10 am
content: Keep up the good work Tom. Remember to take the feedback as constructive criticism.I've written a few free software tools over the years and I know what it can be like.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 12:53:04 am
content: Lol. I'm a consultant, I always deal with picky, finicky clientsI really do appreciate the feedback, regardless of the tone.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 08:20:27 pm
content: New update deployed.Took another stab at getting FS9922 Working. Please give that a try.Graph rewritten. The jitter/errors were due to cross-thread issues and rendering times once the graph was populated with over 150 or so values. It now only displays last 50 values and you can use the track bar to scroll to older values. This is still a work in progress, but feedback on this appreciated.Implemented the new Icon from "jucole". Thank You!Fixed whole bunch of small bugs.http://www.ultradmm.com/release/wip/UltraDMMPatch.7zRegarding the server slowness, I'll contact the data center tomorrow to see if we can figure out what the issue is.Cheers,Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 08:25:03 pm
content: 2012-09-03 21:23:07 : Error: Meter 1:Insufficient Data: '+3474 41It would help a lot to be able to see the code.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 08:28:27 pm
content: "+3474 41" is not what the meter is expecting. Is it not showing the values in the raw output?I have no idea what format that is, as this is not what is documented in the spec. It's expecting something like "2B30303030203111000080000D0A".From Document:13.12 RS232 Output Format2D-30-30-30-30-20-31-11-00-00-80-80-0D-0A(my code will accept either dashes, spaces or no spaces)Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 08:31:20 pm
content: Quote from: BThunderW on September 03, 2012, 08:28:27 pmThat is what I'm seeing in the app log and the raw log.I gave you a sample of actual meter output up a few posts, in spaced hex and nibble format. The output is, with the exception of one small difference in the decimal place byte, as in the datasheet.There are no spaces or dashes in the actual data. They are only present in the datasheet and the output I provided to make it easy to read. The output is to be interpreted as hex, it isnotASCII data displaying hex values.

author: mariush
author_rank: Super Contributor
timestamp: September 03, 2012, 08:41:42 pm
content: Nice, test button works now, the icon is a checkbox which sends the message "ok" to me, so it's all good.The only things that bug me are just cosmetics more or less at this point:* tooltips when hovering over buttons* would love to have a statusbar / resize gliph on the corner of the graph window - feels like I might accidentally click on the button when I try to resize window* when selecting add graph, if there's a single meter added, maybe it should default on pre-selecting that meter instead of me having to keep doing 2 clicks do open the combo box and select the only meter.* those black arrows seem maybe a bit too thick in the graph window but it may just be a personal taste.other notes* when changing the graph from voltage to resistance or capacitance, the graph continues on and shows on the left MV when on resistance and pV when on Capacitance (as i keep the probes in air it's the default 70ish pF)* what's the point of the alerts window if it's constantly minimized there and doing nothing ?*shouldn't raw log actually output the bytes in hexadecimal or something like that? it seems it outputs two numbers ? It's not really "raw" if you pre-process it

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 08:54:10 pm
content: I got this from you:2B 30 30 30 30 20 31 11 00 00 80 00 0D 0A0010.1011 0011.0000 0011.0000 0011.0000 0011.0000 0010.0000 0011.0001 0001.0001 0000.0000 0000.0000 1000.0000 0000.0000 0000.1101 0000.1I assumed the first line was the actual plaintext output.I think I got it now. Try this:http://www.ultradmm.com/release/wip/UltraDMMPatch.7zTomQuote from: Monkeh on September 03, 2012, 08:31:20 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 08:55:12 pm
content: Quote from: BThunderW on September 03, 2012, 08:54:10 pmYeah, it's not text, it's 14-byte hex.No difference.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 08:56:05 pm
content: Still working on usability issues.Raw output is just that. There's no processing on it. What are you seeing? Can you post screenshot.TomQuote from: mariush on September 03, 2012, 08:41:42 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 09:00:07 pm
content: That's not raw, that's being interpreted as ASCII by something.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 09:02:02 pm
content: Ok. Obviously there's something more being sent than what my code is expecting. Unless I actually get my hands on actual output from the meter, I'll have to get the meter in question myself and try it on my own.Here's a chunk of code that's processing this:Code:char[] bytes;if (buf.Length == 14)bytes = buf.ToCharArray();elsethrow new ApplicationException(String.Format("Insufficient Data: '{0}'", buf));Sing = Convert.ToByte(bytes);Data1 = Convert.ToByte(bytes);Data2 = Convert.ToByte(bytes);Data3 = Convert.ToByte(bytes);Data4 = Convert.ToByte(bytes);Point = Convert.ToByte(bytes);SB1 = Convert.ToByte(bytes);SB2 = Convert.ToByte(bytes);SB3 = Convert.ToByte(bytes);SB4 = Convert.ToByte(bytes);TomQuote from: Monkeh on September 03, 2012, 08:55:12 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 09:03:58 pm
content: It's definitely raw. I simply add the buffer contents to the listbox control. My guess is that the listbox control converts it to ascii.Quote from: Monkeh on September 03, 2012, 09:00:07 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 09:10:37 pm
content: Hmm. If you can humor me and try the latest patch. I'm wondering if the newline character is being excluded from the buffer. That would make the buffer length 13 characters and not 14.Tom

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 09:22:19 pm
content: Well then, it's not raw, is it?Let's go over this test output so we can make sure you're reading it right.2B 30 30 30 30 20 31 11 00 00 80 00 0D 0A0010.1011 0011.0000 0011.0000 0011.0000 0011.0000 0010.0000 0011.0001 0001.0001 0000.0000 0000.0000 1000.0000 0000.0000 0000.1101 0000.1010First byte: ASCII, + or -.Second, third, fourth, and fifth bytes: ASCII, numerical, 0 to 9.Sixth byte: ASCII, space.Seventh byte: ASCII, 0, 1, 2, or 4, for decimal place (this is where the datasheet is incorrect).Eighth to eleventh bytes: Hex encoded bit array. As datasheet.Twelfth byte: Hex encoded bit array, for the bar graph. Bit 7 is +/-, 1 for +. I'm not sure of the rest of that as I haven't looked at it.Thirteenth byte: ASCII CRFourteenth byte: ASCII LF

author: Monkeh
author_rank: Super Contributor
timestamp: September 03, 2012, 09:27:35 pm
content: Quote from: BThunderW on September 03, 2012, 09:10:37 pmThat's more like it. It is, however, misinterpreting the output. Volts as ohms (AC and DC), ohms come up as negative, overload is causing an incorrect input string (I'll check the meter output with OL displayed shortly), temperature is negative and decimal place is reversed, not indicating unit. hFE is coming up as inductance, and microamps as diode test.Progress!E: Okay, overload display: ASCII again, ?0:?.

author: mariush
author_rank: Super Contributor
timestamp: September 03, 2012, 09:32:14 pm
content: I get this with the latest patch posted here. See attached image. That doesn't look like raw bytes to me... it's not a consistent output, it varies when flipping between modes as you can see (i just changed to the next setting on the meter every few seconds)later edit: And the refusal to exit is back. With only the raw log window open , File , Exit , do you want to save before exit, no , .... nothing. Exited after accepting to save.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 11:38:49 pm
content: Patch released:http://www.ultradmm.com/release/wip/UltraDMMPatch.7zThe fail to exit issue should be resolved.Raw Log displays output in hex format to avoid further confusionModified the FS9922 Code as per Monkeh's suggestions. Hopefully this will mean progress.Cheers,Tom

author: BThunderW
author_rank: Regular Contributor
timestamp: September 03, 2012, 11:40:51 pm
content: Actually, that's exactly what the meter returns. I see the same output via serial console.Quote from: mariush on September 03, 2012, 09:32:14 pm

author: mariush
author_rank: Super Contributor
timestamp: September 04, 2012, 12:06:42 am
content: Thanks. Hex output is better. At least it's the same width and no random characters introduced.Nope, exit still fails when I say No at the question. App closes fine when I say yes, after a popup saying "saved ok". But the point is it shouldn't ask at all if all i did was watch raw log and maybe show a graph.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 12:22:44 am
content: Hmm. I can't really reproduce this issue. Can you send me your save file? What OS are you using?The system prompts to save because it'll attempt to save open windows and their location. Some windows are not meant to be saved though.TomQuote from: mariush on September 04, 2012, 12:06:42 am

author: mariush
author_rank: Super Contributor
timestamp: September 04, 2012, 12:45:48 am
content: I had the save file as c:\temp\a.xmlI wanted to record the screen to show you what I do when that happens but had some "sensitive" files in c:\temp so used the "save as" option in the software to save it as c:\temp\udmm\a.xmlAfter I closed and started the app again, I can't reproduce the not quitting on no issue anymore. Both xml files are identical though, so not sure what happened there.I was ready with SysInternals' ProcMon started to export the log just in case I can reproduce itSorry for potentially wasting your time with this.Found this though while trying to make the app refuse to quit ... connect to meter, open raw output, go to edit meters, properties, click test ... it will lock for a few seconds and then asks if meter is turned on. Raw output then resumes and everything seems ok.

author: Psi
author_rank: Super Contributor
timestamp: September 04, 2012, 12:49:25 am
content: I have an older meter that uses the ES51986 chiphttp://www.cyrustek.com.tw/spec/ES51986.pdfIt isn't going to work currently, as there are a few small differences, but its pretty close.*The packet length is different- 1 less digit packet (no digit 4)- 1 less option packet (no option 3,4)*The option packets contents are slightly different*The range byte has differnt ranges due to 22000 count vs 6000 countOther than that it looks identical.-Same serial settings, baud/parity etc.-Same packet structure (except less info)

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 12:50:23 am
content: No worries.Regarding the Test button. You can't Test on a port that's already open. I suppose I can add a check for thatTomQuote from: mariush on September 04, 2012, 12:45:48 am

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 12:51:49 am
content: What's the model number of the meter?If you're willing to work with me, I can certainly add it to the software.TomQuote from: Psi on September 04, 2012, 12:49:25 am

author: Psi
author_rank: Super Contributor
timestamp: September 04, 2012, 12:54:52 am
content: It's an "APPA 71"http://www.appatech.com/upload/download/file113039186215566.pdfYou may notice that the manual says RS232 is for the APPA 73 only (not 71,72).While this is true physically, the APPA 71 uses the same IC and it's easy to wire up your own cable inside from the IC's rs232 out pin to a connector on the case somewhere.Also the button to enable RS232 does exist on the 71, they just cut off the top of the rubber and didn't put a hole in the plastic for it. But you can cut your own hole in the plastic and then have a working rs232 button (its just a little below the surface, or you can swap the rubber bit with one of the other buttons you don't use, like hold,range, minmax)This is exactly what i've done to get data logging from my APPA 71I'm pretty sure the APPA 72 is the same.

author: mariush
author_rank: Super Contributor
timestamp: September 04, 2012, 01:28:31 am
content: Maybe this will help :http://flashingleds.wordpress.com/2010/11/30/unlocking-rs232-output-from-your-multimeter/The guy has an iso-tech with the ES51978... Lots of other links in the commentsFound it from this older thread:https://www.eevblog.com/forum/general-chat/unlocking-rs232-output-from-cyrustek-ic-multimeter/Amprobe 34XR-A multimeter apparently uses ES51960:http://www.cyrustek.com.tw/spec/ES51960.pdflater edit: Maybe you can also export some presets from this linux software:http://www.mtoussaint.de/qtdmm.html

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 01:46:34 am
content: Quote from: BThunderW on September 03, 2012, 11:38:49 pmDecimal place now correct for temperature, all other issues still remain.Something is being misparsed.Raw output in UltraDMM is: 2B-30-30-30-30-20-31-11-00-00-3F-00-0D-0ATrue meter output is: 2B 30 30 30 30 20 31 11 00 00 80 00 0D 0ASB4 is getting mangled somewhere.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 04:14:00 am
content: Ok. New update deployed.Changed the ISO Encoding on the Serial Port. Should fix the FS9922 mangling issue. (This one stumped me for a bit)Added (Untested) ES51986 and ES51960 support (APPA 71/73 and Amprobe 34XR-A)http://www.ultradmm.com/release/wip/UltraDMMPatch.7zTom

author: Psi
author_rank: Super Contributor
timestamp: September 04, 2012, 11:40:03 am
content: Quote from: BThunderW on September 04, 2012, 04:14:00 amJust tested it, it does work for the APPA 71, mostlyHere are a few bugs i found while using it with my APPA 71OS = Windows 7 x64Values out by a factor of 10Detail...All values displayed in the app are out by a factor of 10.for example 5.167V on DMM is showing as 51.67VRAW signal = 30-35-31-36-36-3B-38-30-3A-0AHappens on other things too, ACV, Ohms, capacitance etc.Continuity range showing kVDetail...With the DMM on continuity/diode mode, and with the probes open, the digital display shows ~2.4 kilovolts. hehe, thats a lot of voltsRAW = 30-32-34-31-32-31-39-30-30-0AWith probes shorted it shows zero.Sometimes the app will refuse to close.Detail...I couldn't see any pattern to why it occurs but sometimes when i click the window close  the app prompts to save, I click "no" but it doesn't close.It continues to run, and ignores repeated attempts to close and must be killed in task manager.Other times it closes fine.App will crash if you try use it without any multimeter device configuredDetail..If you run the app with no meters configured then click meters/connect and gauges/add/digital it will throw a Unhanded exception."InvaidArgument=Value of "0" is not valid for 'index'Parameter named index.Here is the detail for the exceptionCode:See the end of this message for details on invokingjust-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************System.ArgumentOutOfRangeException: InvalidArgument=Value of '0' is not valid for 'index'.Parameter name: indexat System.Windows.Forms.ComboBox.ObjectCollection.get_Item(Int32 index)at Gauges.frmGaugeOptions.frmGaugeOptions_Load(Object sender, EventArgs e)at System.Windows.Forms.Form.OnLoad(EventArgs e)at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)at System.Windows.Forms.Control.CreateControl()at System.Windows.Forms.Control.WmShowWindow(Message& m)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.Form.WmShowWindow(Message& m)at System.Windows.Forms.Form.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Loaded Assemblies **************mscorlibAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll----------------------------------------UltraDMMAssembly Version: 1.0.3.41597Win32 Version: 1.0.3.41597CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/UltraDMM.exe----------------------------------------System.Windows.FormsAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.278 built by: RTMGDRCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System.DrawingAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.282 built by: RTMGDRCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------SystemAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.269 built by: RTMGDRCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------TriggersUIAssembly Version: 1.0.4629.41597Win32 Version: 1.0.4629.41597CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/TriggersUI.DLL----------------------------------------Infragistics4.Win.Misc.v12.1Assembly Version: 12.1.20121.2038Win32 Version: 12.1.20121.2038CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Infragistics4.Win.Misc.v12.1.DLL----------------------------------------Infragistics4.Win.v12.1Assembly Version: 12.1.20121.2038Win32 Version: 12.1.20121.2038CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Infragistics4.Win.v12.1.DLL----------------------------------------Infragistics4.Shared.v12.1Assembly Version: 12.1.20121.2038Win32 Version: 12.1.20121.2038CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Infragistics4.Shared.v12.1.DLL----------------------------------------System.XmlAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.233 built by: RTMGDRCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------UtilsAssembly Version: 1.0.4629.40437Win32 Version: 1.0.4629.40437CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Utils.DLL----------------------------------------TriggersAssembly Version: 1.0.4629.41596Win32 Version: 1.0.4629.41596CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Triggers.DLL----------------------------------------MetersAssembly Version: 1.0.4629.41596Win32 Version: 1.0.4629.41596CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Meters.DLL----------------------------------------CommonFormsAssembly Version: 1.0.4629.41597Win32 Version: 1.0.4629.41597CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/CommonForms.DLL----------------------------------------System.CoreAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.233 built by: RTMGDRCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------DataReaderAssembly Version: 1.0.4629.41596Win32 Version: 1.0.4629.41596CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/DataReader.DLL----------------------------------------GaugesAssembly Version: 1.0.4629.41597Win32 Version: 1.0.4629.41597CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Gauges.DLL----------------------------------------Infragistics4.Win.UltraWinGauge.v12.1Assembly Version: 12.1.20121.2038Win32 Version: 12.1.20121.2038CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/Infragistics4.Win.UltraWinGauge.v12.1.DLL----------------------------------------CommonControlsAssembly Version: 1.0.4629.40437Win32 Version: 1.0.4629.40437CodeBase: file:///C:/Program%20Files%20(x86)/Kaskingo%20Inc/UltraDMM/UltraDMM/CommonControls.DLL----------------------------------------************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled with debuggingenabled.For example:<configuration><system.windows.forms jitDebugging="true" /></configuration>When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 11:55:31 am
content: Thanks for the feedback. Will implement shortly. I really gotta find the cause of the fail-to-close issue.TomQuote from: Psi on September 04, 2012, 11:40:03 am

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 12:30:11 pm
content: Quote from: BThunderW on September 04, 2012, 04:14:00 amExcellent, that did it. Although why there's any encoding stumps me.. the dangers of using silly libs?Still left:Overload handlinghFE unitTemperature units

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 12:59:07 pm
content: For some reason the SerialPort library uses ASCIIEncoding as default. It was rolling over Extended ASCII values.Can you send me the raw dumps of the outstanding issues?TomQuote from: Monkeh on September 04, 2012, 12:30:11 pm

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 01:04:35 pm
content: Quote from: BThunderW on September 04, 2012, 12:59:07 pmOverload (in ohms range): 2B 3F 30 3A 3F 20 32 21 00 10 20 3D 0D 0AhFE you're detecting fine, but the UI is indicating inductance (the chip can't even do inductance).Temperature in Celsius: 2B 30 32 33 31 20 34 20 00 00 02 3D 0D 0ATemperature in Fahrendumb: 2B 30 37 33 37 20 34 20 00 00 01 3D 0D 0AAs per datasheet.Oh, and there are excess decimal places displayed in temperature mode.E: Okay, excess decimal places in all modes.Can you please lock the units and decimal places to what the meter is capable of reporting? Setting it to the 1kV range and seeing 1.0000V, when the meter is incapable of that resolution, is misleading, imo.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 04, 2012, 01:57:04 pm
content: got it! UT71A use ES51966P. can you add? pleasure to be your acquaintance! i only can find datasheet for ES51966Q (or V?) not sure if its any different...http://www.datasheetcatalog.org/datasheets2/52/521394_1.pdf

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 02:13:20 pm
content: Quote from: Mechatrommer on September 04, 2012, 01:57:04 pmAs the datasheet says, that is an ADC. A separate processor is used.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 04, 2012, 04:28:03 pm
content: Quote from: Monkeh on September 04, 2012, 02:13:20 pmi dont see its much different from ES51922 used by UT61E the OP owns.http://www.cyrustek.com.tw/spec/ES51922.pdf

author: T4P
author_rank: Super Contributor
timestamp: September 04, 2012, 04:42:30 pm
content: You know what to do ...Trace SCLK&STATUS from pin 54&55 to the master uC

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 04:55:51 pm
content: Quote from: Mechatrommer on September 04, 2012, 04:28:03 pm... Read the datasheet would you?Look at the number of pins. Look at how the ES51966 has no RS232 pin, no LCD pins, etc. It's not the processor, it's just an ADC.

author: Mechatrommer
author_rank: Super Contributor
timestamp: September 04, 2012, 05:24:33 pm
content: its very hard to get to the other side of the board, its stuck on its probe lead, maybe next time i have to unsolder those. iirc no other main mcu around, if its easier, i can just simply provide the photo, i'll surrender for now

author: Monkeh
author_rank: Super Contributor
timestamp: September 04, 2012, 05:40:59 pm
content: Yes, give us photos.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 04, 2012, 11:52:00 pm
content: New Update:http://www.ultradmm.com/release/wip/UltraDMMPatch.7zAdded ES51978 (ISO-Tech IDM 98II)Fixed ranging for ES51986Fixes for FS9922DMM4Hopefully squashed the no-exit bug, could never reproduce it.Cheers,Tom

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 12:19:32 am
content: Quote from: BThunderW on September 04, 2012, 11:52:00 pmChecked on new version with APPA 71Out by 10 display bug =confirmed FIXEDUnhanded exception with no meter setup =confirmed FIXED.Application close bug =Still happening(However i noticed that if i click "Yes" you get the saved successfully popup then it quits fine when you click ok.It seems the close bug only occurs when you click "no" to saving).Bugs still to be fixed- Continuity/diode range2.4 kV displayed when open circuit (meter is showing OL)0-6.000V jumping around when shorted (meter is showing 0.00)NOTE:Is there supposed to be a minimized client window at the bottom of the main form called "Alerts"It can be expanded to a white window but cannot be closed.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 12:21:31 am
content: Can you detail the exact steps to reproduce the fail-to-exit?TomQuote from: Psi on September 05, 2012, 12:19:32 am

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 12:30:05 am
content: Sure,(Assuming you have one APPA 71 meter setup in the application before launching)Step 1Launch applicationStep 2Click MeterClick ConnectStep 3Click MetersClick Add GaugesClick Digital meterStep 4Select "Meter 1" in the meter1 drop down box(everything else is grayed out except)- combined meter values (unticked)- Value (set to value)Click AcceptA value will be displayed on the digital meter, for this example it is 0.0000V DC (matches meter)Step 5Click the close X on the digital meterClick "Yes" to the confimationStep 6Click the UltraDMM windows close XClick "no" to the save promptBug reproducedAt this point the save confirmation dialog disappears but the app does not close.You can continue to use the application and everything works as normal. (except it wont close unless you click "Yes" to saving)Side Note:]/b]I just tried to do the same as above except also show the "raw output" log so i could copy the data out for you however when i try this it always closes fine.Something about showing the raw log seems to fix the problemFurther investigation shows the bug only occurs when the only window in UltraDMM is that minimized "alert" window bottom left of the app.

author: David_AVD
author_rank: Super Contributor
timestamp: September 05, 2012, 12:46:33 am
content: Quote from: Psi on September 05, 2012, 12:30:05 amCould it be some silent exception (in closing the raw log) is causing the exit procedure to not complete?

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 12:50:55 am
content: Quote from: David_AVD on September 05, 2012, 12:46:33 amIts not just the raw output window, showing other windows seem to fix the problem too, like the application log and meter log.I think it has something to do with that minimized "alert" window bottom left.I noticed that just after clicking "no" to saving (when the app should close) that "alert" window gets focus back.With any other windows showing, like the meter log, it gets focus instead and the app closes fine.I suspect its to do with the alert window because if you try and maximize the alert window and click its close X it doesn't close but instead minimizes back to the bottom left. (its close event is blocked)So maybe if the alert window gets focus when the app tries to exits the application close event is being blocked by this window (since we know it blocks its own close events).The reason clicking "yes" works to quit maybe directly because of the 'save confirmation' popup which you don't get for "no". It would add an extra window in the mix which may mean the alert window doesn't handle the app close event.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 01:02:16 am
content: This is gonna drive me nuts. I can't reproduce this at all. Tried it on 4 machines already. I'll add some more code to perhaps fix the issue.Tom

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 01:03:34 am
content: I can make a video of it happening, if that would help?

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 01:10:06 am
content: No worries. I think I might have found the problem. Will include in the next update.Can you send me a raw dump of data for:Continuity/diode range2.4 kV displayed when open circuit (meter is showing OL)0-6.000V jumping around when shorted (meter is showing 0.00)The alerts window is where Trigger Alerts are being displayed. It is not meant to be closed. But will close when application is exiting.TomQuote from: Psi on September 05, 2012, 01:03:34 am

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 01:26:58 am
content: Quote from: BThunderW on September 05, 2012, 01:10:06 amNote: On my meter the diode/continuity serial update rate is much faster, it seems like 10hz instead of 1hzhowever ultraDMM doesn't seem to mind this and just displays data at the fast rate.When the meter is showing 0.00V (The ultraDMM whole number jumps around by a few volts eg 0.0000 and 3.0000, decimal data (0000) doesn't change)30-30-30-30-30-31-3A-30-30-0A30-30-30-30-31-31-3A-30-30-0A30-30-30-30-32-31-3A-30-30-0AWhen the meter is showing OL (UltraDMM 2.4kV)30-32-34-30-34-31-39-30-30-0A30-32-34-30-35-31-39-30-30-0A30-32-34-30-33-31-39-30-30-0A30-32-34-30-32-31-39-30-30-0AWhen the meter has a diode across it with ~0.51 showing (UltraDMM shows ~510V)30-30-35-30-38-31-38-30-30-0A30-30-35-30-37-31-38-30-30-0ASeems to be out by 1000 on diode range as 2.4kV/1000 = 2.4V which would make sense for a diode range.I guess 2.4V should be shown as OL

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 03:20:33 am
content: New update:http://www.ultradmm.com/release/wip/UltraDMMPatch.7zChanged Logic. OL/UL no longer cause updates. Gauges will show Overload/Underload. Graph will stop updating until the condition is cleared.Diode ranging fixed.*Sigh* - No-Exit Issue hopefully fixed.TomAny other meter requests?

author: biggles
author_rank: Newbie
timestamp: September 05, 2012, 03:30:58 am
content: I tried UltraDMM and it works (sort of) ... I cannot connect to the UT61E meter (via Uni-T UT-D04 USB cable), and I get the same shutdown hangs.So, plugged in the USB cable (with meter turned on and measuring values. USB Input Device drivers installed by Win 7 Pro SP1 64-Bit.Installed the Uni-T UT61E v 4.01 software that came with the meter and it runs ok. Press 'USB Connection' button and results are shown that agree with the meter. Press 'USB Disconnect' button and results display stops but are not cleared from screen. Press 'Quit' button and get popup 'Are you sure you want to quit this application?'. Press 'Yes' button and application shuts down.Installed UltraDMM from UltraDMM.7z and applied latest posted UltraDMMPatch.7z.Started UltraDMM. Application opens...By the way... in windows registry HKEY_CURRENT_USER a key is created 'UltimateDMM\Program\LastPath' that holds the name of the XML save file when you Save on Exit. (I thought this program was UltraDMM?)Now, how do I add the USB meter? I can't seem to be able to actually connect to the meter and get any output data... (It's not listed under a COM port but Device manager shows it as a HID USB Input Device.Meters .. Connect turns round circle with red dot in it to a round circle with a red square in it. Then Meters .. Edit meters .. AddThis does list a number of meters out and specifies COM Ports but no USB option... Pressing 'Test' button returns a 'No Data' popup after about six seconds. Yes it's plugged in and sending data, verified with Uni-T UT61E software.Sorry, but I must have missed some crucial step but I cannot find mention of it in this thread.Any chance you could let me see the light?Thanks

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 03:35:39 am
content: Unfortunately. The USB meters that currently present themselves to the computer as a HID device are not currently supported. I need to get my hands on one so I can write a proper interface for it.I have a few meters coming in the mail that I want to add but I can't justify buying every meter just so I can get it workingI contacted Uni-T for some test units but got no response so far.Originally the program was supposed to be called UltimateDMM, but I changed my mind, after I already registered the domain btw.http://www.ultimatedmm.compoints tohttp://www.ultradmm.comTom

author: mariush
author_rank: Super Contributor
timestamp: September 05, 2012, 03:41:29 am
content: Yeah, sorry to report the refusal to quit is back with this version in my case.As for suggestions, is there a way to detect that the meter is discharging a capacitor? Right now it seems it's either detected as overload or there's no data sent by the chip.... I'm not sure if some bits are sent through serial...To get the meter to discharge, just get a capacitor (i used a 3300uF/6.3v) and measure resistance for a few seconds. Then change to capacitance and the meter should say on it DiSC until capacitor goes below a threshold.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 03:45:02 am
content: Oh for crying-out-loud. What the heck is causing that.....I've tried it on 4 different machines and still can't reproduce it.

author: biggles
author_rank: Newbie
timestamp: September 05, 2012, 03:46:41 am
content: Oh... Sad for me as your program looked really really good...Will just have to suck it with the Uni-T supplied software for the UT61E connected via Uni-T UT-D04 USB cable meanwhile.I understand about the name change.. these things happen, just thought you might like to 'adjust' things when you're next in the neighbourhood...But still thanks..

author: mariush
author_rank: Super Contributor
timestamp: September 05, 2012, 03:49:31 am
content: So far, it looks like it only refuses to close after opening the graph or the digital gaugeIt closes fine with raw output open or closed, with just connecting to meter or connecting and disconnecting. I'd say test and make sure those objects are killed when closing the graph and gauge windows.

author: biggles
author_rank: Newbie
timestamp: September 05, 2012, 04:00:45 am
content: This 'Exit' problem... Windows permissions perhaps?I seem to be getting it, even without actually getting any data from the meter (USB), when exiting with no gauges showing and 'Alerts' open or minimised. But 'Run as Administrator' did not exhibit the same problem. Now I have UltraDMM installed in 'Program Files (x86)\UltraDMM' just for wickedness...

author: T4P
author_rank: Super Contributor
timestamp: September 05, 2012, 04:08:53 am
content: Quote from: biggles on September 05, 2012, 03:46:41 amYou got the USB cable by default? Lucky you!

author: Psi
author_rank: Super Contributor
timestamp: September 05, 2012, 04:54:47 am
content: Quote from: mariush on September 05, 2012, 03:49:31 amna, not just digital, analog does it too. (at least 1 version ago, ive not tried the latest yet)Just for testing, add a confirmation box for the "no" button when saving (like the yes button has)I would be interested to see if this bypasses the bug.Quote from: BThunderW on September 05, 2012, 03:45:02 amWhen you test it on another PC. Install the msi from page 1 and then copy the lasted patch files into the folder.(As this is what we're doing)If you copy your development folder over you may be getting files newer/extra files to what we have.

author: biggles
author_rank: Newbie
timestamp: September 05, 2012, 05:21:06 am
content: T4P, no unfortunately not that lucky, I ordered the USB cable as a separate item when I purchased the UT61E knowing it came with a RS232 cable... which my lappy has no interest in. Now I see I am still out in the cold, as they say, at least as far as UltraDMM., and, yes, the Uni-T software does leave something.., well a lot really, to be desired. I will wait in eager antici......pation of UltraDMM's USB support.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 11:35:38 am
content: I'm going to set up a clean VM just to test this. It is driving me nuts.Quote from: Psi on September 05, 2012, 04:54:47 am

author: Unknown
author_rank: Unknown
timestamp: September 05, 2012, 11:43:30 am
content: Quote from: BThunderW on September 05, 2012, 11:35:38 amSounds like a good plan!; have you thought adding a bug reporting system onto your site; sometimes it helps keep track of feature requests and bugs etc.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 11:44:16 am
content: yeah. all work in progress.TomQuote from: jucole on September 05, 2012, 11:43:30 am

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 01:43:12 pm
content: Could anyone with the no-exit bug install .Net 4.5 from here:http://go.microsoft.com/?linkid=9810134I'm wondering now if they changed something as all my dev boxes have .net 4.5 installed as I'm doing dev in VS2012 which installs as a prerequisiteTom

author: HackedFridgeMagnet
author_rank: Super Contributor
timestamp: September 05, 2012, 03:09:10 pm
content: HiI cant run the program, it says missing assembly 'CommonForms'. It's not in the install directory.I took the latest version installer from your downloads folder just then.Is this open source by any chance?

author: BThunderW
author_rank: Regular Contributor
timestamp: September 05, 2012, 04:50:23 pm
content: Download the patch linked here. Just noticed that the file somehow magically got removed from the install package. Advanced Installer my A$$.Quote from: HackedFridgeMagnet on September 05, 2012, 03:09:10 pm

author: Unknown
author_rank: Unknown
timestamp: September 06, 2012, 01:06:35 pm
content: Quote from: BThunderW on September 05, 2012, 01:43:12 pmAccording to MS, net 4.5 isn't supported by Win XP , only Vista sp2 or laterhttp://msdn.microsoft.com/en-us/library/8z6watww%28v=vs.110%29.aspx

author: HackedFridgeMagnet
author_rank: Super Contributor
timestamp: September 06, 2012, 01:21:13 pm
content: Just my 2cI think it's your own bug or in one of the libraries, I doubt that the no exit bug is due to the framework version.Is your app multithreaded? Probably.If it is it may be an exception when stopping the threads.

author: Psi
author_rank: Super Contributor
timestamp: September 06, 2012, 02:02:33 pm
content: Quote from: BThunderW on September 05, 2012, 01:43:12 pmJust downloaded the .NET 4.5 web bootstrapper fromhereand let it download & install.I cant seem to trigger the exit bug any more, it closes as it shouldSo it may very well be a .NET version issue.We need someone else to confirm.

author: BThunderW
author_rank: Regular Contributor
timestamp: September 06, 2012, 04:31:08 pm
content: I never said it was a bug in framework. But MS does change how things execute from one framework to another. I have an app that was built on framework 1.1 and even though it runs with framework 4.0 installed it's extremely buggy. When I install framework 1.1 the app works fine.That's why I suspected that they changed something in 4.5.TomQuote from: HackedFridgeMagnet on September 06, 2012, 01:21:13 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: September 10, 2012, 02:34:12 am
content: Just a quick update on the project.Working on adding in-process update into the app so patches will apply auto-magically and whole bunch of tweaks and bug fixed.The web server uplink should be fixed, so downloading patches should be much quicker. There were port errors on the uplink switch.Tom

author: iloveelectronics
author_rank: Frequent Contributor
timestamp: September 23, 2012, 04:16:31 pm
content: Hi Tom,Thanks for your great work! I've sent you a PM. Have a look. Thanks.

author: markgriffiths
author_rank: Newbie
timestamp: January 04, 2013, 02:12:01 am
content: Hi there,I just tried to submit the following message through the contact form on the ultradmm.com web site, but I got an error with submitting the form: There was an error sending the email. Please try again later.Just to let you know about a bug - I just tried to do an export from the DMM log and it failed with an error:Xml type "List of xdt:untypedAtomic" does not support a conversion from Clr type DBNull' to Clr type 'String'.I suspect that this was because one of the lines in the log showed an overload condition.If you need any further information or help with reproducing this bug, please let me know!Thanks for creating this program - it definitely is an improvement over the program that came with my UT61E!

author: BThunderW
author_rank: Regular Contributor
timestamp: January 04, 2013, 02:15:16 am
content: Thanks for the heads up. I got a new version coming soon. Just going through some testing. Will have a release soon.Tom

author: markgriffiths
author_rank: Newbie
timestamp: January 04, 2013, 03:35:53 am
content: Sounds good!A few suggestions for consideration:Is it possible to add some way to reset statistics (e.g. average, minimum, maximum) without having to restart the program?Also, it would be nice if the graphs could be manually set to a specific minimum and maximum range and to also be able to specify the amount of time that they should display as a maximum - including up to the whole time that the program has been running.

author: BThunderW
author_rank: Regular Contributor
timestamp: January 04, 2013, 04:04:26 am
content: Yup. No problem.Tom

author: markgriffiths
author_rank: Newbie
timestamp: January 05, 2013, 05:41:03 am
content: A couple more things:Setting up an alert, I enabled the option for the sound to be looped while the trigger was active. When the trigger became active, the sound played as expected but when the trigger became inactive, the sound continued playing. Editing the alert, I noticed that the option to look wasn't showing as checked - setting it, saving and then going back in showed that it wasn't remembering the setting. Meanwhile, the sound is still playing, so it looks like I'll have to shut down the program to stop it...

author: BThunderW
author_rank: Regular Contributor
timestamp: January 05, 2013, 03:25:05 pm
content: Thanks for the feedback. Will be fixed in next release.

author: BThunderW
author_rank: Regular Contributor
timestamp: January 05, 2013, 06:38:24 pm
content: version 1.0.4 Beta+ Added USB Support+ Added Support for DigiTek DT-9602R+ (FS9922DMM4)+ Added Support for Prokit's MT-1802 (FS9922DMM4) - USB/Serial+ Added Support for Mastech MS8250C (ES51968 Clone) (Currently Testing)+ Added Clear Meter Log Option+ Added Reset Meters screen. Reset Min/Max/Avg on Individual or All Meters+ Added Manual Ranging for Chart Graph* Fix Export to Excel error* Fix Edit Meter screen error* Fix Looping Alert Sound Problem* Better error handling on dropped USB-COM portPatch Here:http://www.ultradmm.com/release/wip/UltraDMMPatch.zipJust unzip contents into UltraDMM install directory.Tom

author: markgriffiths
author_rank: Newbie
timestamp: January 05, 2013, 10:43:33 pm
content: Thanks for the update - unfortunately it has broken the program completely for me:Whenever I now try to start UltraDMM, it comes up with a message:UltraDMM has stopped workingA problem caused the program to stop working correctly. Please close the program.The only option is a button to close the program.Let me know if you need any help with working out what's going wrong. I'm running Windows 7 SP1 64 bit.

author: BThunderW
author_rank: Regular Contributor
timestamp: January 06, 2013, 12:42:43 am
content: Can you try again? I suspect I uploaded the wrong, older zip file.

author: markgriffiths
author_rank: Newbie
timestamp: January 06, 2013, 01:38:41 am
content: OK, thanks for that.I'll have to wait a few hours before I can try it now - I did a repair with 1.03 and I'm currently running a discharge test on a battery. I'll post back once I've tested it!

author: markgriffiths
author_rank: Newbie
timestamp: January 06, 2013, 06:49:49 am
content: That works better! Thanks for all of the additions!A couple more things:It looks like the delta value has the wrong sign - i.e. it shows a negative value as voltage increases.Is it possible for the graphs to show all values since monitoring started? I had requested this before, but maybe you missed it, or I've missed how to enable the option. This would be handy to see a whole graph of voltage under load when discharging a battery. Of course, I can export the data and graph it in Excel, but it would be nice to be able to see it in real time.Sorry to keep asking for so much, and thanks again for creating this program!

author: BThunderW
author_rank: Regular Contributor
timestamp: January 06, 2013, 03:27:42 pm
content: Unfortunately charting the graph becomes increasingly slower as times goes on. After few minutes it takes several seconds to re-render the chart due to the many data points. Rendering this much data in real time just isn't possible at this time.I can add a small adjustable range to increase it to but it won't be a much larger improvement than what it is now.Tom

author: onlooker
author_rank: Frequent Contributor
timestamp: January 06, 2013, 04:50:02 pm
content: BThunderW, Thank you for providing the software.I also think markgriffiths' "show all data" ( or on screen zoom/unzoom ) request is a good feature to have. If the display speed is the problem, I think preprocessing the data ("data compression" or other LOD constructs) before sending data for plotting can resolve the problem.The preprocessing can be done either dynamically (per plot refreshing) or statically (storing LOD). After all, the amount of data points needs to be plotted does not need to be much more than the horizontal resolution of the plot window. Then, I am assuming your code does not have speed problem at, say, plotting 1k or so data points.A way to do this is: For each horizontal pixel value of the plot window, calc/store/plot only the max and min data points in the original data points that compressed to this location.

author: BThunderW
author_rank: Regular Contributor
timestamp: January 06, 2013, 05:22:08 pm
content: Part of the problem is the graphing is done by a Third Party library which is somewhat limited. At this point, I can add this request to the wish list but I'm not going to tackle that right now as the bottom slider still allows you to visualize the entire length of the sampled data and you can still export the raw data to Excel for analysis.I'll look at averaging out the data at some point in the near future though.Tom

author: markgriffiths
author_rank: Newbie
timestamp: January 07, 2013, 08:53:58 am
content: OK, no worries - I get where you're coming from - if you can add it to the TODO list, that would still be good!Yet another thing:The delta value appears to have a couple of problems: Firstly, I think it's showing the wrong sign - i.e. it shows a negative value when the measure voltage is rising. The other thing is that it's being shown with a heap more decimal places than it should. e.g. a value of 0.001 is often being shown as something like 0.00099999946Sorry to be picky - this isn't actually something that worries me too much, but it might annoy others more, so might be something to look at when you're not busy...

author: BThunderW
author_rank: Regular Contributor
timestamp: April 18, 2013, 11:39:39 pm
content: Just a quick update. The UNI-T UD-D04 USB cable came in today so I'll be adding USB support for the USB UNI-T meters soon.

author: fake-name
author_rank: Regular Contributor
timestamp: April 19, 2013, 06:10:05 am
content: Realtime graphing with lots of data points is very hairy.The trick is to preserve the graph history as an image, rather then as a dataset. That way, each graph update is just an image operation (adding an additional row of pixels to plot too), and an alpha composition (adding the new data).Adjusting the scaling would either require completely regenerating the image, or a simple image transformation. The former would be pixel-perfect, but extremely CPU intensive. The later would be very cheap, from a CPU perspective, but you wouldn't be able to zoom in on the data, as it's pixel-based, not the raw data.

author: BThunderW
author_rank: Regular Contributor
timestamp: May 03, 2013, 03:57:23 am
content: Ugh. Ran into an issue with the cable. Just like the Victor USB cable, the data is scrambled and it'll take some time to reverse engineer. I really have no idea why the do this on the USB cables since the meter transmits the data in plain text and it's non issue on serial cables.

author: tridentsx
author_rank: Regular Contributor
timestamp: May 04, 2013, 05:07:25 am
content: Have you looked at the sigrok project ? They have a library that abstracts the interface towards a multitude of test gear including many different dmm.Http://Www.sigrok.orgThere is also qtdmm2 doing something similar to this projecthttp://www.mtoussaint.de/cdmm/doc/index.html

author: BThunderW
author_rank: Regular Contributor
timestamp: July 01, 2013, 04:20:08 am
content: Ok guys. I'm really stuck with this UT-04 cable. I got the data decoded no problem. The unresolved issue is that in order for the cable to properly send data to UltraDMM, it requires some sort of command sent to it. The official UT61E program sends something to the device to cause it start sending data. My program will only properly receive data AFTER the official program has been ran.Still trying to figure out what that command is.

author: Harvs
author_rank: Super Contributor
timestamp: July 01, 2013, 08:40:39 am
content: Quote from: BThunderW on July 01, 2013, 04:20:08 amSince it's a USB device, why not just use USBPcap with Wireshark to capture everything from a session with the official program and have a look for the mystery packet.

author: BThunderW
author_rank: Regular Contributor
timestamp: July 01, 2013, 01:43:40 pm
content: Interesting. Didn't occur to me that you can intercept Host to device USB communication. I'll check it out. Thanks.

author: Harvs
author_rank: Super Contributor
timestamp: July 01, 2013, 01:58:46 pm
content: Yep, works a treat... And it's free.

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 08, 2014, 10:45:54 pm
content: Been some while since there was any activity here in this thread...Is there any news yet on the usb cable and when it will be supported?Thanks for your work so far i like the looks of this far more then uni-t software!

author: BThunderW
author_rank: Regular Contributor
timestamp: February 11, 2014, 12:10:18 am
content: Haven't really made much progress on the USB front, will see if I can take another stab at it. In the meantime I got a request to implement another chipset so will be releasing an updated version soon.

author: mariush
author_rank: Super Contributor
timestamp: February 11, 2014, 01:22:43 am
content: Cool, you're still aroundI had the opportunity to use UltraDMM again because the Uni-T software kept crashing after 30 minutes on an old system... an old laptop (ibm t40, single core centrino 1.5 ghz, 2 gb memory, 40gb ide hdd)It worked fine, at least the part that I used (I don't remember if the graphs worked or if I tested them).Maybe you can add some options when exporting, for example exporting to csv or tab delimited text.If you have to stick with just xml, maybe add some option to split log in < 65535 records files (and have those files numbered incrementally).I recently did some measurements and the xml file wasn't imported correctly by libre office so i had to install an old copy of office 2003 just to convert the file to csv or tab delimited data. But excel in office 2003 crapped out after 65535 records so i had to manually cut the xml in several smaller xml files.Also, when I was trying to export the data, the export kept aborting with an error message saying the grid view has changed - I think this happens because the laptop hard drive was slow and while writing the large file, enough new records were accumulating to change the gridview on screen.I had to pull out the optical receiver from the meter to get the export finalized.If it would help with such situations, it would be nice to be able to choose the columns I want to be exported (in the hope that smaller xml file = faster save to disk = no abort or errors.Oh yeah. Between measurements I also tried to prevent that problem with the error, by exporting the log once I thought the size would reach around 50 MB.However, even though the results are cleared from the screen/grid in the meter log using the button, they still remain in memory because after several hours when I tried to do another export, this export had the results in the gridview AND the previous batch of records I cleared.I guess these issues are not so obvious on modern systems that run fast but who knows, maybe if you have time you can improve on these.The fail export due to grid change may be worth looking into, especially as people could start to use multiple meters with multiple readings per second gathering in the log, changing the gridview.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 11, 2014, 05:16:08 pm
content: I will add the option to export to CSV along side exporting to Excel. Will also fix the error when exporting large files.Additionally, I made some progress getting the USB cable to talk. Should have a working implementation of the USB UT61-E very soon.

author: mariush
author_rank: Super Contributor
timestamp: February 11, 2014, 06:07:57 pm
content: Depending on how you code the export, regional settings may screw up the csv file (some countries use "," instead of "." for numbers or to group digits for ex 12,345.67) - maybe tab separated would be better, more compatible. They're supported by both Excel and Libre Office and I don't think there's a chance to get a tab accidentally in the column data.And exporting to Excel (if you mean something different than the current xml).. i won't care but hopefully it won't add dependencies to existing office libraries.But really anything is better than nothing, and thank you for adding something.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 12, 2014, 02:30:23 am
content: Anyone want to take the latest version out for a spin?+ Added USB support for UT61E (and untested UT71)+ Tab Delimited File ExportFixed few minor bugshttp://www.ultradmm.com/release/wip/UltraDMMPatch.zipJust unzip over existing installationFeedback would be greatly appreciated.Cheers,Tom

author: aroby
author_rank: Regular Contributor
timestamp: February 12, 2014, 02:55:31 am
content: Quote from: BThunderW on February 12, 2014, 02:30:23 amAwesome - I just got one of these with the USB cable! I'll have a play around with it at the weekend.Anthony

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 14, 2014, 12:18:49 pm
content: Thanks for your hard work but is it possible to turn usb mode on to the ut-61d too i assume they use same protocol too? because i have the FS9922-DMM4 chip in the voltcraft vc-850 i tried your update and my meter isn't yet supported but don't hurry take your time!Thanks a lot !

author: BThunderW
author_rank: Regular Contributor
timestamp: February 14, 2014, 01:08:50 pm
content: Assuming it uses the same cable as the UT61E, it'll be very easy to add support. Stay tuned.

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 14, 2014, 11:23:17 pm
content: Yes you are right its the same cable so i thought like it wouldn't be that hard to get the rest of uni-t meters with fs9922-dmm4 mine uses the ut-d04 cableJust wanted to say thanks for your hard work i can't believe that uni-t and all the other rebadged brands dont take the time to do a real software...

author: aroby
author_rank: Regular Contributor
timestamp: February 16, 2014, 04:25:36 pm
content: Quote from: BThunderW on February 12, 2014, 02:30:23 amI tried this out briefly. I found that when I added gauges, only the first one I added (the digital gauge) worked. I had to save the workspace and restart the software for the others to work. Once I did that, it seemed to be fine,. but I didn't play around with it for long.If you unplug the USB cable while the software is running, it crashes.ThanksAnthony

author: Wytnucls
author_rank: Super Contributor
timestamp: February 16, 2014, 05:21:38 pm
content: I was willing to try it out with a UT71D, but the application doesn't load under windows 7.Perhaps some missing files.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 16, 2014, 06:07:53 pm
content: There's no error? Does the previous version load for you?

author: Wytnucls
author_rank: Super Contributor
timestamp: February 16, 2014, 06:57:05 pm
content: First version worked, the patch corrupts something.Can you link the full program without a patch?

author: BThunderW
author_rank: Regular Contributor
timestamp: February 17, 2014, 06:45:15 pm
content: Updated:http://www.ultradmm.com/release/wip/UltraDMMPatch.zipThis patch includes all binaries.Fixed Multiple Gauge per meter BugAdded USB support for UT71 Series (needs testing, don't have this meter)Fixed USB Disconnect crash

author: Wytnucls
author_rank: Super Contributor
timestamp: February 17, 2014, 07:24:32 pm
content: The program loads now, but it doesn't see the 71D meter. I checked that the 71D works fine on the Uni-T software.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 17, 2014, 07:59:12 pm
content: Any chance you can confirm that the UT71D uses ES51922 chip and the cable is the same as UT61E?You should have this device in your Device Manager / USB Input Device listQuote from: Wytnucls on February 17, 2014, 07:24:32 pm

author: mariush
author_rank: Super Contributor
timestamp: February 17, 2014, 08:06:01 pm
content: Tried this latest version on the slow laptop.Gauges, graphs, digital they all work.Thanks for the export TDV button, it works. Though if I clear the log and wait a bit and then hit export tdv again, the new file will also have the cleared records. You probably didn't touch this as I didn't see it mention above.Basically the bug would be "clear log only clears the grid in the meters log but not the records in memory?" I wonder if you clear the memory, it would also affect the graphs display... don't know how you designed the app internally.question.. say i have two meters added in ultradmm, how do i connect to just one? Right now i use "Meters> Connect" but i suspect if i have two meters it will try to connect to both?I added a meter on another com port (nothing actually there) and when I hit connect I don't get any alert or timeout message from second meter, how would a user know if the software actually tries to connect/read values from both or not? Am I doing something wrong?I was about to complain about time in csv exporting to mm/dd/yyyy h:m:s AM/PM ... but then i realized i had regional settings on US. Set them to my country and now it displays dd.mm.yyyy hh:mm:ss so it's all good.

author: Wytnucls
author_rank: Super Contributor
timestamp: February 17, 2014, 08:23:16 pm
content: No, the 71D has the Cyrustek ES51966.Tried the software with the 71B also, to no avail.The 61E didn't come with a USB cable.The 61E is not seen either, using the 71D USB cable.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 17, 2014, 08:25:51 pm
content: Looks like I was given incorrect information regarding the chipset. ES51966 is not implemented.It also looks like the cable that comes with the UT71 is also different. Unfortunately, this will make it impossible for me to implement as I can't justify spending that kind of coin on a meter just for development purposes.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 17, 2014, 09:03:24 pm
content: You're right about the clear issue, missed that one. Will fix in next patch.If you just want to use one meter, you need to create a new Workspace. The meters are saved with the workspace so you configure whatever meters your current project requires.Quote from: mariush on February 17, 2014, 08:06:01 pm

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 18, 2014, 05:41:30 am
content: So tried your last patch with uni-t ut61d i can select usb but when i do i get some errors back...Code:See the end of this message for details on invokingjust-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************System.NullReferenceException: Object reference not set to an instance of an object.at DataReader.FS9922DMM4._OpenPort()at DataReader.DMMBase.Open()at Meters.Meter.Start()at Meters.MeterManager.ToggleOnline()at Meters.MeterManager.set_Enabled(Boolean value)at UltraDMM2.frmMDI.ToggleMeters(Boolean enable)at UltraDMM2.frmMDI.MetersEnableStripMenuItem_Click(Object sender, EventArgs e)at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.ScrollableControl.WndProc(Message& m)at System.Windows.Forms.ToolStrip.WndProc(Message& m)at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Loaded Assemblies **************mscorlibAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll----------------------------------------UltraDMMAssembly Version: 1.0.4.24575Win32 Version: 1.0.4.24575CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/UltraDMM.exe----------------------------------------System.Windows.FormsAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System.DrawingAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------SystemAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------TriggersUIAssembly Version: 1.0.4.24574Win32 Version: 1.0.4.24574CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/TriggersUI.DLL----------------------------------------Infragistics4.Win.Misc.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Win.Misc.v12.1.DLL----------------------------------------Infragistics4.Win.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Win.v12.1.DLL----------------------------------------Infragistics4.Shared.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Shared.v12.1.DLL----------------------------------------System.XmlAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------UtilsAssembly Version: 1.0.4.28124Win32 Version: 1.0.4.28124CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Utils.DLL----------------------------------------TriggersAssembly Version: 1.0.4.24574Win32 Version: 1.0.4.24574CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Triggers.DLL----------------------------------------MetersAssembly Version: 1.0.4.24573Win32 Version: 1.0.4.24573CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Meters.DLL----------------------------------------CommonFormsAssembly Version: 1.0.4.24574Win32 Version: 1.0.4.24574CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/CommonForms.DLL----------------------------------------DataReaderAssembly Version: 1.0.4.24573Win32 Version: 1.0.4.24573CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/DataReader.DLL----------------------------------------THCUtilsAssembly Version: 1.0.5160.28124Win32 Version: 1.0.*CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/THCUtils.DLL----------------------------------------System.CoreAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------System.DataAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll----------------------------------------System.NumericsAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll----------------------------------------GaugesAssembly Version: 1.0.4.24574Win32 Version: 1.0.4.24574CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Gauges.DLL----------------------------------------HidSharpAssembly Version: 1.5.0.0Win32 Version: 1.5.0.0CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/HidSharp.DLL----------------------------------------************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled with debuggingenabled.For example:<configuration><system.windows.forms jitDebugging="true" /></configuration>When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box.Couldn't see anything happening in the raw output either but thanks for your work so far!

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 18, 2014, 10:23:44 am
content: I emailed you Tom.Seems like when you set it to usb under the ut61d but after saving it when you reopen then it is unticked...

author: BThunderW
author_rank: Regular Contributor
timestamp: February 18, 2014, 01:35:43 pm
content: Yeah, will check it out.

author: mcinque
author_rank: Unknown
timestamp: February 21, 2014, 11:50:31 pm
content: First of all, thank you for the software.It's a great improvement compared to the original Uni-T software.The software is working well to me except that I cannot exit the software: when I want to quit he prompt me If I want to save the log file, but if I choose "no" the software doesn't quit.Even saving doesn't solve the issue, since I got an error that tells me that "the registry key didn't have the right write permissions".My system: genuine Windows XP SP3 with all patches available from Windows Update and the latest .NET and other requirements. UT61E via RS-232 to USB.Hope this helps to improve your excellent software.

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 22, 2014, 11:35:41 am
content: If you know what registry key it is you can go into regedit and change permissions on it, should work i had some issues with keys that where locked.

author: BThunderW
author_rank: Regular Contributor
timestamp: February 22, 2014, 02:13:46 pm
content: I'll be releasing a new version soon. In the meantime, try running the app as an Administrator.

author: mcinque
author_rank: Unknown
timestamp: February 22, 2014, 02:44:17 pm
content: Quote from: BThunderW on February 22, 2014, 02:13:46 pmThank you, I will try asap.Quote from: Hagis2k on February 22, 2014, 11:35:41 amUnfortunately the error did not specify wich registry key is locked

author: BThunderW
author_rank: Regular Contributor
timestamp: March 11, 2014, 02:34:45 am
content: Sorry guys, been busy with work. Will try to release an update this week. hang tight.

author: Hagis2k
author_rank: Regular Contributor
timestamp: March 11, 2014, 02:39:42 am
content: No problems mateTake your time...

author: JimmyM
author_rank: Regular Contributor
timestamp: March 11, 2014, 12:40:13 pm
content: I'm not sure if you talked about resolving download issues earlier, but I just downloaded the file in a few (3-4) seconds. I have Verizon FiOS (50/25) and am in the north east US. So, speed here is fine.Any luck getting this working for a Fluke? a 189 specifically. The FlukeView Form software isn't really a DMM insterface.

author: sportq
author_rank: Regular Contributor
timestamp: March 12, 2014, 04:46:13 pm
content: My USB cable for the UT-61E arrived yesterday so I tried it with UltraDMM last night - very nice, considerably better that UNI-T's software.I was reminded of Dave's review of the Agilent 34461A (EEVblog #489) specifically the long-term trend analysis it can do. Since the meter is now connected to a PC we have effectively unlimited sample memory so the graph could be used to show long term trends rather than the a moving window.So my suggestions for enhancements:- Unlimited (or configurable) sample window- Option to configure the x-axis labels (the full date/time string is quite long)- Configurable window colours.Looking forward to the new release (although I had no problems with the current patched version)Pete

author: Hagis2k
author_rank: Regular Contributor
timestamp: March 27, 2014, 11:23:57 pm
content: So how are things coming along?Shall be really nice to use your software as i so hate the uni-t/voltcraft one

author: BThunderW
author_rank: Regular Contributor
timestamp: March 30, 2014, 03:20:57 pm
content: http://www.ultradmm.com/release/wip/UltraDMMPatch.zip- Added support for Digitek DT-4000ZC and Tekpower TP4000ZC (Thanks grbolet, first user contributed code!)- Changed date format on graph to display time only- Some bug fixes / code clean up- Fixed USB disconnect crashGive it a shot and let me know how it works. I still have to set up a test environment to figure out the exit bug. I will have some down time coming from work so I'll get that done.

author: Hagis2k
author_rank: Regular Contributor
timestamp: March 31, 2014, 12:13:42 am
content: Tried the update and used the uni-t ut61d i can select usb but it still give me the same errors.When i add the device and tick usb then ill get this:Code:************** Exception Text **************System.NullReferenceException: Object reference not set to an instance of an object.at DataReader.FS9922DMM4._OpenPort()at DataReader.DMMBase.Open()at Meters.Meter.Start()at Meters.MeterManager.ToggleOnline()at Meters.MeterManager.set_Enabled(Boolean value)at UltraDMM2.frmMDI.ToggleMeters(Boolean enable)at UltraDMM2.frmMDI.MetersEnableStripMenuItem_Click(Object sender, EventArgs e)at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.ScrollableControl.WndProc(Message& m)at System.Windows.Forms.ToolStrip.WndProc(Message& m)at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)************** Loaded Assemblies **************mscorlibAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll----------------------------------------UltraDMMAssembly Version: 1.0.4.18373Win32 Version: 1.0.4.18373CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/UltraDMM.exe----------------------------------------System.Windows.FormsAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System.DrawingAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------SystemAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll----------------------------------------TriggersUIAssembly Version: 1.0.4.17847Win32 Version: 1.0.4.17847CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/TriggersUI.DLL----------------------------------------Infragistics4.Win.Misc.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Win.Misc.v12.1.DLL----------------------------------------Infragistics4.Win.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Win.v12.1.DLL----------------------------------------Infragistics4.Shared.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Shared.v12.1.DLL----------------------------------------System.XmlAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------UtilsAssembly Version: 1.0.4.17846Win32 Version: 1.0.4.17846CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Utils.DLL----------------------------------------TriggersAssembly Version: 1.0.4.17846Win32 Version: 1.0.4.17846CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Triggers.DLL----------------------------------------MetersAssembly Version: 1.0.4.17846Win32 Version: 1.0.4.17846CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Meters.DLL----------------------------------------CommonFormsAssembly Version: 1.0.4.18373Win32 Version: 1.0.4.18373CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/CommonForms.DLL----------------------------------------DataReaderAssembly Version: 1.0.4.17846Win32 Version: 1.0.4.17846CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/DataReader.DLL----------------------------------------THCUtilsAssembly Version: 1.0.5202.17846Win32 Version: 1.0.*CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/THCUtils.DLL----------------------------------------System.CoreAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll----------------------------------------System.DataAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll----------------------------------------System.NumericsAssembly Version: 4.0.0.0Win32 Version: 4.0.30319.1 built by: RTMRelCodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll----------------------------------------GaugesAssembly Version: 1.0.4.18373Win32 Version: 1.0.4.18373CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Gauges.DLL----------------------------------------HidSharpAssembly Version: 1.5.0.0Win32 Version: 1.5.0.0CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/HidSharp.DLL----------------------------------------Infragistics4.Win.UltraWinGauge.v12.1Assembly Version: 12.1.20121.2082Win32 Version: 12.1.20121.2082CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/Infragistics4.Win.UltraWinGauge.v12.1.DLL----------------------------------------CommonControlsAssembly Version: 1.0.4.17846Win32 Version: 1.0.4.17846CodeBase: file:///C:/Program%20Files%20(x86)/UltraDMM/UltraDMM/CommonControls.DLL----------------------------------------************** JIT Debugging **************To enable just-in-time (JIT) debugging, the .config file for thisapplication or computer (machine.config) must have thejitDebugging value set in the system.windows.forms section.The application must also be compiled with debuggingenabled.For example:<configuration><system.windows.forms jitDebugging="true" /></configuration>When JIT debugging is enabled, any unhandled exceptionwill be sent to the JIT debugger registered on the computerrather than be handled by this dialog box.And when i open the settings up the second time the usb is unticked but its ticked?See included screenshot :)But thanks for your update!

author: BThunderW
author_rank: Regular Contributor
timestamp: March 31, 2014, 12:15:12 am
content: Can you PM me a copy of your workspace file? What operating system are you running? Are you experiencing this with a blank workspace or an existing one?Quote from: Hagis2k on March 31, 2014, 12:13:42 am

author: Hagis2k
author_rank: Regular Contributor
timestamp: April 01, 2014, 12:39:13 am
content: Ill email you some info in a moment shall try it on winxp too

author: grbolet
author_rank: Newbie
timestamp: April 03, 2014, 07:52:48 pm
content: trying to use Digitek DT-4000ZC and getting exception when adding meter after click on Save (same for tekpower, others seems to work, so I did something wrong :-))Code:See the end of this message for details on invokingjust-in-time (JIT) debugging instead of this dialog box.************** Exception Text **************System.ApplicationException: Uknown Model Nameat DataReader.SupportedModel.GetMeter(String Model, String ComPort, Int32 Baud)at Meters.Meter..ctor(String Model, String ComPort, Int32 Baud, String Name)at Meters.frmEditMeter.btnSave_Click(Object sender, EventArgs e)at System.Windows.Forms.Control.OnClick(EventArgs e)at System.Windows.Forms.Button.OnClick(EventArgs e)at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.ButtonBase.WndProc(Message& m)at System.Windows.Forms.Button.WndProc(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

author: BThunderW
author_rank: Regular Contributor
timestamp: April 09, 2014, 03:08:21 pm
content: http://www.ultradmm.com/release/wip/UltraDMMPatch.zipPatch updated with fixes.I'm working on adding support for multiple USB Meters from same Manufacturer.

author: Hagis2k
author_rank: Regular Contributor
timestamp: April 11, 2014, 01:46:12 pm
content: That sounds perfect, i had to use the uni-t software and i so dislike it lol feels like it is slapped together by some kids not scalable and the user interface is a joke looking forward to try yours

author: djdecibel
author_rank: Newbie
timestamp: May 12, 2014, 07:46:52 pm
content: http://www.ultradmm.comnot work.....

author: BThunderW
author_rank: Regular Contributor
timestamp: May 20, 2014, 12:31:02 pm
content: Site is back up. I'll be doing an new official release soon.

author: mcinque
author_rank: Unknown
timestamp: May 20, 2014, 05:34:26 pm
content: On my UT-61E and 61D all works perfectly now! Thank you!

author: Hagis2k
author_rank: Regular Contributor
timestamp: May 25, 2014, 10:22:20 pm
content: Hi Tom, thanks for your hard work so far!Tried your last update from april 9th this time UDMM does not give me any error messages and it seems like usb can stay tickedSo a bit further in the battle to produce the best open source software for multimeters.I tried it again and i can select it as following:<UltraDMM><Meters><Meter Name="Meter 1" Model="Uni-T UT61D" Baud="0" ComPort="USB" SmoothSamples="1" Key="%jq#tdisir" SampleDelay="0" VID="6790" PID="57352" /></Meters><Windows><Timer Left="0" Top="0" Width="475" Height="92" WindowState="Normal" /><Gauge Type="GRAPH" AutoRange="True" CombineFunction="ADD" CombineMeters="False" MajorTick="0" MaxValue="0" Meter1Key="%jq#tdisir" Meter1ValueType="DELTA" Meter2Key="" Meter2ValueType="VALUE" MinValue="0" MinorTick="0" ShowMax="False" ShowMin="False" Symbol="" TickFrequency="0" Top="328" Left="864" Height="431" Width="564" GraphType="LINE_GRAPH" /></Windows><Triggers /></UltraDMM>But still i can not get any raw data from my multimeter, maybe i shouldn't expect it either until you released the final version?But thanks so far Tom for your work im looking forward to get this running instead of the crappy software that comes with the meter.

author: Hagis2k
author_rank: Regular Contributor
timestamp: July 03, 2014, 03:09:33 pm
content: Just Curious if you made any progress yet Tom ?

author: ClayMarley
author_rank: Newbie
timestamp: July 04, 2014, 04:36:27 am
content: After buying a 61E, I found the UltraDMM web site and downloaded the MSI installer. Well, that was pretty buggy and I didn’t see any updates at the site. So searching around brought me here. I installed the April 10 patch files a few posts up and wow what a difference!I’ve only experimented a few minutes but did note a few things:The Analog meter doesn’t autorange very well. I had connected the DMM to a potentiometer measuring resistance, and while the analog meter would autorange up well, from Ohms to kOhms, it would not autorange on the way down. It stayed stuck at kOhms until I reset it.The Excel output file treats numeric values in the raw data columns as text strings. It is possible to convert back to numbers, but importing the text file to Excel is easier. I’m not sure I see the advantage of having the Excel XML format output.I recommend adding a link to the latest patch file on the web site.Otherwise, looks like this will be a great tool.Thanks--Clay

author: Cenkron
author_rank: Newbie
timestamp: July 20, 2014, 12:44:37 pm
content: What would it take to add the Fluke 289 to this program?I have a protocol document, and I am a software engineer.Can I do it? I noticed that another DMM was listed as contributed.I have t he meter for testing.

author: Legit-Design
author_rank: Frequent Contributor
timestamp: August 23, 2014, 02:29:11 pm
content: Quote from: Hagis2k on May 25, 2014, 10:22:20 pmopen source? I think you meant free and maintained software. Or if this is open source then where is the source? Linux (Gnu/Linux) version with Mono would be nice.

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 07, 2015, 05:18:41 pm
content: So hows things coming a long with this software has the development been put on ice?Just wonder still interested!

author: BThunderW
author_rank: Regular Contributor
timestamp: February 08, 2015, 05:59:31 pm
content: Development was put on hold as I was dealing with some personal issues, plus I've received some rude emails regarding the program in the past (demanding changes, complaints, etc) that put me off development for a while. I have some more ideas to implement plus some emails that were sent had some good suggestions, look for a new version soon athttp://www.ultradmm.comTom

author: BlueBill
author_rank: Regular Contributor
timestamp: February 08, 2015, 07:03:17 pm
content: Nice software, quite handy.PS I wonder how many folks here are in Toronto, and would like to get together in a Meetup?

author: janaf
author_rank: Frequent Contributor
timestamp: February 08, 2015, 07:34:29 pm
content: Quote from: Legit-Design on August 23, 2014, 02:29:11 pmI think it says somewhere that graphics are based on Infragistics package, which starts at $899... I guess dev can distribute his products.I'm really grateful for the effort made! Kudos!

author: Hagis2k
author_rank: Regular Contributor
timestamp: February 08, 2015, 08:48:42 pm
content: I understand that Tom keep your head up high this world is full of idiots and we all sometimes run into personal problems and need to deal with that firstso take your time there is a old swedish saying "those who waits for something good, never waits to long!" so take you time and f**k the rude people.

author: mcinque
author_rank: Unknown
timestamp: February 09, 2015, 01:00:41 pm
content: Quote from: BThunderW on February 08, 2015, 05:59:31 pmQuite frankly, I don't realize how things like this can even happen. I mean, it's a free software, what the hell some people have in their mind?!

author: janaf
author_rank: Frequent Contributor
timestamp: February 09, 2015, 01:50:34 pm
content: There are a few billion people on-line. Statistically, gotta be some assholes among them.I made a small technical database once, an overview of a niche technical product. The best of it's kind available on-line, containe about 5000 items. The web site had a few hundred visitors per day, searching on-line. I sent mails out to a dozen software developers, telling them they could download the whole database for free, just making decent acknowledgements. One guy, a professor, answered almost literately "why should I do that when I can make a scrip that rips the data it from your web site?" and got into a long argument that I can not prove if he copies my data. And continued; "in reality I have no legal possibility to sue him anyway". I'm not joking!

author: mcinque
author_rank: Unknown
timestamp: February 09, 2015, 08:31:26 pm
content: Quote from: janaf on February 09, 2015, 01:50:34 pmPossible answer:<<Well, only for courtesy. Keep in mind that only because your personal life is a total fiasco and you're have been a bully's victim for years at school it doesn't mean that you must be an asshole against every person.>>

author: janaf
author_rank: Frequent Contributor
timestamp: February 09, 2015, 08:36:52 pm
content: :-) Pretty much what I told him. But he actually sent about 10 mails arguing his causeI worked for 15 years at a technical university so I pretty much recognize and acknowledge what you are saying.....

author: Archie
author_rank: Newbie
timestamp: March 17, 2015, 03:53:30 pm
content: Hi there,First of all, big thanks to Tom for excellent software!I have minor (but annoying) problem using it: each and every time I'm adding gauge or graph to workspace, I'm getting an Unhandled exception:************** Exception Text **************System.NullReferenceException: Object reference not set to an instance of an object.at Infragistics.Win.Misc.UltraButton.OnLostFocus(EventArgs e)at System.Windows.Forms.Control.WmKillFocus(Message& m)at System.Windows.Forms.Control.WndProc(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)**************Clicking "Continue" button allows to get the things working, but I'd like to fix the problem, if possible.Issue is reproducible on UltraDMM v1.0.5.37035 running on Windows XP x86 Professional SP3 / .NET v4.0.30319 with NDP40-KB2600211 update, and on Windows 7 x64 Enterprise SP1 / .NET v4.5.50938.Googling reveals that such 'Object reference' errors are related to the interactions between Infragistics DLL libraries and Microsoft .NET, but I'm not sure what I can do myself in order to get rid of that exception. Infragistics hotfixes aren't available to general public, as I understand. Any ideas?BThunderW, are you still reading this forum?

author: testkins
author_rank: Newbie
timestamp: March 20, 2015, 04:13:32 pm
content: Hi Tom,I've just purchased a UNI-T UT71D, excellent device, and I'm very happy with it. However, I have just discovered that the UT71D does not work (yet) with UltraDMM... I sort of assumed that it would as the youtube videos of the 61D showed it working.After having read this thread, I now understand the ins and outs a bit better. I can see your point of it is not worth investing in a UT71D yourself just for development purposes. Does that mean that the UT7D is on hold? Is there anything that UT71D owners can do/provide in order to assist you and make this happen?I provide a screen shot of my Device Manager in the hope that it may help. I notice that it has slightly different from the USB Input Device HardwareIds of Wytnucls. Not sure why that is, then again, I am not exactly sure what I am looking at or for...I hope that you don't give up on the UT71D as it is a cracking little meter, and in conjunction with UltraDMM would make an excellent tool.Thanks,Testkins

author: BThunderW
author_rank: Regular Contributor
timestamp: March 28, 2015, 01:49:40 pm
content: I'm still here. I've started implementing two more chipsets (E51966, E51997F) one of which is used by the UT71D. Bear with me, my time nowadays is very limited.Tom

author: janaf
author_rank: Frequent Contributor
timestamp: March 28, 2015, 02:46:28 pm
content: Great! I've got one of those!Thanks for the good work!!!

author: BThunderW
author_rank: Regular Contributor
timestamp: March 29, 2015, 11:53:32 pm
content: Looks like the ES51966 doesn't actually have serial out capability and that's handled by another chip. Does anyone have a UT71 series DMM? Having difficulty finding documentation regarding serial output and I don't have that DMM myself, which makes adding support for it quite difficult.Tom

author: Lightages
author_rank: Unknown
timestamp: March 30, 2015, 12:43:34 am
content: Here is what I have. These are for Conrad re-brands of the UT71X series.

author: Archie
author_rank: Newbie
timestamp: March 30, 2015, 06:09:31 am
content: Tom,Do you have any comments about UltraDMM's unhandled exceptions mentioned above?

author: JohnnyBerg
author_rank: Frequent Contributor
timestamp: March 30, 2015, 07:01:27 am
content: In what language is the software written?And what libraries where used for the graphical stuff?

author: janaf
author_rank: Frequent Contributor
timestamp: March 30, 2015, 08:54:17 am
content: Quote from: BThunderW on March 29, 2015, 11:53:32 pmI've got an UT71D but no additional docs than the ones posted. Anything I can help with?

author: BThunderW
author_rank: Regular Contributor
timestamp: April 01, 2015, 02:50:49 pm
content: It's a bug in the third party library. Unfortunately the fix requires the purchase of a newer version for which I currently do not have the funds for. I will see if I can replace the control with something else that's not quite as expensive.Quote from: Archie on March 30, 2015, 06:09:31 am

author: Archie
author_rank: Newbie
timestamp: April 01, 2015, 06:50:27 pm
content: Thank you! Good to know it's not my particular setup problem then. It just was a bit unclear for me, being not reported by other users nor documented.Next question is about more DMM models to be supported in the future. Are you interested in implementing the support for Victor protocol? It's somewhat unusual (essentially, information about active LCD elements is transferred via USB link to PC, instead of actual values), but relatively popular model VC86B (FS9721 chip) uses it. The documentation is available, and support is already implemented in several non-commercial packages...

author: BThunderW
author_rank: Regular Contributor
timestamp: April 01, 2015, 06:52:37 pm
content: I can certainly give it a shot if you're interested in being a test subject. Can you dump some output for me?TomQuote from: Archie on April 01, 2015, 06:50:27 pm

author: Archie
author_rank: Newbie
timestamp: April 02, 2015, 12:06:39 pm
content: Great! Sure I'll be glad to provide testing. What namely dump you'd like to see? Intercepted USB traffic?As for now, I can share some information sources already available for that range of DMMs.Manufacturer page:http://china-victor.com/english/en/product_data.aspx?ClassID=168&ID=125Proprietary software:http://china-victor.com/english/en/download.aspxFuture Semiconductor FS9721_LP3 datasheet:http://www.ic72.com/pdf_file/f/48820.pdf(serial output described on page 13)USB interface for Victor 86B Digital Multimeter using HIDAPI project:https://code.google.com/p/victor86b-usb-interface/(source code available)Victor 86C multimeter USB encoding for linux:http://www.daveansell.co.uk/?q=node/44Victor protocol pages on Sigrok project:http://sigrok.org/wiki/Victor_protocolhttp://sigrok.org/wiki/Victor_86C/InfoInput Devices page on RoastLogger software:http://homepage.ntlworld.com/green_bean/coffee/roastlogger/dmmdetails.html

author: BThunderW
author_rank: Regular Contributor
timestamp: April 16, 2015, 01:06:09 pm
content: Just a quick update on the project. I'm ripping out Infragistics dependency and switching to free gauge controls. Infragistics wants too much money for upgrades and I'm strapped for cash right now.

author: janaf
author_rank: Frequent Contributor
timestamp: April 16, 2015, 07:26:36 pm
content: IMO, right way to go. Even MS charting will do! Better to get it moving even if digits only.

author: Archie
author_rank: Newbie
timestamp: April 22, 2015, 05:31:27 pm
content: Well, some update on Victor 86B support. To my surprise, it seems that UltraDMM is already capable to handle it! I've accidentally found Russian article dated 30-05-2013 where owner ofVictor 70Cmodel reported successful experience with patched UltraDMM version:http://mysku.ru/blog/aliexpress/16310.htmlAs I understand, the patch was required for previous UltraDMM version (1.0.4?) to suppor USB HID device, and now (for current 1.0.5) isn't needed anymore. For data source, Pro's Kit MT-1820 (USB) (Victor) was selected. Obvously, MT-1820 is based on the same Fortune FS9922-DMM4 chip as Victor 70C, and supplied with the same optical USB cable. Moreover, MT-1820 looks absolutely identical to the Victor 86E model, except for the colors of outer shell:http://www.prokits.com.tw/en/product/product_detail.asp?catid=1&itemid=MT-1820Clearly the same product from the same factory, just relabeled per customer requests.I've tried using my Victor 86B with UltraDMM's MT-1820 driver. It "almost works": the "Test" buttom report "Success!", but measured value is always zero. Meter gauges display various modes if DMM's rotary switch is operated, and the graphs are moving/live: so, data carrier or clock from DMM is received just fine.It seems that full support for Victor 86B requires just minor modifications of data interpretation algorithm, while most of the job (hardware support, data parsing, etc) is already done.Hope the author will do that sometime...

author: zerobrain
author_rank: Contributor
timestamp: April 24, 2015, 09:45:15 pm
content: This is a really great project!Although reading through half the messages here, i have a question. I need to record two UT 61-E (USB). I can connect one and then receive the message, that it is not possbile to connect two devices from the same manufaturer.- I´ve read here that this support is worked on (which is so great). Should that be working already (and i simply didn´t get it running)?- if not, is there a workaround in using two different UNI-T models? I can still return one of them for an exchange?I downloaded the current version 1.0.5.37035 from ultradmm.com

author: Hagis2k
author_rank: Regular Contributor
timestamp: April 25, 2015, 03:26:29 am
content: Hi Tom!So any updates on this software and maybe the possibility to be able to use it on my Voltcraft VC 850?It is kind of strange as i can not get any data in raw monitor?I am using the Uni-T serial to USB cable and it shows up in the dev mgr as: "USB\VID_1A86&PID_E008&REV_1200" it was a long time ago i asked you about this i think you said something likethere is already one instance that uses the same vid/pid is there any way to get around this or do you need to rewrite the software think you did mention it before as the crappy softwarefrom voltcraft can communicate with it then maybe soon in the future udmm could replace it? it feels 100000 times better with your layout and work.Looking forward to being able to use udmm instead of voltcrafts own crappy version

author: firehopper
author_rank: Frequent Contributor
timestamp: April 25, 2015, 03:31:23 pm
content: it might be possible for you to support fluke 287/289's its a simple serial port that you send commands to the meter to get values in reply.ID would return the meter id

author: BThunderW
author_rank: Regular Contributor
timestamp: May 05, 2015, 06:17:44 pm
content: Gauge progress...not as good looking as the Infragistics but can't argue with free.

author: BFX
author_rank: Frequent Contributor
timestamp: May 05, 2015, 07:12:50 pm
content: Look at thathttps://www.devexpress.com/it's better like Infragistics I think

author: BThunderW
author_rank: Regular Contributor
timestamp: May 05, 2015, 08:57:50 pm
content: The whole reason why I'm ripping out Infragistics is because I don't have the funds to update to the latest version in order to fix some bugs in the release that's being currently used. DevExpress is awesome but not free.Quote from: BFX on May 05, 2015, 07:12:50 pm

author: Hagis2k
author_rank: Regular Contributor
timestamp: May 05, 2015, 09:35:15 pm
content: Keep up the good job Tom!That last screenshot looks really nice!!So hows things coming along with the newer version of UDMM? think you talked about that you might re-code the software to be able to support more devices and so?Was just thinking of why can i not get a raw data output thru the vc-850 and the uni-t data cable never really understood why lol but will it help if i capture the data packetsthru the orginal software so you can see if it communicates like the uni-t ut61d right? if i remember correctly.Anyway take your time no rush, you are doing a great job on the softwareI really like the layout and design way more then the voltcraft shit they supplied with the meter

author: BThunderW
author_rank: Regular Contributor
timestamp: May 06, 2015, 01:55:40 am
content: Once I strip the proprietary libraries I will start working on a plug in system so that meters can be added by third parties.Quote from: Hagis2k on May 05, 2015, 09:35:15 pm

author: Hagis2k
author_rank: Regular Contributor
timestamp: May 06, 2015, 07:45:28 am
content: Sounds great Tom!For those who waits for something awesome they can never wait to long! keep up the great work.

author: BThunderW
author_rank: Regular Contributor
timestamp: May 08, 2015, 04:26:43 pm
content: Infragistics is gone!Few new features are coming. Any volunteer beta testers?

author: Lightages
author_rank: Unknown
timestamp: May 08, 2015, 04:32:26 pm
content: I am willing when I get back home in a week but why not just post the beta and let everyone try?

author: BThunderW
author_rank: Regular Contributor
timestamp: May 11, 2015, 03:16:41 pm
content: v2.0 is a big rewrite of the core engine, needs good testing, didn't really want to post a build that could be broken.One major feature of v2 is support for multiple USB meters of the same type. I don't have two exact meters to test it with so this is "experimental".

author: Lightages
author_rank: Unknown
timestamp: May 11, 2015, 05:39:34 pm
content: Well I am still offering. I won't be able to do anything until the 15th of May though.

author: BThunderW
author_rank: Regular Contributor
timestamp: May 12, 2015, 12:16:57 am
content: Anyone want to give this a try?http://www.ultradmm.com/release/wip/UltraDMM2.zipSpecifically I need someone with two identical USB meters to test this. Just unzip and run, there's no install necessary. Also, if you have UltraDMM 1.X installed, unzip into a different folder, there will be no conflict. Once this goes live the installer will not uninstall UltraDMM 1.x and will run both concurrently.Change List:- Removed commercial library dependency+ File Writer gauge+ Custom gauge/chart colors+ Gauges can now be resized+ Multiple USB Meters of the same type* Bug fixesI will also no longer be doing over-the-email support of custom meters. If you want to have your meter supported you will have to either loan me one or chip in $$ for one. I've tried working with several people on adding support but the email turn-around time is just way too long and doesn't work with my schedule.I've received some rude emails from people telling me to support their meters and they expect me to shell out the money for it. Unfortunately, since I don't make a penny off of this program, buying a meter for development out of my pocket is no longer an option.Tom

author: Archie
author_rank: Newbie
timestamp: May 12, 2015, 05:43:23 am
content: Does this means that plans to add VC86B meter/Victor protocol support using external/volunteer testing are gone?

author: BThunderW
author_rank: Regular Contributor
timestamp: May 12, 2015, 02:25:04 pm
content: Yes. I can add support to a meter in a couple of hours when it's in my hand, takes weeks to do it over email since response time is typically very slow. I just do not have that kind of time.V2.1 will include plugin support so that other meters can be added by other developers.TomQuote from: Archie on May 12, 2015, 05:43:23 am

author: sportq
author_rank: Regular Contributor
timestamp: May 12, 2015, 03:35:08 pm
content: I just downloaded it and attempted to run it but it doesn't start, no errors, crashes, etc - nothing. I'm at work so I don't have the meter connected (is that the problem?). This is on a new install of Windows 7 SP1 64bit fully patched, unpacked to my user directory.Pete

author: BThunderW
author_rank: Regular Contributor
timestamp: May 12, 2015, 03:41:50 pm
content: Can you go to Event Viewer -> Windows Logs -> Application and see if there's any errors?Quote from: sportq on May 12, 2015, 03:35:08 pm

author: ProBang2
author_rank: Frequent Contributor
timestamp: May 12, 2015, 08:10:34 pm
content: Hello.The same here...Win7Pro 64-bit full updated.At first run there was an error displayed.(See appended txt-file: Errors after first run)Since then: UltraDMM.exe simply doesn´t start after permitting installation.The eventvwr shows two errors.(See appended txt-file: Errors since first run)My eventvwr-log is unfortunatly in some parts in german.Perhaps it is anyhow useful for you. At least I hope so.Hartmut

author: Lightages
author_rank: Unknown
timestamp: May 12, 2015, 10:53:53 pm
content: It runs on my Win7 x64 no problems. I cannot connect to anything because all my multimeters are at home and I won't be able to really test until the 15th at least.

author: BThunderW
author_rank: Regular Contributor
timestamp: May 12, 2015, 11:34:50 pm
content: Got it. Looks like I missed one more Infragistics reference. Will post update shortly.Quote from: ProBang2 on May 12, 2015, 08:10:34 pm

author: BThunderW
author_rank: Regular Contributor
timestamp: May 19, 2015, 02:45:58 pm
content: Sorry for the delay, been away on a short vacay. New update available.http://www.ultradmm.com/release/wip/UltraDMM2.zipCheers,Tom

author: ProBang2
author_rank: Frequent Contributor
timestamp: May 19, 2015, 10:58:01 pm
content: Success!The downloaded file starts without any problems direct from the unzipped folder.Only a request for permission for executing the file appears (as expected).No entry occured in the eventviewer.Capturing data from an UT61E via USB works as good as in the "older" version.Two little quirks (both in the Graph Gauge):- The time-stamps at the bottom of the graph are automatically synchronized with the PC-time.But not in the 24h format. It´s converted to the 12h format, without indicating "am" or "pm".- Setting the background color to black makes the measurement values (printed along the graph) invisible.Is there anything I can do for you?Hartmut

author: zerobrain
author_rank: Contributor
timestamp: May 21, 2015, 02:17:48 pm
content: Thanks very much for the update.I have two UT61E (USB) running and encounter the following problem:The first one is detected and can be saved. The second one can be found ("Test function") delivers the correct value, but cannot be saved - ths usual error message appears ("two usb devices from the same.... cannot be ....").does that help?

author: ProBang2
author_rank: Frequent Contributor
timestamp: December 05, 2015, 04:15:51 am
content: Hello.Is this thread still of interest?If yes: I´m now able to test with two meters.Two UT-61E´s connected. Both with USB.Meter1 set to show mV AC (some random stuff).Works as expected.Meter2 set to show Voltage of a 10V DC source.In the "Add Meter" window it can be succesful tested.The programcan differbetween the two meters anddisplays the correct value.(Look at the attached file "UDMM_testing_meter_2_Succes")But Meter2 can´t be saved in the "Manage Meters"-part.Suddenlycan´t be differedbetween the two meters.An error-message pops up.(Look at the attached file "UDMM_saving_meter_2_Failure")Pretty much the same as posted from zerobrain.I´m curious if there is a solution.Perhaps an identification with the Port# and Hub# ?BTW: Simultanious measuring is possible.First start the Uni-T-Software, then the UltraDMM.(or vice versa, it doesn´t really matter.)The first connected program will freeze the gauge and graph.Re-connect it (the program, not the meter), that´s it.BTW: This way it works with UltraDMM V1, too.(Look at the attached file "UDMM_Uni-T_V4-01")If there is more information needed, then feel free to ask.I will answer asap.Greetings,Hartmut

author: zerobrain
author_rank: Contributor
timestamp: December 06, 2015, 08:50:18 pm
content: I´d like to followup on the last post.I deel very sad, that the project seems to have stopped. The "two multimeter" thing would be so great for measuring batteries!!!There is an additional bug - maybe due to localization. The comma is not displayed in the german setup, but saved correctly to the logfile. That´s a minor issue....If the project is abondomed - maybe the sourceocde could be released to the community?

author: Circlotron
author_rank: Super Contributor
timestamp: December 06, 2015, 11:23:45 pm
content: Just saw this thread for the first time. Does anyone know if it runs okay on Wine on Linux?

author: timofonic
author_rank: Frequent Contributor
timestamp: December 09, 2015, 11:03:44 pm
content: Quote from: Circlotron on December 06, 2015, 11:23:45 pmI would prefer if the author merges airtight and push all his talent into a team of a multiplatform suite for data acquisition of Testing/Measuring/Lab equipment. It would be amazing!

author: Archie
author_rank: Newbie
timestamp: February 01, 2016, 04:41:21 pm
content: In case someone is still reading this tread...Victor VC86B meter could be used with UltraDMM even without code changes: you'll just have to use another data cable. In my case, I've replaced default USB HID cable with spare COM-port UNI-T one (type UT-D02) temporarily duct-taped to the output window. In UltraDMM settings, select "UNI-T UT-60E" and appropriate COM port: that's all.Probably, I'll make separate DIY-cable to connect it via USB later.

author: Hagis2k
author_rank: Regular Contributor
timestamp: September 04, 2016, 05:06:35 am
content: Hi there Tom long time since this thread been active...How is the progress on this software do you plan on some release later on thatwill work with my Voltcraft VC850 same as UniT Ut61e with the same cable./Peter

author: Karel
author_rank: Super Contributor
timestamp: September 04, 2016, 07:05:27 am
content: Next time, avoid that .net crap and use Qt:https://www.qt.io/

author: picitup
author_rank: Regular Contributor
timestamp: December 10, 2016, 02:10:04 pm
content: Is this still being developed? I have some exceptions on my Windows 7 64 installation. I can click on continue and it still works, but wondered if anyone is still maintaining the code?CheersSteve

author: pascalbythree
author_rank: Newbie
timestamp: August 15, 2017, 06:36:51 pm
content: Does anybody know weither my Victor 86E is ever going to work on my Windows 10 / Ubuntu 16.10 system?Is the meter supported? Does anybody have a URL for the supported version.

author: ProBang2
author_rank: Frequent Contributor
timestamp: August 19, 2017, 10:19:59 pm
content: The Victor 86E uses the same chip as the Uni-T UT61E.Perhaps it is worth a try...Be aware: The first UltraDMM version needs an add-on(somewhere hidden in this thread, not on the website)for the data transfer via USB. Or try the "new" version(hidden in this thread, too).

author: 001
author_rank: Super Contributor
timestamp: October 27, 2017, 01:09:57 pm
content: Sorry for necropostingBut what is actual state of UltraDMM project?

author: Mr. Scram
author_rank: Super Contributor
timestamp: October 27, 2017, 01:11:39 pm
content: Quote from: Karel on September 04, 2016, 07:05:27 amShow us how it's done!

author: RES
author_rank: Regular Contributor
timestamp: October 29, 2017, 12:21:45 pm
content: UltraDMM 2.0.0.17498 runs on Windows 10 (x64). Virtual returns 0.000V. Have an old Metex DMM (M3850), won't respond on availables. M3850 runs on an older (9th Feb 2014) program called MScope (V1.08 build 146) via a Prolific USB to serial cable COM3 (ProlificSerial0) at 1200 bps.(single frames)

author: zerobrain
author_rank: Contributor
timestamp: November 09, 2020, 07:08:33 am
content: Interesting!Websites states: "Update: 2020-02-14 - Project is getting revived. Expect an update in the coming weeks"I was hopeful, but couldnt find an update download. I consider this is really dead now.

author: BThunderW
author_rank: Regular Contributor
timestamp: November 09, 2020, 02:35:06 pm
content: It's not dead. We're working on the new version, but dev pace is slow due to covid related funding issues. We're still committed to it and will have an all new version out sooner rather than later.

author: zerobrain
author_rank: Contributor
timestamp: November 09, 2020, 05:53:47 pm
content: That would be great news!As i wrote some years ago, i had serious issues with USB when using 2 UNI-Ts.