File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change 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 (" \n Done." );
50+ }
51+
52+ void loop () {
53+
54+ }
You can’t perform that action at this time.
0 commit comments