Software¶
The repository contains host-side libraries and utilities plus node and submaster firmware.
Current host software¶
| Component | Purpose |
|---|---|
src/mscb.cxx |
C-compatible MSCB host API, implemented in C++ |
include/mscbxx.h |
Header-only MSCB++ node and variable façade |
src/msc.cxx |
Interactive command-line client |
python/mscb.py |
Python Ethernet/UDP MSCB library |
python/msc.py |
Python command-line client using mscb.py directly |
include/mscb.h |
Public types, constants, and C declarations |
Use the C library, MSCB++ API, Python library, or
msc command reference according to the application.
Typical workflow¶
- Discover or identify an Ethernet submaster.
- Scan or ping the node address space.
- Query node and variable metadata.
- Read or write typed variables.
- Save persistent settings with
FLASHwhen required. - Save an XML snapshot before broad configuration changes.
Use group and broadcast writes sparingly: they intentionally produce no unique acknowledgement.