3
3
The Arduino CLI is an open source Command Line Application written in [ Golang] that can be used from a terminal to
4
4
compile, verify and upload sketches to Arduino boards and that’s capable of managing all the software and tools needed
5
5
in the process. But don’t get fooled by its name: Arduino CLI can do much more than the average console application, as
6
- shown by the [ Arduino Pro IDE] and [ Arduino Create ] , which rely on it for similar purposes but each one in a completely
6
+ shown by the [ Arduino Pro IDE] and [ Arduino Cloud ] , which rely on it for similar purposes but each one in a completely
7
7
different way from the other. In this article we introduce the three pillars of the Arduino CLI, explaining how we
8
8
designed the software so that it can be effectively leveraged under different scenarios.
9
9
@@ -71,7 +71,7 @@ including the modules you need in another Golang application at compile time. Bo
71
71
a common Golang API, a set of functions that abstract all the functionalities offered by the Arduino CLI, so that when
72
72
we provide a fix or a new feature, they are automatically available to both the command line and gRPC interfaces. The
73
73
source modules implementing this API can be imported in other Golang programs to embed a full-fledged Arduino CLI. For
74
- example, this is how some backend services powering [ Arduino Create ] can compile sketches and manage libraries. Just to
74
+ example, this is how some backend services powering [ Arduino Cloud ] can compile sketches and manage libraries. Just to
75
75
give you a taste of what it means to embed the Arduino CLI, here is how to search for a core using the API:
76
76
77
77
![ Go library interface screenshot] [ ]
@@ -89,7 +89,7 @@ tracker] if you’ve got a use case that doesn’t fit one of the three pillars.
89
89
90
90
[ golang ] : https://golang.org/
91
91
[ arduino pro ide ] : https://www.arduino.cc/pro/arduino-pro-ide
92
- [ arduino create ] : https://create.arduino.cc
92
+ [ arduino cloud ] : https://create.arduino.cc
93
93
[ continuous integration ] : https://en.wikipedia.org/wiki/Continuous_integration
94
94
[ continuous deployment ] : https://en.wikipedia.org/wiki/Continuous_deployment
95
95
[ configuration documentation ] : configuration.md
0 commit comments