If you decide that you need to make the measurements - there is
Bitscope logic http://bitscope.com/software/logic/ application which
should be able to display and decode the serial signal for you from the
probes.

I never needed/used it with the bitscope, but it looks legit enough
within the speed and capture memory limitations of the ancient bitscope
HW.

My bitscope has 4 analog channels which should be enough to cover your
high swing serial port signals.

It sure will take some time to setup, use, debug your problem, but it
should be a lot of HW fun. If you have the time.

Tomas

On Mon, 2018-01-01 at 11:46 -0800, Denis Heidtmann wrote:
> I am looking into ways to examine the serial traffic to/from my
> dmm.  The
> arrangement I think would be the most useful to examine is with the
> mfg.'s
> sw running in the win2k guest in the desktop.  This arrangement is
> the only
> one that successfully communicates with the dmm.
> 
> I hope (assume?) that a linux program running simultaneously in the
> host
> would be able to capture the traffic.  Is this true?
> 
> I have found the program jpnevulator.  It seems to me that it could
> perform
> the traffic monitoring function, but since there is a lot about
> serial
> communications that I do not understand I could be mistaken.  In the
> read
> mode will it capture the traffic in both directions (between the
> windows sw
> and the dmm), or must it be the recipient of the traffic, thereby
> removing
> the windows sw from the interaction?
> 
> If this whole idea is ill-founded there is Tomas'
> instrument.  However I
> did not see in the documentation that it was capable of any
> decoding.  How
> do I convert a train of pulses to a sequence of bytes and know which
> end
> sent them?
> 
> I appreciate any advice.
> 
> -Denis
> 
> On Fri, Dec 29, 2017 at 6:54 PM, Denis Heidtmann <denis.heidtmann@gma
> il.com>
> wrote:
> 
> > 
> > I just ran the mfg. sw in the vb win2k guest.  I then checked the
> > serial
> > parameters in the host.  I then ran  sigrok-cli --driver
> > mastech-mas345:conn=/dev/ttyS0 --samples 10 in the host after
> > shutting down
> > the guest.  Same no-response result.  This would seem to rule out
> > the
> > possibility that the serial parameters are wrong.
> > 
> > -Denis
> > 
> > 
> > 
> > On Fri, Dec 29, 2017 at 2:44 PM, Denis Heidtmann <
> > denis.heidtm...@gmail.com> wrote:
> > 
> > > 
> > > I made the measurements with my 'scope.  The voltages and
> > > waveforms are
> > > identical comparing  DTR, RTS (also RXD), although I am surprised
> > > a little
> > > that the pulses on DTR are as large as they are: 2.4V
> > > swing.  Must be some
> > > resistance in the supply to the drain.  But the level is up at
> > > 11.6V, so
> > > those 2.4V drops cannot matter.  The signals on the RXD pin are
> > > -3.6 to
> > > +8.2V for both the mfg. sw and sigrok.
> > > 
> > > So no explanation yet, and hence no solution.  Is there a way to
> > > examine
> > > the serial parameters the mfg. sw uses?  Perhaps the docs on the
> > > protocol
> > > are in error.
> > > 
> > > On Fri, Dec 29, 2017 at 9:17 AM, Denis Heidtmann <
> > > denis.heidtm...@gmail.com> wrote:
> > > 
> > > > 
> > > > I will make those measurements, but I am doubtful it will show
> > > > anything.  The schematic I have shows DTR to be the collector
> > > > and RTS to be
> > > > the low end of the emitter resistor of the output NPN.  I did
> > > > see solid
> > > > pulses on the emitter with sigrok.  But perhaps DTR and/or RTS
> > > > are pulsed
> > > > when they should not be.  It is too bad my 'scope has limited
> > > > record length
> > > > and no way to store the data off the 'scope.
> > > > 
> > > > On Thu, Dec 28, 2017 at 11:42 PM, Russell Senior <
> > > > russ...@personaltelco.net> wrote:
> > > > 
> > > > > 
> > > > > Have you measured the voltages on DTR and RTS during the
> > > > > runs?
> > > > > 
> > > > > Try it with sigrok and with the vendor software and see if
> > > > > there is a
> > > > > difference in those values.
> > > > > 
> > > > > On Thu, Dec 28, 2017 at 9:51 PM, Denis Heidtmann
> > > > > <denis.heidtm...@gmail.com> wrote:
> > > > > > 
> > > > > > This saga continues.
> > > > > > 
> > > > > > On the laptop with a usb-serial adapter I got to the point
> > > > > > where the
> > > > > > commands:
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyUSB0 --show
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyUSB0 --scan
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyUSB0 --
> > > > > > samples 10
> > > > > > 
> > > > > > behave as expected except the last one returns no data.  I
> > > > > > was
> > > > > advised to
> > > > > > 
> > > > > > try using these same commands on the desktop which has an
> > > > > > RS232 port,
> > > > > thus
> > > > > > 
> > > > > > removing the usb-serial adapter from the picture.  Good
> > > > > > idea.
> > > > > > 
> > > > > > After just guessing what serial port to use, I run the
> > > > > > following
> > > > > command:
> > > > > > 
> > > > > > 
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyS0 --scan
> > > > > > The following devices were found:
> > > > > > mastech-mas345 - MASTECH MAS345 with 1 channel: P1
> > > > > > 
> > > > > > This is the same response I got on the laptop.
> > > > > > 
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyS0 --show
> > > > > > mastech-mas345 - MASTECH MAS345 with 1 channel: P1
> > > > > > Supported driver options:
> > > > > >     conn
> > > > > >     serialcomm
> > > > > > Supported configuration options:
> > > > > > 
> > > > > > This is the same response I got on the laptop.
> > > > > > 
> > > > > > sigrok-cli --driver mastech-mas345:conn=/dev/ttyS0 --
> > > > > > samples 10
> > > > > > 
> > > > > > [no response except the usual ~10 second delay]
> > > > > > 
> > > > > > This is the same response I got on the laptop.  RATS!
> > > > > > 
> > > > > > This eliminates the usb-serial device from the picture.
> > > > > > 
> > > > > > Recall that when running --samples 10 command on the laptop
> > > > > > I was
> > > > > able to
> > > > > > 
> > > > > > detect pulses on the serial line consistent (in a general
> > > > > > sense) with
> > > > > a
> > > > > > 
> > > > > > response from the dmm.  Also recall that running  the mfg.
> > > > > > sw under
> > > > > windows
> > > > > > 
> > > > > > on the desktop showed flawless communication.
> > > > > > 
> > > > > > finally, I report:
> > > > > > stty -F /dev/ttyS0 -a   speed 600 baud; rows 0; columns 0;
> > > > > > line = 0;
> > > > > > intr = <undef>; quit = <undef>; erase = <undef>; kill =
> > > > > > <undef>; eof =
> > > > > > <undef>;
> > > > > > eol = <undef>; eol2 = <undef>; swtch = <undef>; start =
> > > > > > <undef>; stop
> > > > > =
> > > > > > 
> > > > > > <undef>;
> > > > > > susp = <undef>; rprnt = <undef>; werase = <undef>; lnext =
> > > > > > <undef>;
> > > > > > discard = <undef>; min = 0; time = 0;
> > > > > > -parenb -parodd -cmspar cs7 hupcl cstopb cread clocal
> > > > > > -crtscts
> > > > > > -ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr
> > > > > > -icrnl
> > > > > -ixon
> > > > > > 
> > > > > > -ixoff
> > > > > > -iuclc -ixany -imaxbel -iutf8
> > > > > > -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel
> > > > > > nl0 cr0 tab0
> > > > > bs0
> > > > > > 
> > > > > > vt0 ff0
> > > > > > -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh
> > > > > > -xcase
> > > > > -tostop
> > > > > > 
> > > > > > -echoprt
> > > > > > -echoctl -echoke -flusho -extproc
> > > > > > 
> > > > > > And the protocol is reported to be:
> > > > > > 
> > > > > > data format: 7n2 at 600 baud (7 bits, no parity, 2 stop
> > > > > > bits).
> > > > > > Control lines:
> > > > > >    DTR and RTS lines are used to power the TX line: RTS is
> > > > > > clear
> > > > > >    for -12 supply; DTR is set for +12 supply. Data
> > > > > > transmission is
> > > > > >    solicited sending whatever character to the RX line.
> > > > > > 
> > > > > > Any suggestions as to where to go from here?
> > > > > > 
> > > > > > Thanks,
> > > > > > -Denis
> > > > > > _______________________________________________
> > > > > > PLUG mailing list
> > > > > > PLUG@pdxlinux.org
> > > > > > http://lists.pdxlinux.org/mailman/listinfo/plug
> > > > > _______________________________________________
> > > > > PLUG mailing list
> > > > > PLUG@pdxlinux.org
> > > > > http://lists.pdxlinux.org/mailman/listinfo/plug
> > > > > 
> > > > 
> > > > 
> > > 
> > 
> _______________________________________________
> PLUG mailing list
> PLUG@pdxlinux.org
> http://lists.pdxlinux.org/mailman/listinfo/plug
_______________________________________________
PLUG mailing list
PLUG@pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to