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/stencil-prepush-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.31ms]
(pass) catalog units preserve milli, kilo, micro and nano [0.07ms]
(pass) a stocked 47k termination cannot pass as 49.9 ohms [0.05ms]
(pass) wrong capacitor value and insufficient rating both fail [0.01ms]
(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 [4.81ms]
(pass) rounded apertures retain final layer, rotation, center and land association [0.12ms]
(pass) DNP, test features and mask-covered lands never acquire paste [0.09ms]
(pass) existing explicit aperture is retained instead of duplicated or resized [0.05ms]
(pass) full paste pass removes inherited paste from bare test points and non-SMT features [0.07ms]
modules/f1c100s/tests/module.test.tsx:
(pass) native: stored copper loads and passes DRC [2269.64ms]
(pass) lcd_top_storage_right: stored copper loads and passes DRC [2323.39ms]
(pass) lcd_right_storage_bottom: stored copper loads and passes DRC [2373.46ms]
(pass) lcd_top_storage_bottom: stored copper loads and passes DRC [2135.19ms]
(pass) lcd_right_storage_left: stored copper loads and passes DRC [2382.02ms]
(pass) parent routing connects to a plated exit on top [1710.43ms]
(pass) parent routing connects to a plated exit on inner1 [1624.96ms]
(pass) parent routing connects to a plated exit on inner2 [1454.29ms]
(pass) parent routing connects to a plated exit on bottom [1498.89ms]
(pass) the pin map covers every physical pin once [0.32ms]
(pass) data is cloned; unsupported profiles and legacy props fail explicitly [5.21ms]
(pass) two rotated instances retain independent nets and copper [5889.51ms]
(pass) exported schematic boxes share one processor across two A4 sheets [18235.35ms]
(pass) angle audit rejects oblique runs including via approaches [0.43ms]
(pass) saved external-net paths end at their named plated exit [4414.82ms]
(pass) orientation audit catches reversed and sideways decoupling pads [1.85ms]
modules/f1c100s/tests/selective-breakouts.test.tsx:
(pass) native: 0 requested breakouts preserve support connectivity [2120.83ms]
(pass) native: 3 requested breakouts preserve support connectivity [1447.80ms]
(pass) native: 71 requested breakouts preserve support connectivity [1666.93ms]
(pass) lcd_top_storage_right: 0 requested breakouts preserve support connectivity [1027.92ms]
(pass) lcd_top_storage_right: 3 requested breakouts preserve support connectivity [1515.95ms]
(pass) lcd_top_storage_right: 71 requested breakouts preserve support connectivity [2385.05ms]
(pass) lcd_right_storage_bottom: 0 requested breakouts preserve support connectivity [1222.75ms]
(pass) lcd_right_storage_bottom: 3 requested breakouts preserve support connectivity [1245.01ms]
(pass) lcd_right_storage_bottom: 71 requested breakouts preserve support connectivity [1827.02ms]
(pass) lcd_top_storage_bottom: 0 requested breakouts preserve support connectivity [1005.17ms]
(pass) lcd_top_storage_bottom: 3 requested breakouts preserve support connectivity [1150.61ms]
(pass) lcd_top_storage_bottom: 71 requested breakouts preserve support connectivity [1628.18ms]
(pass) lcd_right_storage_left: 0 requested breakouts preserve support connectivity [1696.32ms]
(pass) lcd_right_storage_left: 3 requested breakouts preserve support connectivity [1675.96ms]
(pass) lcd_right_storage_left: 71 requested breakouts preserve support connectivity [2568.51ms]
(pass) empty targets do not create exits; instances do not leak selections [24.12ms]
43 pass
0 fail
133545 expect() calls
Ran 43 tests across 4 files. [70.93s]