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)
@@ -102,16 +108,16 @@ The following list is the basic requirements of the framework in order to use it
102
108
## Installation
103
109
104
110
First, make sure to download the [latest release](https://github.com/arduino-cmake/Arduino-CMake-NG/releases) of the framework.
105
-
Further instructions can be found in the [Installation](https://github.com/arduino-cmake/arduino-cmake/wiki/Installation) Wiki page.
111
+
Further instructions can be found in the [Installation](https://github.com/arduino-cmake/Arduino-CMake-NG/wiki/Installation) Wiki page.
106
112
107
113
## Documentation
108
114
109
-
The entire documentation of the project is hosted on GitHub using [Wiki pages](https://github.com/arduino-cmake/arduino-cmake/wiki).
115
+
The entire documentation of the project is hosted on GitHub using [Wiki pages](https://github.com/arduino-cmake/Arduino-CMake-NG/wiki).
110
116
111
117
## Contributing
112
118
113
-
The project has strict contributing guidelines which can be found in the [Contributing File](https://github.com/arduino-cmake/arduino-cmake/blob/develop/CONTRIBUTING.md).
119
+
The project has strict contributing guidelines which can be found in the [Contributing File](https://github.com/arduino-cmake/Arduino-CMake-NG/blob/master/CONTRIBUTING.md).
0 commit comments