Example application demonstrating the WiConnect Host Library and HTTP Server WebSockets.

Dependencies:   WiConnect mbed

Committer:
dan_ackme
Date:
Tue Feb 24 06:26:05 2015 +0000
Revision:
0:0cfba8d43d52
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dan_ackme 0:0cfba8d43d52 1 /*
dan_ackme 0:0cfba8d43d52 2 * Copyright 2014, ACKme Networks
dan_ackme 0:0cfba8d43d52 3 * All Rights Reserved.
dan_ackme 0:0cfba8d43d52 4 *
dan_ackme 0:0cfba8d43d52 5 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of ACKme Networks;
dan_ackme 0:0cfba8d43d52 6 * the contents of this file may not be disclosed to third parties, copied
dan_ackme 0:0cfba8d43d52 7 * or duplicated in any form, in whole or in part, without the prior
dan_ackme 0:0cfba8d43d52 8 * written permission of ACKme Networks.
dan_ackme 0:0cfba8d43d52 9 */
dan_ackme 0:0cfba8d43d52 10
dan_ackme 0:0cfba8d43d52 11 #pragma once
dan_ackme 0:0cfba8d43d52 12
dan_ackme 0:0cfba8d43d52 13
dan_ackme 0:0cfba8d43d52 14 // The BAUD rate your PC/MAC/Linux terminal uses with the eval board
dan_ackme 0:0cfba8d43d52 15 #define CONSOLE_BAUD 115200
dan_ackme 0:0cfba8d43d52 16
dan_ackme 0:0cfba8d43d52 17
dan_ackme 0:0cfba8d43d52 18 // Uncomment this to enable WiConnect serial interface hardware flow control
dan_ackme 0:0cfba8d43d52 19 // NOTE: your platform must support the serial flow control api functions
dan_ackme 0:0cfba8d43d52 20 //#define ENABLE_FLOW_CONTROL
dan_ackme 0:0cfba8d43d52 21
dan_ackme 0:0cfba8d43d52 22
dan_ackme 0:0cfba8d43d52 23 #define WICONNECT_INTERNAL_BUFFER_SIZE (4*1024)
dan_ackme 0:0cfba8d43d52 24 #define WICONNECT_SERIAL_RX_BUFFER_SIZE (4*1024)
dan_ackme 0:0cfba8d43d52 25
dan_ackme 0:0cfba8d43d52 26 #define DEFAULT_CMD_GETCHAR_TIMEOUT 250
dan_ackme 0:0cfba8d43d52 27 #define DEFAULT_COMMAND_LINE_LENGTH_MAX 128
dan_ackme 0:0cfba8d43d52 28 #define DEFAULT_COMMAND_MAX_HISTORY 16
dan_ackme 0:0cfba8d43d52 29 #define DEFAULT_CMD_PROMPT_STR "> "
dan_ackme 0:0cfba8d43d52 30 #define DEFAULT_COMMAND_MAX_ARGV 16
dan_ackme 0:0cfba8d43d52 31
dan_ackme 0:0cfba8d43d52 32 #define TEST_NONBLOCKING_API false
dan_ackme 0:0cfba8d43d52 33 #define TEST_BUFFER_LENGTH 4*1024
dan_ackme 0:0cfba8d43d52 34
dan_ackme 0:0cfba8d43d52 35
dan_ackme 0:0cfba8d43d52 36 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dan_ackme 0:0cfba8d43d52 37 // Seabass Target Configuration
dan_ackme 0:0cfba8d43d52 38 #ifdef TARGET_SEABASS
dan_ackme 0:0cfba8d43d52 39
dan_ackme 0:0cfba8d43d52 40 #define WICONNECT_TX_PIN PA_9
dan_ackme 0:0cfba8d43d52 41 #define WICONNECT_RX_PIN PA_10
dan_ackme 0:0cfba8d43d52 42 #define WICONNECT_RESET_PIN PB_0
dan_ackme 0:0cfba8d43d52 43 #define WICONNECT_WAKE_PIN NC
dan_ackme 0:0cfba8d43d52 44
dan_ackme 0:0cfba8d43d52 45 #ifdef ENABLE_FLOW_CONTROL
dan_ackme 0:0cfba8d43d52 46 #define WICONNECT_CTS_PIN PA_11
dan_ackme 0:0cfba8d43d52 47 #define WICONNECT_RTS_PIN PA_12
dan_ackme 0:0cfba8d43d52 48 #else
dan_ackme 0:0cfba8d43d52 49 #define WICONNECT_CTS_PIN NC
dan_ackme 0:0cfba8d43d52 50 #define WICONNECT_RTS_PIN NC
dan_ackme 0:0cfba8d43d52 51 #endif
dan_ackme 0:0cfba8d43d52 52
dan_ackme 0:0cfba8d43d52 53 #endif
dan_ackme 0:0cfba8d43d52 54
dan_ackme 0:0cfba8d43d52 55
dan_ackme 0:0cfba8d43d52 56 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dan_ackme 0:0cfba8d43d52 57 // Nucleo F401RE Target Configuration
dan_ackme 0:0cfba8d43d52 58 #ifdef TARGET_NUCLEO_F401RE
dan_ackme 0:0cfba8d43d52 59
dan_ackme 0:0cfba8d43d52 60 #define WICONNECT_TX_PIN PA_9
dan_ackme 0:0cfba8d43d52 61 #define WICONNECT_RX_PIN PA_10
dan_ackme 0:0cfba8d43d52 62 #define WICONNECT_RESET_PIN PC_7
dan_ackme 0:0cfba8d43d52 63 #define WICONNECT_WAKE_PIN NC
dan_ackme 0:0cfba8d43d52 64
dan_ackme 0:0cfba8d43d52 65 #ifdef ENABLE_FLOW_CONTROL
dan_ackme 0:0cfba8d43d52 66 #define WICONNECT_CTS_PIN PA_11
dan_ackme 0:0cfba8d43d52 67 #define WICONNECT_RTS_PIN PA_12
dan_ackme 0:0cfba8d43d52 68 #else
dan_ackme 0:0cfba8d43d52 69 #define WICONNECT_CTS_PIN NC
dan_ackme 0:0cfba8d43d52 70 #define WICONNECT_RTS_PIN NC
dan_ackme 0:0cfba8d43d52 71 #endif
dan_ackme 0:0cfba8d43d52 72
dan_ackme 0:0cfba8d43d52 73 #endif