Commit Graph

  • 5a587c3536 Name the verdict, not the report, in the stale-verdict rule ScottW514 2026-08-18 07:43:16 -04:00
  • 7012c7d1b2 Homing is lid-gated in practice; only the cloud hunt is not ScottW514 2026-08-18 07:41:37 -04:00
  • 7ad6b53647 dladder: an absent laser_power_model key now means density ScottW514 2026-08-17 22:06:22 -04:00
  • 0c2dd37b2f Cover both dose models explicitly now that density is the default ScottW514 2026-08-17 22:03:56 -04:00
  • 1e855ab212 The density floor closes the low end: a commanded 1 percent now marks ScottW514 2026-08-17 21:58:05 -04:00
  • d7c23cce19 A longer minimum pulse is worse: the gap is what decides striking ScottW514 2026-08-17 21:52:15 -04:00
  • ff454ed537 Retract the pulse-length conclusion; show the minimum in the drill table ScottW514 2026-08-17 21:47:40 -04:00
  • a3e83c4fd5 Cover the minimum pulse width; record what the density ladders measured ScottW514 2026-08-17 21:37:41 -04:00
  • b7091effb7 dladder: print the hv_current trace, like pthresh ScottW514 2026-08-17 20:55:39 -04:00
  • 4eb0932099 Add the density ladder drill for choosing the dose base period ScottW514 2026-08-17 20:45:32 -04:00
  • c2c627d9b6 Prove the density dose model host-side; close the idle-gap level loss ScottW514 2026-08-17 20:24:43 -04:00
  • cb41a6030c Commission the laser duty floor; record how the factory sets power ScottW514 2026-08-17 19:45:19 -04:00
  • 76d43686d0 Record the step-timing campaign ScottW514 2026-08-17 18:20:40 -04:00
  • 64a720bbab Pin the producer-lead change; record what the bench measured ScottW514 2026-08-17 17:59:11 -04:00
  • 5a3bd902fe Drop the nice(1) dependency from the load test; ship htop on the dev image ScottW514 2026-08-17 17:02:16 -04:00
  • faaa6cb40b Cover step timing under CPU contention; record the laser power model ScottW514 2026-08-17 16:45:37 -04:00
  • 2fa5800519 Pins: forgectrl cb860dc, forgefirm-app 81500ae (0.1.9+git) - sensor profiles, the lid privacy gate, full-resolution HD capture ScottW514 2026-08-17 14:35:15 -04:00
  • c425822b82 docs, acceptance: the cameras as users meet them, and 8 MP at full resolution ScottW514 2026-08-17 14:34:36 -04:00
  • d3bab940b3 docs: user-facing guides to motion, laser drive and cooling ScottW514 2026-08-17 11:52:41 -04:00
  • 44393f3c11 docs: README updates, remove unused assets ScottW514 2026-08-17 11:25:05 -04:00
  • 05d68ba0a8 docs: BRINGUP describes the present, CAMPAIGN-LOG carries the dated record ScottW514 2026-08-17 11:19:52 -04:00
  • 1c56427cae SAFETY, LIGHTBURN: what the pause and the cancel mean, now that the button drives them ScottW514 2026-08-17 10:08:03 -04:00
  • 74adaf40b8 BRINGUP: lid / button / interlock parity is done; items 4 and 12 close with it ScottW514 2026-08-17 10:02:25 -04:00
  • 674cd1903c forgetest: take the kernel-counter reference only when the machine is at rest ScottW514 2026-08-17 09:29:10 -04:00
  • 0f116c8b7f forgetest: a resume is proven by leaving the hold, and status polling no longer eats [MSG:] lines ScottW514 2026-08-17 09:21:14 -04:00
  • d763f33fa2 laser.pause-resume-lid-cancel: cut in M3 so the restart mark is visible ScottW514 2026-08-17 08:46:55 -04:00
  • c23dedd89a laser.armed-kill: wait for the restarted controller's Grbl port before the second burn ScottW514 2026-08-17 08:43:33 -04:00
  • cd5098b6b3 Acceptance catalog: merge the tests that share a setup (39 -> 35, live 10 -> 7) ScottW514 2026-08-17 08:39:35 -04:00
  • e48b2c8e62 motion.interlock-cancel-home: drop the mid-park lid step it cannot honestly test ScottW514 2026-08-17 08:13:53 -04:00
  • 0870a835c4 Acceptance catalog: the rest of the lid/button/interlock drills, and a pause/resume chain-timing tool ScottW514 2026-08-17 07:54:47 -04:00
  • 86ce0419e5 forgetest: cloud tests stay in cloud mode; the page can ignore prerequisites ScottW514 2026-08-17 06:42:38 -04:00
  • e908db7f3a cloud.* lid/button tests: judge only the print's own window ScottW514 2026-08-16 21:41:10 -04:00
  • 7bf8e3d4ed forgefirm-app: bump to 37854f0 (0.1.8+git) - the park clears the ring first; cloud.lid-abort checks the kernel counters ScottW514 2026-08-16 20:59:54 -04:00
  • 95c8cc8f54 grblhal-glowforge: bump to 0c19265 (deferred run on a busy kernel; no stranded ring bytes after a reset; cancel waits for the drain); the lid-cancel tests cover it ScottW514 2026-08-16 20:47:48 -04:00
  • 9878c8d3b9 forgetest: kernel counters prove the return, and ring residue is a leftover that blocks the jog ScottW514 2026-08-16 20:47:32 -04:00
  • b68d790b71 baseline: take the fresh-boot reference after the controller applied its config ScottW514 2026-08-16 20:00:08 -04:00
  • d218b3de25 Pins: grblhal-glowforge 670cea0, forgectrl 67fd8bd, forgefirm-app f7e591b (0.1.7+git) ScottW514 2026-08-16 19:41:11 -04:00
  • 914c72f8e5 BRINGUP item 16: the arm-wait cancel is a clean soft reset ScottW514 2026-08-16 19:31:53 -04:00
  • 6b35f9c534 Arm-wait lid cancel expectations: reset banner and no alarm (harness, laser.arm-wait-lid, LIGHTBURN.md) ScottW514 2026-08-16 19:31:42 -04:00
  • c4ea96127c Lid/button parity: harness cases, acceptance tests, operator and safety docs, BRINGUP item 16 ScottW514 2026-08-16 19:26:11 -04:00
  • c255b265c5 Acceptance: cloud lid-abort, lid-during-button-wait, hunt-lid-open, pause-resume ScottW514 2026-08-16 19:11:23 -04:00
  • 36b4a3a5f4 Lid open during the arm wait: harness cases, laser.arm-wait-lid, operator doc ScottW514 2026-08-16 18:36:24 -04:00
  • b90c53c739 forgectrl: bump to 2df5122 (panel as src/ui/, bundled at build); panel-serves covers it ScottW514 2026-08-16 18:22:42 -04:00
  • a9a585d44d forgectrl: bump to 5af4fb5 (panel dev container + devserver); allow the dev-environment paths ScottW514 2026-08-16 17:42:20 -04:00
  • cd8a01a3d9 bench: every board-runnable tool ported to the bench page ScottW514 2026-08-16 16:28:39 -04:00
  • 03947cd94c bench: run flow_sampler.py from the installed bench tools, not /data ScottW514 2026-08-16 16:09:07 -04:00
  • b51e695fb1 manifest: component pins are not layer content ScottW514 2026-08-16 16:06:58 -04:00
  • bf066d4e27 BRINGUP: images 20260816191838 / 20260816191951 built with forgectrl c8f6558 and the day's forgetest ScottW514 2026-08-16 15:21:55 -04:00
  • 57465d2c00 BRINGUP: item 15 - the acceptance tool is bench-validated; the confirmation run rides the next image ScottW514 2026-08-16 15:12:48 -04:00
  • df4581134e BRINGUP: campaign 26/26 (export exercised, not a release); lid lamp setting and probe hardening landed and proven ScottW514 2026-08-16 15:07:58 -04:00
  • 1d9b5538d6 forgectrl: bump to c8f6558 (lid lamp idle setting; probe unmasks the axes, current step settled, threshold 800) ScottW514 2026-08-16 15:07:35 -04:00
  • d0291ec7cb forgetest: the lid lamp idles at forgectrl's lid_lamp_idle; the liveness test masks and restarts ScottW514 2026-08-16 15:07:34 -04:00
  • 8654c36e99 BRINGUP: forgetest bench campaign 2026-08-16 - 22/26, motion and cloud green, the live tests remain ScottW514 2026-08-16 14:22:32 -04:00
  • 5002d59dd7 ACCEPTANCE: the fresh-boot reference is taken after a power cycle; the head-return rule ScottW514 2026-08-16 14:22:08 -04:00
  • a80d7aabfb forgetest: cloud tests prove the session from the client's log and hand the head back ScottW514 2026-08-16 14:21:54 -04:00
  • d4e2f85538 forgetest: motion tests end on the machine's idle; the Grbl client survives a soft reset ScottW514 2026-08-16 14:21:53 -04:00
  • 0312dec22b BRINGUP: forgetest bench campaign 2026-08-16 - 14/26, the baseline rule, the masked-probe finding ScottW514 2026-08-16 13:36:59 -04:00
  • 13beb51e26 forgetest: kernel.k1-k2 leaves the position counters where it found them ScottW514 2026-08-16 13:35:20 -04:00
  • 4aaedc8080 forgetest: every run starts from, and leaves, the fresh-boot idle state ScottW514 2026-08-16 13:35:19 -04:00
  • 799e0e829c forgetest: a takeover waits for forgectrl to settle on both sides ScottW514 2026-08-16 13:09:56 -04:00
  • a4b757add5 forgetest: a diag start is 202 Accepted with started:true ScottW514 2026-08-16 13:00:39 -04:00
  • e19e7c5304 BRINGUP: images 20260815215236 / 20260815215332 built with the logging catalog and the fast sanitizer ScottW514 2026-08-15 17:54:47 -04:00
  • d7d68c556e BRINGUP: the swept legacy logs were deleted from the bench ScottW514 2026-08-15 17:51:22 -04:00
  • d17655c3c0 forgetest: logs.routing and logs.level-settings; export gets its own timeout ScottW514 2026-08-15 17:44:44 -04:00
  • 07141d60fc BRINGUP: remote syslog verified over the real hop (UDP + TCP, collector outage + queued delivery) ScottW514 2026-08-15 17:24:45 -04:00
  • 2e82b13438 BRINGUP: $H gfhome routing verified; item 14 closed ScottW514 2026-08-15 16:31:31 -04:00
  • 7baa6a0352 BRINGUP: unified logging bench validation complete (levels, remote, rotation, export, RT, respawn, cloud routing) ScottW514 2026-08-15 16:26:58 -04:00
  • 16deb4896f forgetest: /fuse-identity is two-factor; the auth test asserts both refusals ScottW514 2026-08-15 16:07:12 -04:00
  • 5e04f4f4cd BRINGUP: forgetest CI is green on the pushed tree ScottW514 2026-08-15 15:58:56 -04:00
  • 1179d5e7c1 Release acceptance gate: release.sh refuses to sign without a matching artifact ScottW514 2026-08-15 15:57:12 -04:00
  • c0f53a865f forgetest: the release acceptance tool and the bench diagnostics page ScottW514 2026-08-15 15:57:11 -04:00
  • 9b5558dfbc meta-forgefirm: the image manifest (/etc/forgefirm-manifest.json) ScottW514 2026-08-15 15:57:10 -04:00
  • da3725c6de BRINGUP: drop the acceptance-tool text that was swept in from the shared working tree ScottW514 2026-08-15 15:28:39 -04:00
  • 304c4e7186 BRINGUP: unified logging bench checks on the flashed dev image ScottW514 2026-08-15 15:27:48 -04:00
  • 7487f907f4 logging: default rules come from the init script, not a trailing fallback rule ScottW514 2026-08-15 15:27:24 -04:00
  • 298d711533 rsyslog: stop last at shutdown (K95), after the controllers and forgectrl ScottW514 2026-08-15 15:07:15 -04:00
  • e733bbc270 forgefirm-app: bump PV with the SRCREV move ScottW514 2026-08-15 14:37:57 -04:00
  • 6050c0e703 Unified logging: rsyslog as the system logger, the ForgeFIRM log tree ScottW514 2026-08-15 14:37:33 -04:00
  • b08e5ab929 BRINGUP: clarify the pre-rename estop references in dated records ScottW514 2026-08-15 14:16:34 -04:00
  • 3f81597c93 SAFETY: hv_enable run-boundary behavior is established; drop it from the open items ScottW514 2026-08-15 14:11:32 -04:00
  • 7319c718fe SAFETY/BRINGUP: HV watchdog one-shot measured pulse-to-drop, t_w = 454 +/- 3 ms ScottW514 2026-08-15 14:01:46 -04:00
  • 52b398e11d cp_watchdog_timing: do not starve the controller (no nice, sleep per pass), two jogs 4 s apart ScottW514 2026-08-15 13:54:48 -04:00
  • fe6a65b7fe bench: cp_watchdog_timing.py - measure the HV watchdog one-shot from the SoC pins ScottW514 2026-08-15 13:49:50 -04:00
  • d7cb506c46 BRINGUP: hv_enable readback bench-validated on image 20260815162923 ScottW514 2026-08-15 13:36:51 -04:00
  • 87a8ccbd59 BRINGUP: image 20260815162923 built on the hv_enable pins; flash pending ScottW514 2026-08-15 12:41:52 -04:00
  • f75629a4df hv_enable: EV_SW bit 4 is the HV_ENABLE readback; pins for the rename ScottW514 2026-08-15 12:28:58 -04:00
  • 8a1fa91db5 bench: net-blip tool; BRINGUP - cloud-mode drills, lid-IR tracks the lid LED, fire gate back to watch-only ScottW514 2026-08-15 12:06:16 -04:00
  • 1d4c6b5a57 BRINGUP: LightBurn connects after an idle lid cycle on 20260815154622; further LightBurn door-open issues tracked as Next work item 12 ScottW514 2026-08-15 11:57:40 -04:00
  • 8658973d5c Bump pins: grblHAL a9446fe (door signal hidden while idle/jog/homing), forgectrl f7276c5; docs ScottW514 2026-08-15 11:44:39 -04:00
  • 81fca45cb5 BRINGUP/SAFETY: interlock latch drive and watchdog readback bench-validated on image 20260815150546 ScottW514 2026-08-15 11:27:25 -04:00
  • 21d3a482c6 Laser safety write-up (docs/SAFETY.md + diagram); bump pin: forgectrl a451e7c ScottW514 2026-08-15 11:03:15 -04:00
  • 43cc540a09 Bump pins: forgectrl 73eda9a, grblHAL 91807a2 (head-presence gate, honest labels); BRINGUP head-absent record ScottW514 2026-08-15 09:19:25 -04:00
  • f919f2e622 BRINGUP: lid-IR flame signature measured - a candle reads +3..6 counts, same as a cut ScottW514 2026-08-15 09:07:55 -04:00
  • 984c0697e3 BRINGUP: LED sequence operator-witnessed ScottW514 2026-08-15 09:02:38 -04:00
  • 744376d8e8 BRINGUP: the lid-IR fire gate is set on the bench ScottW514 2026-08-15 08:58:01 -04:00
  • e1207316ec bench: fd-scan tool; BRINGUP session record - dry drills, homing witness, panic drill ScottW514 2026-08-15 08:52:51 -04:00
  • 31ac4bbcbd Bump pins: forgectrl 3edb7bd, grblHAL 5960f05 (stop-lever fix, fetch-verified) ScottW514 2026-08-15 08:43:50 -04:00
  • 5848eea6f7 BRINGUP: bench session record - lid-IR gate sized, expected-stop lever defect found, fixed, re-proven ScottW514 2026-08-15 08:42:32 -04:00
  • cced57da6c bench: platform drills, cutting-power lid-IR and expected-stop live drills, SIGTERM lifecycle case ScottW514 2026-08-15 08:38:29 -04:00
  • 8ef2d2845a BRINGUP: consolidate the outstanding bench validations into Next work ScottW514 2026-08-15 07:26:22 -04:00