In [1]:
import logging
logging.basicConfig(level=logging.DEBUG)

import serial

import pipecat.device.charger
import pipecat.limit
import pipecat.record
import pipecat.utility

In [2]:
pipe = pipecat.device.charger.icharger208b(serial.serial_for_url("/dev/cu.SLAB_USBtoUART", baudrate=128000))
pipe = pipecat.utility.add_timestamp(pipe)
pipe = pipecat.limit.count(pipe, count=3)

for record in pipe:
    pipecat.record.dump(record)


timestamp: 2016-12-06T06:26:38.870095+00:00
battery/charge: 0.0 hour * milliampere
battery/current: 0.0 milliampere
battery/voltage: 0.0 volt
charger/mode: monitor
charger/supply: 12.25 volt
charger/temperature/external: 21.7 degC
charger/temperature/internal: 22.3 degC

timestamp: 2016-12-06T06:26:40.886619+00:00
battery/charge: 0.0 hour * milliampere
battery/current: 0.0 milliampere
battery/voltage: 0.0 volt
charger/mode: monitor
charger/supply: 12.25 volt
charger/temperature/external: 21.7 degC
charger/temperature/internal: 22.5 degC

INFO:pipecat:Iteration stopped after 3 records.
timestamp: 2016-12-06T06:26:42.904043+00:00
battery/charge: 0.0 hour * milliampere
battery/current: 0.0 milliampere
battery/voltage: 0.0 volt
charger/mode: monitor
charger/supply: 12.25 volt
charger/temperature/external: 21.7 degC
charger/temperature/internal: 22.5 degC