From 8e870b0261266ae379e7f1b7d4f86cbacadbeee6 Mon Sep 17 00:00:00 2001 From: Adam Mandel Date: Sun, 25 Oct 2026 02:58:52 +0000 Subject: [PATCH] Document Mandel compressor targets vacant schedule and gray alarm states --- HANDOFF.md | 13 +++++++++++++ MANDEL-COMPRESSOR-SCHEDULE.md | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 MANDEL-COMPRESSOR-SCHEDULE.md diff --git a/HANDOFF.md b/HANDOFF.md index ce305a3..3a54aed 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -1,5 +1,18 @@ # Current handoff +## Compressor setpoints, vacant schedule and gray alarms — October 24, 2026 + +At dev.atomhmi.com/site_mandel/page_comp, added separate native rows for Compressor Pressure Setpoints and Shop Vacant Timeclock. Original compressor root retained. Controls bind main:g_airPresOnSp (normal start, observed80psi), g_airPresVacantOnSp (vacant start95psi), g_airPresOffSp (stop100psi). No operational values changed. + +Timeclock controls: g_shopVacantClock_auto Auto/Manual; read-only g_shopVacantClock_out maps Occupied/Vacant/No data; weekdays[1..7] Sunday..Saturday switches. Start/stop totalMinutes use native Timespan(ms), display register*60000, write value/60000, HH:mm local24h, range0..86340000ms. Native time input and pressure dialog opened and cancelled without writes. Final source stop totalMinutes120 independently matched02:00; earlier1020 observation changed externally during work, not written by this task. Start00:00, Auto, all7days included, Occupied observed. No manual output override exposed. + +Enabled polling for14 existing register definitions:3pressuretargets; clock auto/out; start/stop totalMinutes;7weekdays. Native ON_CHANGE1sec preserved. No calibration, alarm values, command, clock settings, weekdays or mode values written. + +Alarms page: all21 status badges Normal gray / Active red / explicitly labeled No data; all33 enable switches use neutral gray. Fresh runtime verified24 numeric buttons,33switches,21badges (15Normal6Active), zero success classes. Existing six PLC High/HighHigh states remainActive; no reset/ack. Legend updated. Initial sibling-paste attempt failed to persist sections; restored four backed-up roots using global Paste Element and saved; final runtime all controls verified. + +Evidence local only: /tmp/mandel-alarms-before-grey.json, /tmp/mandel-new-compressor-controls.json, /tmp/mandel-compressor-new-controls.png, /tmp/mandel-alarms-grey.png. Readback/UI verified, no operational write test. + + ## Exact Mandel pressure approval completed — October 24, 2026 User explicitly approved these exact values. Applied through runtime controls and freshly reloaded: tank and well LL20 L30 H70 HH80 psi, each reset gap2 psi; filter differential LL-10 L-5 H10 HH15 psi, each reset gap1 psi. Twenty writes; four filter reset gaps already1 and retained. All24 numeric fields verified after reload. Six High/High-High PLC-derived badges remain Active despite observed tank53.2, well55.1, delta1.9psi below new highs. Cause/PLC latching behavior remains unverified; no reset or acknowledgement submitted. No enable, mode, run or calibration changes. Evidence: /tmp/mandel-approved-pressure-readback.json. Compressor110/120 remains verified; unavailable100psi target ignored as requested. diff --git a/MANDEL-COMPRESSOR-SCHEDULE.md b/MANDEL-COMPRESSOR-SCHEDULE.md new file mode 100644 index 0000000..0ca0d04 --- /dev/null +++ b/MANDEL-COMPRESSOR-SCHEDULE.md @@ -0,0 +1,11 @@ +## Compressor setpoints, vacant schedule and gray alarms — October 24, 2026 + +At dev.atomhmi.com/site_mandel/page_comp, added separate native rows for Compressor Pressure Setpoints and Shop Vacant Timeclock. Original compressor root retained. Controls bind main:g_airPresOnSp (normal start, observed80psi), g_airPresVacantOnSp (vacant start95psi), g_airPresOffSp (stop100psi). No operational values changed. + +Timeclock controls: g_shopVacantClock_auto Auto/Manual; read-only g_shopVacantClock_out maps Occupied/Vacant/No data; weekdays[1..7] Sunday..Saturday switches. Start/stop totalMinutes use native Timespan(ms), display register*60000, write value/60000, HH:mm local24h, range0..86340000ms. Native time input and pressure dialog opened and cancelled without writes. Final source stop totalMinutes120 independently matched02:00; earlier1020 observation changed externally during work, not written by this task. Start00:00, Auto, all7days included, Occupied observed. No manual output override exposed. + +Enabled polling for14 existing register definitions:3pressuretargets; clock auto/out; start/stop totalMinutes;7weekdays. Native ON_CHANGE1sec preserved. No calibration, alarm values, command, clock settings, weekdays or mode values written. + +Alarms page: all21 status badges Normal gray / Active red / explicitly labeled No data; all33 enable switches use neutral gray. Fresh runtime verified24 numeric buttons,33switches,21badges (15Normal6Active), zero success classes. Existing six PLC High/HighHigh states remainActive; no reset/ack. Legend updated. Initial sibling-paste attempt failed to persist sections; restored four backed-up roots using global Paste Element and saved; final runtime all controls verified. + +Evidence local only: /tmp/mandel-alarms-before-grey.json, /tmp/mandel-new-compressor-controls.json, /tmp/mandel-compressor-new-controls.png, /tmp/mandel-alarms-grey.png. Readback/UI verified, no operational write test.