You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 17, 2023. It is now read-only.
**Arduino-CMake** is a framework which allows developers to write Arduino-based programs using any tool that supports cmake. *Arduino-based*? There are many other frameworks out there built upon Arduino's base, such as ESP32, and **we support that**.
5
+
**Arduino-CMake** is a framework which allows developers to write Arduino-based programs using any tool that supports cmake. *Arduino-based*? There are many other frameworks out there built upon Arduino's base, such as ESP32, and we respect that (Note that it doesn't mean we support it yet).
6
6
In other words, developers can use their favorite IDEs or text editors on their favorite OS to develop Arduino programs!
7
7
8
8
Wait - Hasn't it been possible all this time? Apparently not. You can read more about it in the [Motivation](#Motivation) section.
9
9
10
10
## Features
11
11
12
-
**Arduino-CMake** should<supid="fl1">[1](#f1)</sup> do almost<supid="fl2">[2](#f2)</sup> <u>anything</u> that the **Arduino IDE** does!
12
+
**Arduino-CMake** should<supid="fl1">[1](#f1)</sup> do almost<supid="fl2">[2](#f2)</sup> <u>anything</u> that the **Arduino IDE** does!
13
13
Here's a list of features **already supported** by **Arduino-CMake**:
14
14
15
15
- Creating Arduino "Executables"/Programs
@@ -26,6 +26,12 @@ Moreover, **Arduino-CMake** allows some things that **Arduino IDE** *doesn't*:
26
26
- Developing Arduino programs in any IDE or text editor
27
27
- Completely customizing the build process per user's requirements
28
28
29
+
What's **not** supported?
30
+
31
+
* 3rd Party *Platforms* such as ESP32, Pinoccio, etc.
32
+
* Programmers and advanced bootloaders
33
+
* Serial connection (e.g. for monitoring)
34
+
29
35
It's also worth mentioning that **Arduino-CMake** is **<u>cross platform</u>** and works out-of-the-box on every OS that support **CMake** and **Arduino**.
30
36
31
37
<bid="f1">1</b> The framework is still a WIP, meaning there are some missing features. [↩](#fl1)
0 commit comments