Well,  I have solved the issue of  "mult=self.units.strip()+'  '[0]:
TypeError: can't concat bytes to int". It needs parentheses, which the
original code had.  Now the code runs, but, alas, now it does not report
the readings from the meter.  Since I really do not understand
object-oriented python, I am at a loss.  It seems to me that this format is
inadequate and inappropriate for schooling a coding novice on such things,
so I will see what I help I can get in person.  Thanks for all who have had
to suffer through this.

-Denis

On Sun, Jan 14, 2018 at 6:30 PM, Denis Heidtmann <denis.heidtm...@gmail.com>
wrote:

> Last discussion on this issue I mentioned a python program I found.  I
> have since put the program in Spyder using Python3.  I had to make a number
> of changes to accommodate the change to 3.  The latest is that I see that
> the readings are available to the  program although parsing the data is
> running into difficulty associated, I believe, with  Python3's fussiness
> with bytes, strings, etc.  (The data I see is via some print statements
> stuck in the code.)
>
> line 72: originally it had
>
> mult=self.units.strip()+'  '[0]
> TypeError: can't concat bytes to int
>
> I tried:
> mult=self.units.strip()+'  '.encode()[0]
>
> and
> mult=self.units.strip()+b'  '[0]
>
> to no avail.
>
> Note:
> data =  b'DC -0.000   V\r'
> type data =  <class 'bytes'>
> 01234567890123456789
> type units =  <class 'bytes'>
>
> But the good news is that when I changed the reading on the meter the
> value in data changed accordingly.  So I see the issue now as one of
> knowing how to fix the Python so that it parses the data correctly, rather
> than an issue of how  to communicate with the dmm.
>
> BTW, I  see no way to change the manufacture's sw running under Windows to
> look at the usb, which is what I need to test the usb interface under
> Windows.  I will explore the usb using Linux, which is  the ultimate goal.
>
>
_______________________________________________
PLUG mailing list
PLUG@pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to