Consolidate config.json.sim into config.json.templ

config.json.templ's component names already default to "sim" for every
backend (sensor/heater/stirrer/plant), making the separate .sim template
mostly redundant - it only differed in dt/sim_warp_factor/PID gain tuning,
which .templ now adopts directly. Removes config.json.sim, updates
brewpi.py's CLI args (-m/--logdir replaces the unused -d/--model/--sim
flags), and refreshes the README/TODO references that pointed at the now-
removed file.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DkkuG48uHFCGKe6dPSERFk
This commit is contained in:
2026-06-22 21:27:58 +02:00
co-authored by Claude Sonnet 4.6
parent 1f146dbc0d
commit 4d98dacb49
6 changed files with 41 additions and 68 deletions
+4 -3
View File
@@ -46,9 +46,10 @@ the current `delay`-line rewrite of `Pot`.
and partially regressed: `Pot` also dropped its `gain` (heater
efficiency) factor entirely — `process()` now applies 100% of
commanded power with no loss, whereas before `params['gain']` could
model e.g. an 80% efficient transfer. `Model.gain`/`Plant.gain` are
now dead keys in `config.json.sim` (already absent from `.templ`)
see `components/pid/TODO.md`'s config-validation item. Still no
model e.g. an 80% efficient transfer. `Model.gain`/`Plant.gain` were
dead keys in `config.json.sim` (already absent from `.templ`) before
that file was removed entirely — see `components/pid/TODO.md`'s
config-validation item. Still no
heater power saturation enforced inside `Pot` itself (handled ad hoc
in demo harnesses), no evaporation/lid heat loss, and no varying
thermal mass `M` as volume changes (e.g. boil-off, adding