cuwire
cuwire copied to clipboard
arduino spec implementation
Arduino is actually a specification.
Workflow as see-the-source spec:
- [ ] all
.ino
/.pde
is concatenated together (not sure about feature usability) - [x] resulting file is preprocessed (insert
#include "Arduino.h"
just before first statement) - [x] add folders to compiler includes by header name (see apla/brackets-cuwire#10) — cada84c
- [x] compile cores and variants, make archive
- [x] compile every
.c
/.cpp
file in libraries - [x] compile every
.c
/.cpp
file in project - [x] link all together
- [x] check size
Actual specifications:
-
3rd party hardware spec not fully implemented
- [x] support alias in boards. guide — 02ea24b
Hacks as specifications:
- [ ]
platform.local.txt
to override value inplatform.txt
- [ ] reading arduino preferences (mine is ~/Library/Arduino15/preferences.txt) — at least sketchbook folder