IBM IoT example

Dependencies:   C12832 EthernetInterface LM75B MMA7660 MQTT mbed-rtos mbed

Fork of IBMIoTClientEthernetExample by IBM Watson IoT

Files at this revision

API Documentation at this revision

Comitter:
BrentLei
Date:
Mon Sep 28 08:51:12 2015 +0000
Parent:
18:94da9de96d54
Commit message:
Support Seeed Arch Max

Changed in this revision

ArchMax.h Show annotated file Show diff for this revision Revisions of this file
MQTT.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-rtos.lib Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ArchMax.h	Mon Sep 28 08:51:12 2015 +0000
@@ -0,0 +1,43 @@
+/*******************************************************************************
+ * Copyright (c) 2014 IBM Corp.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * and Eclipse Distribution License v1.0 which accompany this distribution.
+ *
+ * The Eclipse Public License is available at
+ *    http://www.eclipse.org/legal/epl-v10.html
+ * and the Eclipse Distribution License is available at
+ *   http://www.eclipse.org/org/documents/edl-v10.php.
+  *
+ * Contributors:
+ *    Ian Craggs - initial implementation
+ *    Sam Grove  - added method to check the status of the Ethernet cable 
+ *******************************************************************************/
+
+#if !defined(ARCHMAX_H)
+#define ARCHMAX_H
+
+C12832 lcd(D11, D13, D12, D7, D10);
+int led2;
+BusOut r (D5);
+BusOut g (D9);
+BusOut b (D8);
+MMA7660 MMA(I2C_SDA, I2C_SCL);
+LM75B sensor(I2C_SDA, I2C_SCL);
+DigitalIn Up(A2); DigitalIn Down(A3); DigitalIn Right(A4); DigitalIn Left(A5); DigitalIn Click(D4);
+AnalogIn ain1(A0); AnalogIn ain2(A1);
+
+#define LED2_OFF 1
+#define LED2_ON 0
+
+#define DEFAULT_TYPE_NAME "iotsample-arch-max"
+
+//#include "lpc_phy.h"
+// need a wrapper since K64F and LPC1768 wont have the same name for mii read methods
+static uint32_t linkStatus(void)
+{
+    return (1);
+}
+
+#endif
\ No newline at end of file
--- a/MQTT.lib	Wed Aug 12 20:50:56 2015 +0000
+++ b/MQTT.lib	Mon Sep 28 08:51:12 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/mqtt/code/MQTT/#37f007d2a8ae
+http://mbed.org/teams/mqtt/code/MQTT/#e335fcc1a663
--- a/main.cpp	Wed Aug 12 20:50:56 2015 +0000
+++ b/main.cpp	Mon Sep 28 08:51:12 2015 +0000
@@ -55,6 +55,9 @@
 #elif defined(TARGET_K64F)
 #warning "Compiling for mbed K64F"
 #include "K64F.h"
+#elif defined(TARGET_STM32F407VG)
+#warning "Compiling for Seeed Arch Max"
+#include "ArchMax.h"
 #endif
 
 
--- a/mbed-rtos.lib	Wed Aug 12 20:50:56 2015 +0000
+++ b/mbed-rtos.lib	Mon Sep 28 08:51:12 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed-rtos/#a21475017ae2
+http://mbed.org/users/mbed_official/code/mbed-rtos/#9d001ed5feec
--- a/mbed.bld	Wed Aug 12 20:50:56 2015 +0000
+++ b/mbed.bld	Mon Sep 28 08:51:12 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/da0ca467f8b5
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/4f6c30876dfa
\ No newline at end of file