Jens Ahrensfeld jens
  • Joined on 2024-03-03
jens pushed to master at jens/brewpi 2026-07-02 17:02:26 +02:00
5522b9c491 refactor: move hendiCtrl.py's main() into scripts/hendi_ctrl_app.py
jens pushed to master at jens/brewpi 2026-07-02 16:38:48 +02:00
97a8ad5bc3 feat: mirror server text log to a fixed brewpi.latest.log
jens pushed to master at jens/brewpi 2026-07-02 16:34:09 +02:00
1bcabb0ccc added firmware info to hendi and motor driver
jens pushed to master at jens/brewpi 2026-07-01 20:58:00 +02:00
452d8ddd4b docs: document per-logger elapsed timelines and the log_latest.* files
0382bb01aa fix: stamp PlantParams with each logger's own elapsed, not Sud.elapsed
a495e758fd feat: always write a fixed-name copy of server/sud logs, use .json for sud logs
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-07-01 19:52:06 +02:00
da7e954b7c fix: make sim_warp_factor real-hardware-safe and sud logs forecast-reproducible
jens pushed to master at jens/brewpi 2026-07-01 09:48:14 +02:00
27317d9efd docs: document the systemd deployment and its graceful-shutdown behavior
0e60860cf0 feat: periodically checkpoint server/sud logs to disk
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-07-01 09:37:55 +02:00
d3c8a47562 fix: force heater/stirrer safe on SIGTERM, not just SIGINT
jens pushed to master at jens/brewpi 2026-07-01 09:19:07 +02:00
aeeecc4ddc docs: refresh README for sud/server log split and reconnect pump task
jens pushed to master at jens/brewpi 2026-07-01 09:07:40 +02:00
0b2a2be035 feat: re-add per-run sud log alongside the continuous server log
0736f76ca3 fix: drain dispatcher queue via single pump task, not per-connection
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-07-01 01:03:54 +02:00
f7d3001ca5 fix: set PYTHONPATH in service unit so brewpi modules resolve
jens pushed to master at jens/brewpi 2026-07-01 00:58:53 +02:00
ab52c7e599 fix: derive brewpi home from script location in service install
jens pushed to master at jens/brewpi 2026-07-01 00:53:30 +02:00
6651d43314 feat: add systemd service unit and install script
jens pushed to master at jens/brewpi 2026-07-01 00:45:10 +02:00
9f221c5d19 fix: re-enable closed-loop on Sud start regardless of client
jens pushed to master at jens/brewpi 2026-07-01 00:32:21 +02:00
57c23f293a fix: embed dt and startup plant params in server log; open-loop replay_sim
4a1c969ad0 refactor: replace SudLogTask with ServerLogTask for all logging
dc687c3559 feat: embed config in server log; replay_sim takes a single log path
4de6efcf82 feat: include full config and plant param changes in Sud run log
Compare 4 commits »
jens pushed to master at jens/brewpi 2026-06-30 21:40:01 +02:00
bb5af3c0ed fix: clamp pid_hold output to [0,1] in HOLD state to break limit cycle
jens pushed to master at jens/brewpi 2026-06-30 20:34:15 +02:00
b3923fb1c0 fix: smooth HOLD→HEAT power transition (bumpless transfer + cascade timing)
jens pushed to master at jens/brewpi 2026-06-30 19:54:23 +02:00
e7824dc297 ui: show water level and status line before any sud is loaded
d0a137e39e config: seed plant params from Pot.water_mass at server startup
5142fcbf3d refactor: move pot hardware params and pid_type out of per-brew docs
0495e177c4 refactor: replace plant_name with per-component type keys in config
0156e689ca config: wire TempSensor section from config.json to TempSensorSim
Compare 8 commits »
jens pushed to master at jens/brewpi 2026-06-30 18:59:50 +02:00
801e9809a6 hendiCtrl: fixed graceful close
jens pushed to master at jens/brewpi 2026-06-30 18:26:58 +02:00
5751d26873 server: graceful Ctrl-C shutdown; HendiCtrl closes connection cleanly
jens pushed to master at jens/brewpi 2026-06-30 17:09:00 +02:00
29dd5267a9 - fixed hendiCtrl exceptions