Jens Ahrensfeld jens
  • Joined on 2024-03-03
jens pushed to master at jens/brewpi 2026-06-20 22:57:44 +02:00
62dcd6b541 Default the GUI's websocket URI to localhost instead of brewpi
3289288488 Pre-visualize the estimated Sud course in the Automatic tab
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-20 22:44:48 +02:00
0e27c66fc7 Round-trip sud_0010.json through Sud.upload()/download()
caa94c7508 Switch the Plot tab to a bright theme with a refined grid and ticks
93b5667a64 Add a real-time Plot tab to brewpi_gui, mirroring demo_sud figure 1
bb94e065f4 Wire Sud upload/download into the brewpi_gui client
Compare 4 commits »
jens pushed to master at jens/brewpi 2026-06-20 22:14:44 +02:00
db57f3305c Add upload/download of sud.json over the Sud websocket channel
jens pushed to master at jens/brewpi 2026-06-20 08:07:12 +02:00
6fb85415eb Replace config.json's Model/Plant blocks with one shared default in brewpi.py
ac0f13897c Plot the Sud demo's plant M/C over the run
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-20 07:48:50 +02:00
241a796ffa Make grain_mass/water_mass per-step and re-derive plant params on change
jens pushed to master at jens/brewpi 2026-06-20 07:29:21 +02:00
ca0a014ffb Remove leftover debug prints from StirrerSim and TempControllerBase
33f75c22d2 Print each Sud step's number and description in the demo
123318ac85 Redesign Sud schedule format: separate ramp/hold keys with defaults
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-19 19:36:33 +02:00
2dcf644bed Document Sud.derive_plant_params() in the README
b6551c6433 Derive Pot's M/C from pot/grain/water mass instead of hardcoding them
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-19 19:28:06 +02:00
18d9af960f Remove the stirrer duty cycle trace from the Sud demo plot
15650b21fb Plot the Sud demo's time axis in seconds instead of minutes
ace5054983 Update sample hold durations to realistic second values
19dc7a95bb Fix Sud hold duration units: seconds, not minutes
b33f89a569 Adapt Sud/SudTask/demo to the new flat heat/hold schedule schema
Compare 5 commits »
jens pushed to master at jens/brewpi 2026-06-19 18:37:12 +02:00
2845051350 Refresh design-backlog docs after Pot's gain/theta cleanup
jens pushed to master at jens/brewpi 2026-06-19 18:33:47 +02:00
17ca79da1a Simplify Pot: drop gain/theta params, seed initial temp from ambient
jens pushed to master at jens/brewpi 2026-06-19 18:14:17 +02:00
5ae73cce57 Document scripts/demos/ in the README architecture overview
jens pushed to master at jens/brewpi 2026-06-19 18:11:54 +02:00
395eda5eb4 Add a comprehensive mash-schedule demo
jens pushed to master at jens/brewpi 2026-06-19 17:55:04 +02:00
7e131df4ca Add mash-schedule (Sud) automation: temp/rate sequencing + stirrer switching
jens pushed to master at jens/brewpi 2026-06-19 17:38:31 +02:00
1e89a58370 Replace Pid.scale()'s mutable gain factor with a stateless process() arg
jens pushed to master at jens/brewpi 2026-06-19 17:29:38 +02:00
519bbd485f Check off theta_amb backlog item now that it's config-driven
b3d965fec9 Drop debug prints from TcTask's ist-value change handlers
80da55da85 Make ambient temperature configurable and wire it everywhere it was hardcoded
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-19 17:09:32 +02:00
6711ab2200 Remove leftover debug prints from Pot.process()
40d57dc68a Refresh README and design-backlog docs against current code
fef0f1e2a3 Consolidate States/DEFAULT_THRESHOLDS into temp_controller_base.py
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-19 15:47:47 +02:00
ac8de9da55 Add sensor variance config and smooth heat-rate estimate
jens deleted branch claude_refactor from jens/brewpi 2026-06-19 15:46:09 +02:00
jens pushed to master at jens/brewpi 2026-06-19 15:11:28 +02:00
40977e373e Merge branch 'pid-configurable-thresholds' into master
d02b7cbe72 Clean up after Smith predictor rewrite and drop unused/stale config
Compare 2 commits »
jens closed pull request jens/brewpi#1 2026-06-19 15:04:14 +02:00
Claude refactor