Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 988 Bytes

README.md

File metadata and controls

23 lines (14 loc) · 988 Bytes

brybus

brybus is a set of python packages and scripts to provide a framework to communicate on a Bryant Evolution or Carrier Infinity communications bus.

brybus.py provides a stream and bus class to attach to a data source and deal with timing and framing. It also provides a queue for frames to put on the bus.

readraw.py is a sample script showing the use of the classes.

scandevtable.py takes a multi phase approach to scan your entire bus looking for valid data registers, and outputs that information to myregisters.csv.

scanalldata.py uses myregisters.csv to read all valid data registers, and outputs that information to mydata.txt.

tableascii.py reads mydata.txt and outputs any valid ASCII data.

dblogger.py keeps track of registers in an internal table, and logs changes to mysql if the register changes.

Requirements

http://pyserial.sourceforge.net/

curses module for tableascii.py

mysql support in python for data logging (script not posted yet)