|
Infinity-ESC Core 2.0.0
Core HAL, boot, bootstrap and inner-loop contracts for Infinity ESC firmware
|
[placeholder-version: README.md v3]
esc.core is the MIT-licensed foundation of Infinity ESC v2.0.0 — a ground-up architecture for the Infinity ESC family. It owns no hardware, no board layout and no product packaging; it owns only the generic contracts that every downstream layer (boards, controllers, host tools) builds on top of.
esc.boards.<family>.{public,private}).tools.docker repo).This repository is v2.0.0 — a ground-up, original architecture. Earlier 1.x versions of the project are not part of this lineage and nothing here is derived from them.
Infinity ESC is developed inside an internal R&D environment where project tracking, knowledge retrieval and AI-assisted reviews run on Minerva, an in-house RAG-backed project management system. Public issue trackers are not used; planning, status and historical decisions are kept inside Minerva and surface back into the repository through ordinary commit messages, MRs and tagged releases.
The Core library is a pure CMake project. A typical host configure + host-test run:
For MCU and full pipeline builds, see the matching board repository under esc.boards.<family>.public (or .private for licensed firmware) — the board owns the toolchain file, request packs and release variants.
MIT for outside-Finland use, with additional Finnish-jurisdiction restrictions (see LICENCE and LICENCE.FI).