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/round12-motion-tests.log

mkdir -p build
cc -std=c11 -Wall -Wextra -Werror -fsanitize=address,undefined motion.c test_motion.c -o build/test_motion
./build/test_motion
PASS: startup/arm/wake, heartbeat/wraparound, PD/driver/temperature/sensor faults, controlled stop, reverse/busy/rate validation, read-only current requests cannot refresh heartbeat, CRC vector, 1000 exact pulse counts
cc -std=c11 -Wall -Wextra -Werror -fsanitize=address,undefined current.c test_current.c -o build/test_current
./build/test_current
PASS: signed coil conversion, zero, range/clipping, invalid ADC/supply, stale data and tick wraparound