/** * \file * * \brief MAIN configuration. * * Copyright (c) 2015 - 2018 Atmel Corporation. All rights reserved. * * \asf_license_start * * \page License * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * 3. The name of Atmel may not be used to endorse or promote products derived * from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR IMPLIED * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE * EXPRESSLY AND SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * * \asf_license_stop * */ #ifndef MAIN_H_INCLUDED #define MAIN_H_INCLUDED #ifdef __cplusplus extern "C" { #endif //#include "driver/include/m2m_wifi.h" // //// <<< Use Configuration Wizard in Context Menu >>> //// General network settings in AP (access point) mode //// Network SSID //// app_main_m2m_device_name //#ifndef MAIN_M2M_SSID //#define MAIN_M2M_SSID "WINC1500_00:00" //#endif // //// Security type //// <1=> Wi-Fi network is not secured //// <2=> WPA/WPA2 personal(PSK) //// <3=> WEP (40 or 104) OPEN OR SHARED //// <4=> WPA/WPA2 Enterprise.IEEE802.1x //// app_main_m2m_ap_sec //#ifndef MAIN_M2M_AP_SEC //#define MAIN_M2M_AP_SEC 1 //#endif // //// Security key //// app_main_m2m_ap_key //#ifndef MAIN_M2M_AP_KEY //#define MAIN_M2M_AP_KEY "12345FFFFF" //#endif // //// SSID mode //// <0=>SSID is visible to others //// <1=>SSID is hidden //// app_main_m2m_ap_ssid_mode //#ifndef MAIN_M2M_AP_SSID_MODE //#define MAIN_M2M_AP_SSID_MODE 0 //#endif //// //// DHCP server IP address in AP (access point) mode //// DHCP server IP address 1 <0-255> //// app_ip_address_1 //#ifndef DHCP_IP_ADDRESS_1 //#define DHCP_IP_ADDRESS_1 192 //#endif // //// DHCP server IP address 2 <0-255> //// app_ip_address_2 //#ifndef DHCP_IP_ADDRESS_2 //#define DHCP_IP_ADDRESS_2 168 //#endif // //// DHCP server IP address 3 <0-255> //// app_ip_address_3 //#ifndef DHCP_IP_ADDRESS_3 //#define DHCP_IP_ADDRESS_3 1 //#endif // //// DHCP server IP address 4 <0-255> //// app_ip_address_4 //#ifndef DHCP_IP_ADDRESS_4 //#define DHCP_IP_ADDRESS_4 1 //#endif //// //// <<< end of configuration section >>> // ///** Using broadcast address for simplicity. */ //#define MAIN_SERVER_PORT (80) // ///** Using IP address. */ //#define IPV4_BYTE(val, index) ((val >> (index * 8)) & 0xFF) // ///** Send buffer of TCP socket. */ //#define MAIN_PREFIX_BUFFER "GET /data/2.5/weather?q=" //#define MAIN_POST_BUFFER \ // "&mode=xml&units=metric&appid=c592e14137c3471fa9627b44f6649db4 HTTP/1.1\r\nHost: " \ // "api.openweathermap.org\r\nAccept: */*\r\n\r\n" ///** Weather information provider server. */ //#define MAIN_WEATHER_SERVER_NAME "openweathermap.org" // ///** Input City Name. */ //#define MAIN_CITY_NAME "london" // ///** Receive buffer size. */ //#define MAIN_WIFI_M2M_BUFFER_SIZE 1024 // //#define MAIN_M2M_DHCP_SERVER_IP \ // { \ // DHCP_IP_ADDRESS_1, DHCP_IP_ADDRESS_2, DHCP_IP_ADDRESS_3, DHCP_IP_ADDRESS_4 \ // } //#define MAIN_HTTP_PROV_SERVER_DOMAIN_NAME "atmel.com" // //#define MAIN_MAC_ADDRESS \ // { \ // 0xf8, 0xf0, 0x05, 0x45, 0xD4, 0x84 \ // } // //#define MAIN_HEX2ASCII(x) (((x) >= 10) ? (((x)-10) + 'A') : ((x) + '0')) // //#define TEMPERATURE_ABS(a) (((a) > 0) ? (a) : -(a)) // //static tstrM2MAPConfig gstrM2MAPConfig = {MAIN_M2M_SSID, // 1, // 0, // sizeof(MAIN_M2M_AP_KEY) - 1, // MAIN_M2M_AP_KEY, // MAIN_M2M_AP_SEC, // MAIN_M2M_AP_SSID_MODE, // MAIN_M2M_DHCP_SERVER_IP}; // //static CONST char gacHttpProvDomainName[] = MAIN_HTTP_PROV_SERVER_DOMAIN_NAME; // //static uint8 gau8MacAddr[] = MAIN_MAC_ADDRESS; //static sint8 gacDeviceName[] = MAIN_M2M_SSID; // //#define MAIN_WAITING_TIME 3000 //#define MAIN_RETRY_COUNT 10 #ifdef __cplusplus } #endif #endif /* MAIN_H_INCLUDED */