Skip to content

bobjacobsen/OlcbChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run these from this directory with e.g.

python3.10 control_master.py

or, depending on your Python installation, the shorter

./control_master.py

The "-h" option will display the full set of available options.

The main program is "control_master.py"

Files whose names start with "check_" are the individual section checks.

Files whose names start with "control_" form a basic line-oriented user interface.

All of those can be individually run from the command line.

Plans describing the various checks and procedures are available as PDF files in the plans/ directory.

An installation document is available as plans/InstallingBasicChecker.pdf

These checks require the openlcb Python module. That's not yet available via PIP, though eventually it will be. To get it now, you have to obtain a copy from GitHub. See the installation document for more detail, but briefly you can:

cd (somewhere)
git clone https://github.com/bobjacobsen/python-openlcb.git
python3.10 -m pip install --editable python-openlcb
cd (where you put OlcbChecker)

The CDI check requires the xmlschema module. If you don't have that already, do

python3 -m pip install xmlschema