serialPort = serial.Serial("/dev/ttyAMA0", 57600, timeout=0.5, rtscts=False, dsrdtr=False, xonxoff=True,bytesize=serial.EIGHTBITS,parity=serial.PARITY_NONE)
while True:
#one dataset is around 20000 bytes
item = serialPort.read(size=20000)
sys.stdout.write(item)
sys.stdout.flush()
rpi-serial-console status
do not use hub but do reboot between two successive installs
hub will provide power (even unpowered hub) for testing but not enough for stable operation, which must be negotiated.
eventually i stopped getting errors about pre-load etc from
sudo kextutil -tn /Library/Extensions/SiLabsUSBDriver.kext