The old 05-scada/, restructured around the distinction its README never
drew: configuration is deployed with dssqld, displays are deployed by
file copy. Conflating the two is what made the folder confusing.
modbus_points/ the tag database - named for the protocol,
since CI Server configures others differently
modbus_points/historian/ 3 groups, 49 bindings - HAND-MADE, no
generator, and drifted from the server
hmi/ displays and their generator
ciserver-backup-2026-08/ outdated exports, evidence only, never import
QUICKLOAD.md dssqld export/import, the 5 classes, the import
order, and why an item import kills every display
README.md the chain end to end, and the not-updating triage
Verified during the move - the whole chain is reproducible:
scada-points.csv and all three .qli regenerate byte-identically
all six displays build clean
Removed the K offset machinery from build_display.py, item-ids.meta.json
and DEPLOY.md. K was a consistency check on measured ids, not a source of
them, and diagnosing a dead screen by arithmetic is wasted effort when
validating the display in CI Server's Editor Module fixes it outright.
The guidance now leads with that one action.
Recorded, not fixed: the repo's historian config disagrees with the
2026-08 CI Server export - WRPS_THIRTY_SEC and a FIVE_SECONDS group exist
on the server and not here. cicore1 was unreachable during this audit, so
which is correct is unknown.
Not carried across: __pycache__, out/*.xml, and the top-level
WRPS_Overview.xml that was tracked despite .gitignore declaring the
display XMLs to be build output.
44 lines
1.1 KiB
Text
44 lines
1.1 KiB
Text
# --- Secrets: never commit ---------------------------------------------------
|
|
*.local.md
|
|
.env
|
|
.env.*
|
|
*.pem
|
|
*.key
|
|
*.ppk
|
|
id_rsa*
|
|
id_ed25519*
|
|
*_token
|
|
*.jwt
|
|
|
|
# --- OS / editor junk --------------------------------------------------------
|
|
Thumbs.db
|
|
ehthumbs.db
|
|
desktop.ini
|
|
.DS_Store
|
|
*~
|
|
*.swp
|
|
.vscode/
|
|
.idea/
|
|
|
|
# --- Python ------------------------------------------------------------------
|
|
__pycache__/
|
|
*.py[cod]
|
|
.venv/
|
|
venv/
|
|
.pytest_cache/
|
|
|
|
# --- Build output ------------------------------------------------------------
|
|
*.log
|
|
|
|
# Generated by 03-plc/build.py - a single-file review artefact. Rebuild it.
|
|
# NOTE: 03-plc/register-map.csv IS committed even though it is generated: it is
|
|
# the PLC-side half of the Modbus contract, so changes must show up in diffs.
|
|
03-plc/build/
|
|
|
|
# Generated by 03-plc/gen_project.py - the OpenPLC Editor v4 project, rebuilt
|
|
# from src/. Regenerate it; never hand-edit it, never commit it.
|
|
03-plc/editor-project/
|
|
|
|
# Generated by 04-scada/hmi/build_display.py - rebuild, don't commit.
|
|
# (build_display.py is the source; the display XMLs are its output.)
|
|
04-scada/hmi/out/
|