aboutsummaryrefslogtreecommitdiff
path: root/libraries/Bridge
diff options
context:
space:
mode:
authorFederico Fissore <f.fissore@arduino.cc>2013-06-18 16:42:24 +0200
committerFederico Fissore <f.fissore@arduino.cc>2013-06-18 16:42:24 +0200
commit78f0baeb26a05a5fc547848c62d71a69dae47479 (patch)
tree11052e8c80a9b5fdc6af0316a61bb541775d1e67 /libraries/Bridge
parent01c814479d1010587813ec1992f11ad456874f9f (diff)
wifi examples renamed OLD*, introducing new comprehensive WiFiStatus example
reviewed ShellCommands example to be not wifi related
Diffstat (limited to 'libraries/Bridge')
-rw-r--r--libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino (renamed from libraries/Bridge/examples/WiFiCheck/WiFiCheck.ino)0
-rw-r--r--libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino (renamed from libraries/Bridge/examples/WifiSignalStrengthIndicator/WifiSignalStrengthIndicator.ino)0
-rw-r--r--libraries/Bridge/examples/ShellCommands/ShellCommands.ino4
-rw-r--r--libraries/Bridge/examples/WiFiStatus/WiFiStatus.ino32
4 files changed, 34 insertions, 2 deletions
diff --git a/libraries/Bridge/examples/WiFiCheck/WiFiCheck.ino b/libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino
index 1cb9f03..1cb9f03 100644
--- a/libraries/Bridge/examples/WiFiCheck/WiFiCheck.ino
+++ b/libraries/Bridge/examples/OLDWiFiCheck/OLDWiFiCheck.ino
diff --git a/libraries/Bridge/examples/WifiSignalStrengthIndicator/WifiSignalStrengthIndicator.ino b/libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino
index e0b2d1f..e0b2d1f 100644
--- a/libraries/Bridge/examples/WifiSignalStrengthIndicator/WifiSignalStrengthIndicator.ino
+++ b/libraries/Bridge/examples/OLDWifiSignalStrengthIndicator/OLDWifiSignalStrengthIndicator.ino
diff --git a/libraries/Bridge/examples/ShellCommands/ShellCommands.ino b/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
index a362ed8..4fd7384 100644
--- a/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
+++ b/libraries/Bridge/examples/ShellCommands/ShellCommands.ino
@@ -11,8 +11,8 @@ void setup() {
void loop() {
Process p;
- // This command line prints the number of bytes received and transmitted from WLAN
- p.runShellCommand(F("ifconfig wlan0 | grep \"RX bytes\" | tr ':' ' ' | awk \"{ print \\$3 \\\" \\\" \\$8 }\"\n"));
+ // This command line prints the name of the wireless that the board is connected to or that the board has created
+ p.runShellCommand(F("lua /usr/lib/lua/pretty_wifi_info.lua | grep SSID"));
// Read command output
while (p.available()) {
diff --git a/libraries/Bridge/examples/WiFiStatus/WiFiStatus.ino b/libraries/Bridge/examples/WiFiStatus/WiFiStatus.ino
new file mode 100644
index 0000000..840ceee
--- /dev/null
+++ b/libraries/Bridge/examples/WiFiStatus/WiFiStatus.ino
@@ -0,0 +1,32 @@
+#include <Process.h>
+
+void setup() {
+ Serial.begin(9600); // initialize serial communication
+ while(!Serial); // do nothing until the serial monitor is opened
+
+ Serial.println("Starting bridge...\n");
+ pinMode(13,OUTPUT);
+ digitalWrite(13, LOW);
+ Bridge.begin(); // make contact with the linux processor
+ digitalWrite(13, HIGH);
+
+ delay(2000); // wait 2 seconds
+}
+
+void loop() {
+ Process wifiCheck; // initialize a new process
+
+ wifiCheck.runShellCommand("lua /usr/lib/lua/pretty_wifi_info.lua"); // command you want to run
+
+ // while there's any characters coming back from the
+ // process, print them to the serial monitor:
+ while (wifiCheck.available() > 0) {
+ char thisChar = wifiCheck.read();
+ Serial.print(thisChar);
+ }
+
+ Serial.println();
+
+ delay(5000);
+}
+