Commit Graph

  • e32c86fb10 Pin forgectrl 42cdb71; add the coolant offset check; record the compensation on the bench ScottW514 2026-08-29 18:02:46 -04:00
  • 5920d9bc77 Pin forgectrl 25cf969 and register the offset probe on the bench page ScottW514 2026-08-29 17:47:05 -04:00
  • 8831d9b20e Pin forgectrl f9b4893: the air-assist ground shift off the coolant readings ScottW514 2026-08-29 17:36:02 -04:00
  • 61b68c387c Add cooling.flow-under-load: the flow check with the tube lit through its window ScottW514 2026-08-29 16:39:03 -04:00
  • 5c282ce167 Add the senderchg and overrun bench drills; close BRINGUP item 20 ScottW514 2026-08-29 16:05:59 -04:00
  • 89731e654b Record the bench proof on image 20260829190323 and the warm-loop flow check ScottW514 2026-08-29 15:55:21 -04:00
  • d577629c80 Pin grblHAL-glowforge a7dcdca and forgectrl 2f18b16: the arm reads the window, the flow check reads means ScottW514 2026-08-29 15:01:49 -04:00
  • 9d9f235219 Add the sender-change and RX-overrun harness scenarios and the day's records ScottW514 2026-08-29 14:58:21 -04:00
  • b5de7cda9d Add the flowload drill and record the flow check under laser load ScottW514 2026-08-29 13:54:41 -04:00
  • f84b9df040 Point the dev image recipe comment at the acceptance page on the site ScottW514 2026-08-26 10:27:02 -04:00
  • 533ae7e46d Move the build, release, and acceptance docs to the documentation site ScottW514 2026-08-26 10:00:42 -04:00
  • d17c348e91 Add the dpatch depth-witness drill ScottW514 2026-08-26 10:00:42 -04:00
  • ac8c4318a7 Pin grblHAL-glowforge 015b23d: set_state pushes the whole laser state ScottW514 2026-08-25 17:43:26 -04:00
  • fff0980079 Laser: the rapids after an M5 ship dark and the next job fires; the performance-curve drill ScottW514 2026-08-25 17:41:45 -04:00
  • 0416986e52 Update README ScottW514 2026-08-25 06:52:06 -04:00
  • 9b4ff7e0f8 docs: the SoC under a full core, measured; the heatsink question closes ScottW514 2026-08-24 20:13:35 -04:00
  • f90c7c01a2 docs: the release authorized on dev 20260824230512; the kernel trim, the video offload and two working files close into the log ScottW514 2026-08-24 19:53:38 -04:00
  • 4a7d11d48d Pin forgectrl to 78efd16: the loopback peer check in src/peer.c with its unit test ScottW514 2026-08-24 19:02:52 -04:00
  • 243320f65d ulfius: client_address carries the whole peer sockaddr; forgectrl.auth asserts the loopback report is accepted ScottW514 2026-08-24 19:02:52 -04:00
  • 4d3d173445 forgetest: image.health asserts the SDMA clock enable count; the gated engine recorded ScottW514 2026-08-24 17:51:18 -04:00
  • dc43ccf3bf docs: IPv6 proven end to end (CAMPAIGN-LOG, BRINGUP item 21) ScottW514 2026-08-24 16:42:19 -04:00
  • 76906f3aef docs: the second DHCPv6 responder (CAMPAIGN-LOG, BRINGUP item 21) ScottW514 2026-08-24 16:38:17 -04:00
  • 57b428ebd4 docs: the second kernel round on the bench (CAMPAIGN-LOG, BRINGUP item 21) ScottW514 2026-08-24 16:19:06 -04:00
  • 7ca1c0f936 images: the release trim is a variable the dev image blanks ScottW514 2026-08-24 16:06:37 -04:00
  • db2baa03bb dev image: keep nano by re-setting the removal list ScottW514 2026-08-24 16:04:09 -04:00
  • 4e79ee5f92 Pin forgectrl to cf8cf1e and grblhal-glowforge to 58b8379: dual-stack listeners, the pstore export ScottW514 2026-08-24 15:40:19 -04:00
  • 326c3e758b IPv6 on, forgetest dual-stack, the release rootfs sheds 22 MB ScottW514 2026-08-24 15:40:19 -04:00
  • dd6f459d7b docs: kas README is build procedure; status moves to BRINGUP and the log ScottW514 2026-08-24 14:58:09 -04:00
  • 1e059bb90c forgetest: the camera tests cover the IPU stride-fix crop ScottW514 2026-08-24 14:53:08 -04:00
  • cb9cd53bda docs: the kernel built for one board (BRINGUP item 21, CAMPAIGN-LOG) ScottW514 2026-08-24 14:17:48 -04:00
  • 00ded74189 forgetest: the fixture spaces its presses; an unattended refusal is an error; the baseline resets out of a hold ScottW514 2026-08-24 14:02:59 -04:00
  • e99888753f forgetest's page moves onto Bootstrap with forgectrl's theme; forgectrl pinned at the panel overhaul ScottW514 2026-08-24 12:13:53 -04:00
  • bb186247d1 BRINGUP: the video offload's bench validation is complete; the campaign rides the release flow, not item 20 ScottW514 2026-08-24 10:48:48 -04:00
  • 9887606cfc forgectrl pinned at the browser-proven H.264 view; jog coexistence in the record ScottW514 2026-08-24 10:29:01 -04:00
  • 62992fbd7d forgectrl pinned at the two-frame pipeline: ~14 fps on the GPU path ScottW514 2026-08-24 09:59:32 -04:00
  • 24dd2b49f6 forgectrl pinned at the 64 ms render; frame skip proven; the record ScottW514 2026-08-24 09:34:51 -04:00
  • 904dfb4acb forgectrl pinned at the bench-proven GPU path; the session's record ScottW514 2026-08-24 09:11:50 -04:00
  • a47c0c7f6d Video offload: Mesa etnaviv in the image, forgectrl pinned, the H.264 stream in the catalog ScottW514 2026-08-24 08:10:33 -04:00
  • a2b391b8f6 forgectrl pinned at the status-page sys block; panel-serves reads it ScottW514 2026-08-24 07:07:49 -04:00
  • f54d086625 forgetest: the fixture's resolver on a many-homed host; a missing box said once ScottW514 2026-08-23 14:53:20 -04:00
  • 7d982070c0 BRINGUP: the interlock loop is J8 (J6 is the speaker); the 3.3 V rail carries the fixture's coils ScottW514 2026-08-23 14:35:36 -04:00
  • b54b94e8ae forgetest: the bench actuator plugs into the action seam ScottW514 2026-08-23 14:15:53 -04:00
  • 8ee4ee3946 forgefixture: the bench actuator's firmware ScottW514 2026-08-23 14:15:53 -04:00
  • 335c6dea9d forgetest: non-behavioral paths outside every fingerprint; hollow covers fail the lint ScottW514 2026-08-23 12:54:55 -04:00
  • 53e4fa20e9 forgetest: the cloud tests' coverage maps follow the split ScottW514 2026-08-23 12:54:55 -04:00
  • e5fa4445c0 BRINGUP: the service protocol proven by the emulator; CAMPAIGN-LOG 2026-08-23 ScottW514 2026-08-23 12:38:41 -04:00
  • 8379aa5451 Pin forgefirm-app to 537d0db: the emulator reports idle to the cooling engine ScottW514 2026-08-23 12:10:21 -04:00
  • ab0a515a85 forgetest: the supervisor's levers get a timeout above the daemon's own waits ScottW514 2026-08-23 12:10:20 -04:00
  • 908e0c76b8 Pin forgefirm-app to 351a623: gfcloud --no-hunt, the markers read first thing ScottW514 2026-08-23 11:27:36 -04:00
  • 969bac6013 forgetest: the service's hunt paid only where it is the subject ScottW514 2026-08-23 11:27:36 -04:00
  • 5c7727b9bf Pin forgefirm-app to b7e8035: gfcloud --emulate keeps the service's connect-time hunt ScottW514 2026-08-23 10:36:36 -04:00
  • 4c9dcca7e6 BRINGUP: the emulator test built into dev image 20260823002125, its full campaign owed ScottW514 2026-08-22 20:37:41 -04:00
  • 1c8197faa3 forgetest: cloud.service-protocol, the service answered by the emulator in this machine's identity ScottW514 2026-08-22 20:19:46 -04:00
  • 0cb9044e1d forgetest: the offline jobs removed after each test; the record of the first offline campaign ScottW514 2026-08-22 19:59:36 -04:00
  • 628f2f7a7f Pin forgefirm-app to a3ca36f: gfcloud --offline ScottW514 2026-08-22 19:20:38 -04:00
  • 9cc2e4eef4 forgetest: the machine's print behavior under the offline service ScottW514 2026-08-22 19:19:50 -04:00
  • 60db95634b docs: the first campaign with the operator's part cut down ScottW514 2026-08-22 18:48:09 -04:00
  • 2547a8eb68 forgetest: a test's implementation hash is its own function and its module's shared code ScottW514 2026-08-22 18:06:27 -04:00
  • 296fd686e1 forgetest: the button's commanded level, and one app cancel instead of two ScottW514 2026-08-22 17:47:26 -04:00
  • 9139e923b1 forgetest: the jog witness judged over the sequence, as the sampler can see it ScottW514 2026-08-22 17:04:12 -04:00
  • de324cc32f forgetest: the operator's part asked for by name, and fewer hands in a campaign ScottW514 2026-08-22 16:36:03 -04:00
  • 58d1ac4746 The envelope's close-out image: 18 of 18, and what the new lines said ScottW514 2026-08-22 14:48:47 -04:00
  • 4e0c90b5a5 The pulse-header envelope settled; the SoC die watched; item 19 closed ScottW514 2026-08-22 14:24:50 -04:00
  • 6458f6aec0 The ceiling at its off end stands with the default critical line ScottW514 2026-08-22 13:43:36 -04:00
  • 9fae47cf14 The critical tier proven on a rising loop; the board temperatures watched ScottW514 2026-08-22 12:56:40 -04:00
  • f51140e528 The coolant critical tier, with its catalog test ScottW514 2026-08-22 11:41:18 -04:00
  • c1591e4f69 The fan floors proven on a pinned image; a fan fault ends with its session ScottW514 2026-08-22 10:46:41 -04:00
  • adcd1adb9a Fan floors from the measurement; a hunt is measured, not judged ScottW514 2026-08-22 09:56:53 -04:00
  • 71a79b6675 Pin forgectrl to the CI-clean airflow commit ScottW514 2026-08-21 19:05:43 -04:00
  • 0bddc9eeab cooling.fan-gate-trips: a fan under its floor is a fault; pin the airflow gates ScottW514 2026-08-21 19:00:06 -04:00
  • a8a02596cd Bench: fan_floor_measure.py, the numbers the airflow gates ship with ScottW514 2026-08-21 18:44:07 -04:00
  • 5249c1ecf8 CAMPAIGN-LOG: the job's limits pass through on a live session ScottW514 2026-08-21 18:39:43 -04:00
  • d530f773e2 cloud.pause-resume reads the job's limits through; pin the pass-through ScottW514 2026-08-21 18:07:41 -04:00
  • 8ad3f79e26 CAMPAIGN-LOG: cooling.gate-off passes on the bench ScottW514 2026-08-21 17:48:10 -04:00
  • f274eb1137 cooling.gate-off: let each run session end before opening the next ScottW514 2026-08-21 17:26:14 -04:00
  • bf3483e994 cooling.gate-off: a gate setting trips in range and is off at its far end ScottW514 2026-08-21 17:06:49 -04:00
  • f4b70a0826 BRINGUP: the first pin-file campaign is done; pin the cloud client ScottW514 2026-08-21 15:34:25 -04:00
  • 6c1d68f2c3 Judge the cloud resume on the lines the app logs; guard every needle against the pinned app ScottW514 2026-08-21 14:09:51 -04:00
  • 9585febb7c Take the fan idle reference from a settled machine, and log the cooldown ScottW514 2026-08-21 13:23:23 -04:00
  • ef8ef0ba3c Pin grblHAL-glowforge 44c801a: the job start survives a pause ScottW514 2026-08-21 13:01:50 -04:00
  • 9c22240480 Hold the job start across a pause in the lifecycle harness ScottW514 2026-08-21 13:00:56 -04:00
  • 54e1689889 Let a test declare the controller mode it needs; the runner switches to it ScottW514 2026-08-21 12:34:03 -04:00
  • e810d52c9d Put every test group on the same column grid ScottW514 2026-08-21 10:44:46 -04:00
  • 0258268aae Let the page run a campaign's remaining tests as a queue ScottW514 2026-08-21 10:27:50 -04:00
  • 474e14e0e8 Make the acceptance page answer the operator, not the timer ScottW514 2026-08-21 09:49:35 -04:00
  • eaa0b0741b Pin forgefirm-app and forgectrl to the same tree ScottW514 2026-08-20 16:22:42 -04:00
  • 54d238d67d Record the campaign behind a print longer than the ring ScottW514 2026-08-20 16:20:03 -04:00
  • 3f4cd2b621 Close the unobserved actions in the cloud item ScottW514 2026-08-20 15:39:40 -04:00
  • aaabfdf9b9 Check the progress a print reports, where a print already runs ScottW514 2026-08-20 14:16:27 -04:00
  • 0ef2047625 Record what the factory does about progress ScottW514 2026-08-20 13:28:43 -04:00
  • d122a6ff1d Check a print's warm-up and rest where a print already runs ScottW514 2026-08-20 10:05:38 -04:00
  • e3d23b8099 Record the download guards and the feed watchdog ScottW514 2026-08-20 09:23:10 -04:00
  • 0203887dc9 Pin forgefirm-app to the streamed-pause client ScottW514 2026-08-20 07:48:31 -04:00
  • 942d9dde99 Drill the backtrack boundary, and pause a streamed print ScottW514 2026-08-20 07:41:41 -04:00
  • 7bd9c45fd3 Accept a print longer than the ring ScottW514 2026-08-19 21:21:31 -04:00
  • 4300f7f4a8 Follow the pulse ring to 32 MiB ScottW514 2026-08-19 21:21:30 -04:00
  • 6e4a26ac61 Bump the forgefirm-app pin alongside python3-gfhardware ScottW514 2026-08-19 17:25:42 -04:00
  • 4a6bd5a179 docs: record what the factory does about fans, temperature and coolant ScottW514 2026-08-19 17:23:02 -04:00
  • 5c242ca4b4 docs: state plainly that ForgeFIRM is free and open source ScottW514 2026-08-18 20:15:05 -04:00
  • 340132e520 Say plainly at the top that there is no release yet ScottW514 2026-08-18 16:05:31 -04:00