Demo application of SNICInterface library for Murata TypeYD, which reports sensor data periodically to Xively cloud server . Hardware platform: mbed application board (https://mbed.org/cookbook/mbed-application-board), mbed LPC1768 (https://mbed.org/platforms/mbed-LPC1768/) and TypeYD.

Dependencies:   C12832 LM75B MMA7660 SNICInterface libxively mbed-rtos mbed

Files at this revision

API Documentation at this revision

Comitter:
kishino
Date:
Tue Jul 15 09:56:43 2014 +0000
Parent:
21:25b85cbbdd82
Child:
23:39cf9f03b076
Commit message:
The platform-dependent code was modified to implemented in ifdef.; The process of debug log output was changed to macro.;

Changed in this revision

C12832.lib Show annotated file Show diff for this revision Revisions of this file
C12832_lcd.lib Show diff for this revision Revisions of this file
PowerControl/EthernetPowerControl.cpp Show annotated file Show diff for this revision Revisions of this file
SNICInterface.lib Show annotated file Show diff for this revision Revisions of this file
app_board_io.cpp 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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/C12832.lib	Tue Jul 15 09:56:43 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/chris/code/C12832/#7de323fa46fe
--- a/C12832_lcd.lib	Tue Jul 15 02:08:48 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-https://mbed.org/users/dreschpe/code/C12832_lcd/#c9afe58d786a
--- a/PowerControl/EthernetPowerControl.cpp	Tue Jul 15 02:08:48 2014 +0000
+++ b/PowerControl/EthernetPowerControl.cpp	Tue Jul 15 09:56:43 2014 +0000
@@ -1,3 +1,4 @@
+#if defined(TARGET_LPC1768)
 #include "EthernetPowerControl.h"
 
 static void write_PHY (unsigned int PhyReg, unsigned short Value) {
@@ -135,4 +136,5 @@
     regv = read_PHY(PHY_REG_EDCR);
     write_PHY(PHY_REG_BMCR, regv & ~(1 << PHY_REG_EDCR_ENABLE));
     regv = read_PHY(PHY_REG_EDCR);   
-}
\ No newline at end of file
+}
+#endif
--- a/SNICInterface.lib	Tue Jul 15 02:08:48 2014 +0000
+++ b/SNICInterface.lib	Tue Jul 15 09:56:43 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/murata/code/SNICInterface/#a1233ca02edf
+http://mbed.org/teams/murata/code/SNICInterface/#b6b10c22a121
--- a/app_board_io.cpp	Tue Jul 15 02:08:48 2014 +0000
+++ b/app_board_io.cpp	Tue Jul 15 09:56:43 2014 +0000
@@ -1,7 +1,7 @@
 #include "app_board_io.h"
-#include "C12832_lcd.h"
+#include "C12832.h"
 
-extern C12832_LCD lcd;
+extern C12832 lcd;
 
 extern "C" void lcd_printf( const char* fmt, ...  )
 {
--- a/main.cpp	Tue Jul 15 02:08:48 2014 +0000
+++ b/main.cpp	Tue Jul 15 09:56:43 2014 +0000
@@ -29,13 +29,18 @@
 
 #include "MMA7660.h"
 #include "LM75B.h"
-#include "C12832_lcd.h"
+#include "C12832.h"
 
+#if defined(TARGET_LPC1768)
 #include "PowerControl/EthernetPowerControl.h"
-
+C12832 lcd(p5, p7, p6, p8, p11);
 MMA7660 axl(p28, p27);
 LM75B tmp(p28, p27);
-C12832_LCD lcd;
+#elif defined(TARGET_LPC1549)
+C12832 lcd(D11, D13, D12, D7, D10);
+MMA7660 axl(SDA, SCL);
+LM75B tmp(SDA, SCL);
+#endif
 
 #include "logo.h"
 
@@ -45,15 +50,21 @@
 #define DEMO_AP_SECUTIRY_KEY_LEN      8
 
 /** Wi-Fi SNIC UART Interface*/
+#if defined(TARGET_LPC1768)
 C_SNIC_WifiInterface     mSNICwifi( p9, p10, NC, NC, p30 );
-Serial pc(USBTX, USBRX);
+Serial pc(USBTX, USBRX);    /* for DEBUG_PRINT */
+#elif defined(TARGET_LPC1549)
+C_SNIC_WifiInterface     mSNICwifi( D0, D1, NC, NC, D3 );
+Serial pc(P2_12, P2_11);    /* for DEBUG_PRINT */
+#endif
 
 int main() {
     
+#if defined(TARGET_LPC1768)
     PHY_PowerDown();
-    
+#endif
     pc.baud( 115200 );
-    printf("main\r\n");
+    DEBUG_PRINT("main\r\n");
     lcd_print_xively_logo();
     
     // Initialize Wi-Fi interface