shibosoftwaredev/f1c100s-linux-nema17-stepper-controller

A four-layer NEMA 17 motor-controller PCB combining an Allwinner F1C100S Linux computer, USB‑PD/buck power system, W5500 Ethernet, STM32 real-time motion control, DRV8825 stepper driver, protection/temperature/current telemetry, USB interfaces, and local LED/buzzer diagnostics.

Version
0.4.56
License
unset
Stars
0

reports/fab-stencil-tests.log

bun test v1.4.2 (744846f84)

tests/bom-validation.test.ts:
(pass) stock and attributes can be separate server-rendered catalog records [0.33ms]
(pass) catalog units preserve milli, kilo, micro and nano [0.07ms]
(pass) a stocked 47k termination cannot pass as 49.9 ohms [0.06ms]
(pass) wrong capacitor value and insufficient rating both fail [0.02ms]
(pass) missing catalog attributes fail closed
(pass) correct replacement capacitor passes declared electrical values

tests/assembly-stencil.test.ts:
(pass) baseline reproduces 96 missing rounded-lead apertures; all are restored without editing other records [6.24ms]
(pass) rounded apertures retain final layer, rotation, center and land association [0.15ms]
(pass) DNP, test features and mask-covered lands never acquire paste [0.15ms]
(pass) existing explicit aperture is retained instead of duplicated or resized [0.06ms]
(pass) full paste pass removes inherited paste from bare test points and non-SMT features [0.09ms]

modules/f1c100s/tests/module.test.tsx:
(pass) native: stored copper loads and passes DRC [2514.44ms]
(pass) lcd_top_storage_right: stored copper loads and passes DRC [2284.94ms]
(pass) lcd_right_storage_bottom: stored copper loads and passes DRC [2323.51ms]
(pass) lcd_top_storage_bottom: stored copper loads and passes DRC [2109.70ms]
(pass) lcd_right_storage_left: stored copper loads and passes DRC [2555.43ms]
(pass) parent routing connects to a plated exit on top [1852.93ms]
(pass) parent routing connects to a plated exit on inner1 [1647.62ms]
(pass) parent routing connects to a plated exit on inner2 [1449.66ms]
(pass) parent routing connects to a plated exit on bottom [1583.99ms]
(pass) the pin map covers every physical pin once [0.33ms]
(pass) data is cloned; unsupported profiles and legacy props fail explicitly [5.72ms]
(pass) two rotated instances retain independent nets and copper [6232.30ms]
(pass) exported schematic boxes share one processor across two A4 sheets [14388.32ms]
(pass) angle audit rejects oblique runs including via approaches [0.21ms]
(pass) saved external-net paths end at their named plated exit [3288.11ms]
(pass) orientation audit catches reversed and sideways decoupling pads [0.20ms]

modules/f1c100s/tests/selective-breakouts.test.tsx:
(pass) native: 0 requested breakouts preserve support connectivity [933.74ms]
(pass) native: 3 requested breakouts preserve support connectivity [1039.06ms]
(pass) native: 71 requested breakouts preserve support connectivity [1602.22ms]
(pass) lcd_top_storage_right: 0 requested breakouts preserve support connectivity [916.04ms]
(pass) lcd_top_storage_right: 3 requested breakouts preserve support connectivity [1039.15ms]
(pass) lcd_top_storage_right: 71 requested breakouts preserve support connectivity [1512.37ms]
(pass) lcd_right_storage_bottom: 0 requested breakouts preserve support connectivity [1021.79ms]
(pass) lcd_right_storage_bottom: 3 requested breakouts preserve support connectivity [1141.07ms]
(pass) lcd_right_storage_bottom: 71 requested breakouts preserve support connectivity [1519.84ms]
(pass) lcd_top_storage_bottom: 0 requested breakouts preserve support connectivity [885.50ms]
(pass) lcd_top_storage_bottom: 3 requested breakouts preserve support connectivity [1018.24ms]
(pass) lcd_top_storage_bottom: 71 requested breakouts preserve support connectivity [1459.47ms]
(pass) lcd_right_storage_left: 0 requested breakouts preserve support connectivity [902.64ms]
(pass) lcd_right_storage_left: 3 requested breakouts preserve support connectivity [1044.64ms]
(pass) lcd_right_storage_left: 71 requested breakouts preserve support connectivity [1549.24ms]
(pass) empty targets do not create exits; instances do not leak selections [17.66ms]

 43 pass
 0 fail
 133545 expect() calls
Ran 43 tests across 4 files. [60.20s]