Aveces uno quiere probar los equipos y no sabe si es software o el hardware que no funciona, en este caso es un CVM-M512. Preferí codear un poco para probar el puerto de comunicación que es un RS485 y el protocolo propio de circuitor, y salio lo siguiente.
import serial
aux=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
RS232 = serial.Serial('/dev/ttyUSB0',baudrate=9600, bytesize=7, timeout=2, stopbits=1)
print RS232.portstr
#-----------------------------------------------
# VERSION
RS232.write("$99VER83"+chr(10))
for i in range(10):
# try:
dato=RS232.read()
aux[i]=dato
# except:
# print "ERROR"
for i in range(10):
print aux[i]
#-----------------------------------------------
# CONFIGURACION
RS232.write("$99RNF7C"+chr(10))
RS232.write("$99RP"+chr(10))
for i in range(18):
#try:
dato=RS232.read()
aux[i]=dato,ord(dato)
#except:
# print "ERROR"
for i in range(18):
print aux[i]