project
Adom Custom Electronic Load
Public Made by Adomby adom
Two-layer digitally controlled electronic-load prototype. Compact R11 is under active electrical, cooling and probe-access review; not a manufacturing release.
← Commit history
Preserve fan timing test evidence and current completion dependencies
3 files changed
+22−2
design/fan-shutdown-test.logadded+16@@ -0,0 +1,16 @@+ADC adapter fake-HAL: channel isolation, every-operation failure, saturation and age/wrap passed.+STM32 adapter fake-HAL: pins, endian/address encoding, zero-only DAC, age and sticky faults passed.+load_core: safety policy tests passed (host C build; no MCU/HAL validation)+fan_tach: qualification, RPM, stale input, noise, slow fan, timer wrap and stale-history expiry passed+fan shutdown: 240 synthetic scheduler cases passed; observation <=15ms + poll interval; no hardware timing claim+load_protocol: host safety/framing tests passed; no MCU or USB validation+ADC nominal conversion: divider, ratiometric NTC, invalid reference and saturation tests passed.+Measurement cache: conversion age, WAIT expiry, fault latch and clock wrap passed.+Instrument register, readback, signed conversion and transaction-failure tests passed.+.........................+----------------------------------------------------------------------+Ran 25 tests in 0.044s++OK+OK: external command completed; its running time is in this session+Hint: Use exec for build, browser automation and other work outside AI Flow. Do not start an idle heartbeat; only actual work counts.
docs/completion-plan.md+2−2@@ -13,10 +13,10 @@ Continue the custom electronic load through AIFlow, firmware/control-panel and m ## Next engineering actions -1. Resolve the complete case-to-sink stack. [Nominal PEEK fastener study](../mechanical/peek-fastener-study/README.md) clears current component and sensor geometry, but interface outline/hole, tolerances, preload, creep, vibration retention and tool access remain open. Do not substitute fit for qualification. [Sensor candidate](../mechanical/sensor-study/README.md) has routed leads and J10 mating parts; adhesive/contact and case-tracking lag remain unresolved.+1. Resolve the complete case-to-sink stack. [AlN stack study](../mechanical/aln-stack-study/README.md) now includes a drawing-led 20 × 14 × 0.635 mm pad and PEEK fastener with assumed grease gaps. It is not adopted. [Nominal PEEK fastener study](../mechanical/peek-fastener-study/README.md) clears current component and sensor geometry, but interface outline/hole, tolerances, preload, creep, vibration retention and tool access remain open. Do not substitute fit for qualification. [Sensor candidate](../mechanical/sensor-study/README.md) has routed leads and J10 mating parts; adhesive/contact and case-tracking lag remain unresolved. 2. Establish installed airflow and fault operation. Fan RPM does not prove airflow; a blocked fan may keep spinning. Package-cooling sensitivity predicts approximately 75.6 C still / 51.1 C moving under assumed sink values. These are not measured or accepted results. Preserve the full-power still-air failure and solve the actual cooling/fault strategy. 3. After supported physical/spec changes, rerun exact-input current and thermal acceptance. Continue fields, net tour, silkscreen, native 3D, finish and export in enforced order. Review-only manufacturing exports already exist; do not present them as released.-4. Complete firmware/calibration and molecule integration. Control panel 0.0.4 drives the digital rotor only from fresh valid hardware RPM; stale/disconnected means unknown/paused. Host tests pass; output remains locked and hardware unflashed. Physical timing, sensor calibration and load accuracy remain unverified.+4. Complete firmware/calibration and molecule integration. Control panel 0.0.4 drives the digital rotor only from fresh valid hardware RPM; stale/disconnected means unknown/paused. Host tests pass; output remains locked and hardware unflashed. [Fan shutdown review](fan-shutdown-review.md) adds 240 synthetic scheduler/clock-wrap integration cases, all passing. Physical timing, sensor calibration and load accuracy remain unverified. 5. Complete procurement and component provenance. [Cost review](cost/README.md) lists $70.88 known proposed subtotal with 63 board references unpriced and substantial assembly/process exclusions. Candidate hardware is not an approved BOM. 6. Continue significant-action captures. Inventory is 91 raw takes, 35 reviewed excerpts and 31 storyboard candidates. Three scenes have draft narration in `videos/narrated-review`; storyboard is `videos/build-storyboard.json`, port 8798. Obtain per-clip feedback before final assembly as required by aiflow-process-video. No final film exists.
docs/status.md+4@@ -1,3 +1,7 @@+## Latest review: insulating stack and fan shutdown++The AlN/PEEK nominal stack is published and take 91 is reviewed: 91 raw takes, 35 reviewed excerpts, 31 storyboard candidates. The combined tach/policy test passes 240 synthetic scheduler cases. Hardware output stays locked; physical shutdown and cooling remain unqualified. Dashboard remains Thermal 13/19, with the latest caption verified live. Finished copper clarification remains pending. See [fan timing review](fan-shutdown-review.md) and [active completion plan](completion-plan.md).+ ## Control-panel digital model, 10 October Control panel 0.0.4 now has a read-only fan twin driven only by fresh valid hardware RPM. Disconnected/stale readings pause the rotor and display unknown. Native browser rendering and software mapping tests pass; no hardware connection or enable occurred. [Evidence](../design/control-panel-twin-review.json) · [Run instructions](../control-panel/README.md).