Skip to content

Commit 868528d

Browse files
committed
Merge branch 'master' of github.com:ParsePlatform/parse-embedded-sdks
2 parents cfd2d55 + 0e7d43b commit 868528d

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

examples/setup/Setup.ino

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
#include <Bridge.h>
2+
3+
String revision = "1.0.1-rc2-1_ar71xx";
4+
String location = "https://raw.githubusercontent.com/ParsePlatform/parse-embedded-sdks/master/yun/linux_package/";
5+
6+
void downloadPackage(String file) {
7+
Serial.println("Download: " + location + file + revision + ".ipk");
8+
Process p;
9+
p.begin("curl");
10+
p.addParameter("--stderr");
11+
p.addParameter("-");
12+
p.addParameter("-#");
13+
p.addParameter("-s");
14+
p.addParameter("-S");
15+
p.addParameter("-o");
16+
p.addParameter("/tmp/" + file + revision + ".ipk");
17+
p.addParameter(location + file + revision + ".ipk");
18+
p.run();
19+
while (p.available()) {
20+
Serial.print((char)p.read());
21+
}
22+
}
23+
24+
void installPackage(String file) {
25+
Serial.println("Install: /tmp/" + file + revision + ".ipk");
26+
Process p;
27+
p.begin("opkg");
28+
p.addParameter("install");
29+
p.addParameter("/tmp/" + file + revision + ".ipk");
30+
p.run();
31+
while(p.available()) {
32+
Serial.print((char)p.read());
33+
}
34+
}
35+
36+
void setup() {
37+
Bridge.begin();
38+
Serial.begin(115200);
39+
40+
while(!Serial);
41+
42+
Serial.println("Downloading packages");
43+
downloadPackage("parse-embedded_");
44+
downloadPackage("parse-embedded-yun_");
45+
Serial.println("Installing packages");
46+
installPackage("parse-embedded_");
47+
installPackage("parse-embedded-yun_");
48+
49+
Serial.println("\nDone.");
50+
}
51+
52+
void loop() {
53+
54+
}

0 commit comments

Comments
 (0)