Jens Ahrensfeld jens
  • Joined on 2024-03-03
jens pushed to master at jens/brewpi 2026-06-23 22:31:56 +02:00
d8e9c39fda Revert "GUI: stop pre-dialing the Pot reset spinbox to ambient temperature"
9373cc408a GUI: stop pre-dialing the Pot reset spinbox to ambient temperature
1e3c631ed9 Sud-0020: whitespace
ead900b7b1 Build the heater/pot/sensor rig as one unit, picked by plant_name alone
67cf5fd00b Sud-0020: hold Einmaischen Rast at 55°C, note pot temp drop at malt fill-in
Compare 11 commits »
jens pushed to master at jens/brewpi 2026-06-22 22:53:30 +02:00
8726b0a62d GUI: use a spinbox for ambient temperature instead of a text entry
df91ec61f3 docs: refresh Forecast vs. actual duration for the real-temperature anchoring fixes
d981c36194 Fix bogus first-tick heatrate from hardcoded last_theta_ist=20
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-22 22:20:46 +02:00
b5755f8a52 GUI: seed the actual-trace history with the real t=0 point on a fresh start
d5a8c2422b Anchor the forecast to the real current temperature, not a cold start
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-22 21:29:42 +02:00
442b032117 Cap the forecast sent over the wire to avoid exceeding WebSocket max_size
4d98dacb49 Consolidate config.json.sim into config.json.templ
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-22 20:44:48 +02:00
1f146dbc0d GUI: draw the forecast line solid instead of dashed
jens pushed to master at jens/brewpi 2026-06-22 20:19:52 +02:00
5ccfcef679 Add explicit initial grain_mass/water_mass to the Sud doc
b925934e57 GUI: show estimated pot/water/grain mass on the step status line
77e68afef1 Keep plant/temp control inert until a Sud is actually loaded
51add6fd56 Apply a loaded Sud's plant params immediately, not just once a run starts
868c35f4e8 SudForecastEstimator no longer needs plant_params - the doc supplies it
Compare 10 commits »
jens pushed to master at jens/brewpi 2026-06-22 17:54:00 +02:00
6c50a819fc Remove the unused tc_trace logging
jens pushed to master at jens/brewpi 2026-06-22 17:45:03 +02:00
c1f4bac3f2 Log each Sud run's measured data and forecast to JSON for offline analysis
jens pushed to master at jens/brewpi 2026-06-22 17:25:43 +02:00
031b13ca2c Fill the post-confirm forecast gap with the real setpoint, not a mid-ramp snapshot
84b1607c78 Forecast a Sud schedule through its confirm steps, not just up to the first one
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-22 16:37:51 +02:00
6e5fd23ccb docs: refresh README for piecewise Sud forecasting
57b86bc075 Make the Sud forecast piecewise, computed once per segment
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-22 14:24:47 +02:00
41b06d8961 Eliminate the naive forecast; fix two bugs that hijacked the plot
jens pushed to master at jens/brewpi 2026-06-22 13:20:34 +02:00
8c23a2c6ac Clear the Sud Load-rejection Error so it doesn't get replayed as stale
jens pushed to master at jens/brewpi 2026-06-22 13:02:09 +02:00
1af8c39926 Surface Sud's Load rejection as a server-driven error, not GUI guesswork
de92559e31 added two new suds
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-22 11:38:55 +02:00
44b1b0c705 Have Sud report its own tick-counted elapsed time to clients
jens pushed to master at jens/brewpi 2026-06-22 10:32:07 +02:00
76d3a6047c Seed the forecast estimator's throwaway controller with start_theta
7c95a3bde3 Marshal websocket recv callbacks onto the Qt GUI thread
2bdd3203cf Make Sud steps ramp based on the actual temperature gap, not a 'ramp' key
48d5235558 docs: add components/sud.py step lifecycle spec
7d79d885b5 Fix dynamic forecast dashed line drifting right during a run
Compare 5 commits »
jens pushed to master at jens/brewpi 2026-06-21 17:24:30 +02:00
d91bba1ba2 Use the server's simulated forecast for the dynamic remainder too
jens pushed to master at jens/brewpi 2026-06-21 17:11:13 +02:00
df2be52298 Fix GuiTest.json: was neither small nor fast
jens pushed to master at jens/brewpi 2026-06-21 16:52:51 +02:00
bb818c71d4 docs: refresh README for this session's accumulated changes
jens pushed to master at jens/brewpi 2026-06-21 16:47:38 +02:00
c9d38e50db docs: update Forecast vs. actual duration for the new server-side simulated estimate
jens pushed to master at jens/brewpi 2026-06-21 16:46:55 +02:00
567ab80c9c Add a simulation-based Sud forecast, computed server-side