ACKme WiFi module + Nucleo MEMS module example. Connect and publish sensor data to M2X.

Dependencies:   M2XStreamClient WiConnect Nucleo_Sensor_Shield jsonlite mbed

Fork of m2x-MEMS_ACKme_Wifi_demo by David Kwak

Committer:
davidkwak
Date:
Wed Dec 17 21:51:46 2014 +0000
Revision:
4:92883efd3686
Parent:
1:276e4607719f
Remove extra information from comments.

Who changed what in which revision?

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