Fork of KL46Z Wifi version. Moved to KL25Z as umbrella stand now requires 2 SPIs, thus requires 46z.

Dependencies:   WIZnet_Library_ASE mbed nanoservice_client_1_12

Fork of Trenton_Doormat_FRDM-KL25Z_ETH by Eric Gowland

Revision:
5:12ea15b9c2f4
Parent:
1:99076f2d9408
Child:
6:6eaae34586b8
--- a/main.h	Thu Oct 03 16:56:32 2013 +0000
+++ b/main.h	Thu Oct 03 21:26:22 2013 +0200
@@ -16,77 +16,41 @@
 #ifndef MAIN_H
 #define MAIN_H
 
-#define WIGO_BOARD 1
-
-#if (WIGO_BOARD == 1)
+#define WIGO           1
+#define WIFI_DIPCORTEX 2
+#define UNDEFINED      3
 
-extern DigitalOut ledr;
-extern DigitalOut ledg;
-extern DigitalOut ledb;
-extern DigitalOut led1;
-extern DigitalOut led2;
-extern DigitalOut led3;
+#define MY_BOARD WIGO
 
-#define RED_OFF        ledr = 1;
-#define RED_ON         ledr = 0;
-#define RED_TOGGLE     ledr = !ledr;
-#define GREEN_OFF      ledg = 1;
-#define GREEN_ON       ledg = 0;
-#define GREEN_TOGGLE   ledg = !ledg;
-#define BLUE_OFF       ledb = 1;
-#define BLUE_ON        ledb = 0;
-#define BLUE_TOGGLE    ledb = !ledb;
-#define LED_D1_OFF     led1 = 1;
-#define LED_D1_ON      led1 = 0;
-#define LED_D1_TOGGLE  led1 = !led1;
-#define LED_D2_OFF     led2 = 1;
-#define LED_D2_ON      led2 = 0;
-#define LED_D2_TOGGLE  led2 = !led2;
-#define LED_D3_OFF     led3 = 1;
-#define LED_D3_ON      led3 = 0;
-#define LED_D3_TOGGLE  led3 = !led3;
+// use this defines in AP_SECURITY
+#define NONE 0
+#define WEP  1
+#define WPA  2
+#define WPA2 3
 
-#define SET_PWR_EN1    PWR_EN1 = 0
-#define SET_PWR_EN2    PWR_EN2 = 1
+// use smart config
+#define USE_SMART_CONFIG 0
 
-#define WLAN_ISF_PCR        PORTA->PCR[16]
-#define WLAN_ISF_ISFR       PORTA->ISFR
-#define WLAN_ISF_MASK       (1<<16)
+ // Default SSID Settings
+#define AP_KEY       "zxcvbnm,./"
+#define AP_SECURITY  WPA2            // WPA2 must be enabled for use with iPhone or Android phone hotspot!
+#define SSID         "SSID"
 
-#define CLEAR_PCR_INTERRUPT    WLAN_ISF_PCR|=PORT_PCR_ISF_MASK;
-#define CLEAN_PORT_INTERRUPT    WLAN_ISF_ISFR|=WLAN_ISF_MASK;
-
-#else
-
-#define CLEAR_PCR_INTERRUPT
-#define CLEAN_PORT_INTERRUPT
+#define USE_DHCP      1
+#define USE_STATIC_IP 2
 
-#define RED_OFF
-#define RED_ON
-#define RED_TOGGLE
-#define GREEN_OFF
-#define GREEN_ON
-#define GREEN_TOGGLE
-#define BLUE_OFF
-#define BLUE_ON
-#define BLUE_TOGGLE
-#define LED_D1_OFF
-#define LED_D1_ON
-#define LED_D1_TOGGLE
-#define LED_D2_OFF
-#define LED_D2_ON
-#define LED_D2_TOGGLE
-#define LED_D3_OFF
-#define LED_D3_ON
-#define LED_D3_TOGGLE
+// Modify the following settings as necessary for your Wi-Fi Network setup:
+#define IP_ALLOC_METHOD USE_DHCP        // for DHCP assigned IP address
+//#define IP_ALLOC_METHOD USE_STATIC_IP // for static IP address
 
-#define SET_PWR_EN1
-#define SET_PWR_EN2
+#define STATIC_IP_OCT1 192
+#define STATIC_IP_OCT2 168
+#define STATIC_IP_OCT3 0
+#define STATIC_IP_OCT4 103
 
-#define WLAN_ISF_PCR
-#define WLAN_ISF_ISFR
-#define WLAN_ISF_MASK
+#define STATIC_GW_OCT4 1             // Static Gateway address  = STATIC_IP_OCT1.STATIC_IP_OCT2.STATIC_IP_OCT3.STATIC_GW_OCT4
+
+
+void init();
 
 #endif
-
-#endif