Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 2.75 KB

File metadata and controls

58 lines (46 loc) · 2.75 KB

Stratux Developer Documentation

These are the developer-facing docs that track the code (build, architecture, APIs, hardware integration). User-facing how-tos live in the project wiki — see the main README for the rationale of that split.

Start here

  • architecture.md — what the daemon is, the three signal-source patterns, fusion and output, the web UI. Read this first.
  • building.md — build targets, CI/release workflows, repo organization, and the OTA update process.
  • dev-setup.md — setting up a development environment (remote on a Pi, or local Linux).

Interfaces (for EFB / app / tool developers)

Hardware

Tech debt

Point-in-time audits tracking cleanup backlogs. Findings are candidates, not commitments — re-verify before acting.

  • tech-debt/modernization.md — outdated dependencies, deprecated language/stdlib usage, EOL frameworks (AngularJS), and aging build/CI/packaging tooling, with a prioritized backlog and suggested sequencing.
  • tech-debt/dead-code.md — functions, types, and fields that are defined but never referenced.

Doc conventions

  • Keep these docs in sync with the code in the same PR — they are reviewed alongside code changes.
  • Cite code by package/file where it helps (main/sdr.go, main/traffic.go, …) rather than pinning line numbers that drift.
  • User how-tos and buyer's-guide content belong in the wiki; cross-link instead of duplicating.