MrAl...I have the feeling that WE can do it......Let me start with the software ( I can send you a copy ...if you feel it is useful !!). I will try to answer most of your questions:1. You cannot change the range by software because it AutoRanging.2. I am attaching the readme file ...Extremely Helpful ( I hope you have the time to read it)https://drive.google.com/drive/folders/0B1DW6H_XUkTvZmQxbHN1TGE1eDQ?usp=sharing3. Out of this readme file, there is a button TO ACTIVATE the meter !!!And this will give us the Clue.4. As for the Converter Cable used It has FTDI chipset and the driver is: CH341SER.ZIP It is using USB chip: CH341, CH341A. And as I mentioned before I used it successfully since I do not have com port in any of my computers ( Windows, Mac, and Ubuntu).As for the Howto remarks....I have some questions:1. How do I monitor software actually running on WXP using Arduino.I never did it and I hope you can guide me..... I will provide the sketch that I think can help us:https://www.arduino.cc/en/Tutorial/SerialCallResponse2. I do not know how to answer the +ve and -ve wave form your questions above..I do not have a scope3. I believe the complexity of the situation is; I have to interact with the software while monitoring it on arduino. How ?? I do not know. It will be really fun to attempt it !!!
The software is communicating with the device by sending REQUEST to SEND.
so the question is HOW DO I CAPTURE what is going on com port X when I activate the running software on windows XP.
What do you mean by this and how did you determine it?
Thank you soooo much for such detailed response.Just to assure you that we are NOT wasting time; I did setup a windows XP system. ( it does not have a com) but the cable (Com to USB) with a driver IS working.I installed the Original software on the WXP, AND IT IS WORKING 100%The objective is to do what this OLD software (ONLY runs on WXP) to work on Windows 10; USING ARDUINO.The price of the meter was $70 BUT this is not the issue, the issue is: can I communicate with RS232( COM protocol) which is STILL in use today; using Arduino. There are a lot of devices STILL use RS232 and gaining control of these devices using Arduino is still in need even TODAY.You and I and whoever responded and shared his knowledge with us here in this forum, been through similar issues. I still believe we need people with "electronics" background to help us out. So, I will stick with this formum, and I am confident that WE will solve it.Where we stand so far:The software is communicating with the device by sending REQUEST to SEND. All attempts to try and error codes ( like D) failed.So; we need to CAPTURE this request to send.The Arduino hardware wiring is still vague to me; so I am suggesting:The meter is connected to the windows XP AND has a com port say XThe arduino is connected to the windows XP and has com port YThe IDE terminal is on Y , so the question is HOW DO I CAPTURE what is going on com port X when I activate the running software on windows XP.
RS232 pin o---1k---+------o Arduino i/o pin |c D1 |a GNDand a Schottky diode catchode to that "+" and anode to ground on the Arduino.
From all the above it seems a very challenging job, but you are right IF I need to dig deep I should start monitoring the WXP software on WXP machine. Something I hate to do.
1- If I monitor RX from the device I get nothing 2. The manufacturer software asks the user to press a button to activate the port BEFORE sending the meter reading either for display or recording the meter reading (this is the hand shaking part)And this what I want to capture
Hi, shouldn't you be monitoring the Tx from the device with your Rx?Tom...
Hi there Tom,My suggestion is that he monitor all the pins of the RS232 port to see which ones are being used, as two or more could be in use. Once he knows which ones are being used, then he can start to determine the actual timing of each pin. It may even take a dual channel pulse catcher sketch using two i/o pins of the Arduino.