Cutie-Club / cfw-core

Custom computer keyboard firmware using FreeRTOS™.
GNU General Public License v3.0
4 stars 0 forks source link

Design full journey from YAML to compiled firmware #6

Open amberstarlight opened 2 years ago

amberstarlight commented 2 years ago

Currently we use a Typescript tool to convert YAML configuration files into CMake compilation options, and then build the firmware using this. This is not scalable as we have to include options for every driver and architecture and feature, etc. This is OK for some options, but for a highly configurable system, it is cumbersome and error-prone.

We need feedback on the following:

The outcome of this card should be a design document for the journey of building firmware from config files. The design document should cover:

Blocked by #2 and #3