techmannih/nema34-mounted-stepper-controller

A 48 V USB‑C PD 3.1 EPR NEMA‑34 stepper controller PCB combining STM32/TMC5160 control, external MOSFET motor bridges, protected power and regenerative braking, USB data, telemetry, diagnostics, status LEDs, and buzzer alarms.

Version
0.3.92
License
unset
Stars
1

.github/workflows/checks.yml

name: Circuit checks
on:
  push:
  pull_request:
permissions:
  contents: read
jobs:
  verify:
    runs-on: ubuntu-latest
    timeout-minutes: 30
    steps:
      - uses: actions/checkout@v7
      - uses: oven-sh/setup-bun@v2
        with:
          bun-version: 1.3.14
      - run: bun install --frozen-lockfile
      - name: Placement regression without generated logs
        run: bun test scripts/placement-review.test.mjs
      - name: Check committed harness across runtimes
        run: |
          bun scripts/generate-harness-assembly.mjs --check
          node scripts/generate-harness-assembly.mjs --check
      - run: bun run review
      - uses: actions/upload-artifact@v7
        if: always()
        with:
          name: pd1180-epr-checks
          path: |
            dist/
            docs/checks/
            docs/*-check.json
            routing/fingerprint.json
            release/
          retention-days: 14