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/review-schematic-validation.log

Validating the schematic-only checkpoint. The bulk-capacitor relocation is NOT completed.
{"step":"style-current","exit":0}
{"step":"physical-regression","exit":0}
{"step":"continuity","exit":0}
{"step":"copper","exit":0}
{"step":"typecheck","exit":0}
{"step":"drill","exit":0}
{"step":"shorts","exit":0}
{"step":"check-all","exit":0}
{"step":"style-cli","exit":0}
{"step":"warnings","exit":0}
{"step":"dfm","exit":0}
{"step":"solder","exit":0}
{"step":"kelvin","exit":0}
{"step":"motor","exit":0}
{"step":"gerbers","exit":0}
{"step":"artwork","exit":0}
{"step":"tests","exit":0}
{"step":"stock","exit":0}
{"step":"bom","exit":0}
{"step":"verify","exit":1}
 8 |   const [command, ...args] = commandLine
 9 |   const fd = fs.openSync("reports/review-" + name + ".log", "w")
10 |   await new Promise((resolve, reject) => {
11 |     const p = spawn(command, args, { env, stdio: ["ignore", fd, fd] })
12 |     p.once("error", reject)
13 |     p.once("exit", code => { fs.closeSync(fd); console.log(JSON.stringify({ step: name, exit: code })); code === 0 ? resolve() : reject(new Error(name + " failed; inspect its log")) })
                                                                                                                                                 ^
error: verify failed; inspect its log
      at <anonymous> (/Users/shibo/Documents/Codex/2026-09-30/this-is-a-linux-board-we-4/work/f1c100s-linux-nema17-review-v053-rRqNFa/scripts/validate-rishabh-review.mjs:13:141)
      at emit (node:events:103:22)
      at #handleOnExit (node:child_process:570:14)

Bun v1.4.2 (macOS arm64)