Jens Ahrensfeld jens
  • Joined on 2024-03-03
jens pushed to master at jens/brewpi 2026-06-25 21:33:09 +02:00
44541220f9 Fix FSM regression: swap TempControllerBase base class order
95a05eb0c2 Retheme web UI to dark Mainsail-inspired design with transport buttons
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-25 20:51:47 +02:00
42d7776a85 Extract FSM logic from TempControllerBase into TempControllerFsm
jens pushed to master at jens/brewpi 2026-06-25 20:45:04 +02:00
f7355270c8 Extract shared factory dispatch into ComponentFactory base class
jens pushed to master at jens/brewpi 2026-06-25 20:40:19 +02:00
47fb09aa06 Move set_on_changed registrations from on_process() to __init__()
jens pushed to master at jens/brewpi 2026-06-25 20:33:43 +02:00
3ec0a248bb Fix fragile substring dispatch in TcTask.recv()
jens pushed to master at jens/brewpi 2026-06-25 20:32:30 +02:00
7df5843cf8 Replace wildcard imports in tasks/__init__.py with explicit re-exports
jens pushed to master at jens/brewpi 2026-06-25 20:30:57 +02:00
bd39f4766c Remove dead IWsServer interface
jens pushed to master at jens/brewpi 2026-06-25 20:29:44 +02:00
4585799c02 Remove silent exception swallowing in WsServerMultiUser
1cd4cdc451 Remove debug prints from WsServer
c4a68df529 Remove debug prints from TcTask
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-25 20:23:43 +02:00
6e696f44e4 Add set_ambient_temperature and set_model_plant_params stubs to TempControllerBase
2f2067d2b9 Add set_model_power no-op stub to TempControllerBase
740fe8eee9 Remove debug prints from HeaterFactory
9ec966a3ac Fix websockets >=10 compatibility in WsServer
Compare 4 commits »
jens pushed to master at jens/brewpi 2026-06-25 00:44:31 +02:00
7ff4051288 Add Vue.js + uPlot UI migration to web/TODO.md
jens pushed to master at jens/brewpi 2026-06-25 00:39:32 +02:00
dc26fa5070 Add Pause to the browser client's Sud controls
jens pushed to master at jens/brewpi 2026-06-25 00:28:45 +02:00
9b7ef5832e Move Sud controls into the header bar next to Connect
0e343655b7 Surface WAIT_USER and add Confirm to the browser client
83fd16e46c Add Sud New/Load/Save and Start/Stop to the browser client
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-24 23:50:22 +02:00
35d33530ef Fix step-1-skipped-on-restart race and Progress tab step number mismatch
787f02b8dc Add a browser client (web/) alongside the desktop GUI
Compare 2 commits »
jens pushed to master at jens/brewpi 2026-06-24 19:40:14 +02:00
2913b41cab Fix elapsed showing --:-- at DONE, and energy not reset on restart
3c5b3053e9 Refresh README: Progress tab, reanchor mechanism, CLI dt/warp flags
fa6acf7c82 Show summed process time and total energy in the status bar
fb2a5ce05a Move dt/sim_warp_factor from config.json to CLI flags
6e19162c16 Track and display energy consumption per Sud step
Compare 5 commits »
jens pushed to master at jens/brewpi 2026-06-24 18:20:37 +02:00
8896f216d1 Fix Progress tab highlighting the wrong step on reconnect/Save
6faf1a1f12 StepPlate: force description/remaining-time labels to black text
e49af8a347 Add a Progress tab: one step plate per schedule step, stacked
Compare 3 commits »
jens pushed to master at jens/brewpi 2026-06-24 16:13:30 +02:00
0be8ffcbe0 Revert "Run the Pot simulation from server startup, not just once a Sud loads"
jens pushed to master at jens/brewpi 2026-06-24 11:32:02 +02:00
17e8386002 Generalize Sud forecast reanchoring to every step boundary
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 »