MBED NanoService Lighting Endpoint for NXP Ublox (Ethernet enabled)
Dependencies: C027 C12832 EthernetInterface StatusReporter LM75B endpoint_core endpoint_nsp mbed-rtos mbed nsp_resources
Diff: Definitions.h
- Revision:
- 23:7813eb9fea10
- Parent:
- 22:0f673155e6e4
- Child:
- 28:7ca780cab8d0
--- a/Definitions.h Sat Mar 01 06:02:19 2014 +0000 +++ b/Definitions.h Sat Mar 01 06:13:58 2014 +0000 @@ -22,33 +22,19 @@ // platform #include "mbed.h" +// include common definitions +#include "CommonDefinitions.h" + // Our Endpoint Version Annoucement #define ENDPOINT_VERSION_ANNOUNCE "\r\nMBED IMPACT(NSP) Endpoint v1.0" -// Error Handler -#define MAX_LOG_MESSAGE 768 // maximum size of a logging message - -// Resource Configuration -#define RESOURCE_NAME_LEN 20 // Resource name max length -#define RESOURCE_VALUE_LEN 20 // Resource value max length - -// MapEntry Name length -#define MAX_NAME_LENGTH 20 +// Light Configuration +#define LIGHT_NAME "mbed-nsp-light-%d" // name of each light in this endpoint -// Number of Resources our Endpoint has -#define NUM_RESOURCES 16 - -// IOC <--> Resource Mapping -#define NUM_MAPPINGS NUM_RESOURCES // matches the number of resources - -// Light Configuration -#define NUM_LIGHTS 1 // number of lights in this endpoint -#define LIGHT_NAME "mbed-nsp-light-%d" // name of each light in this endpoint -#define LIGHT_NAME_LEN 64 // buffer size for the light name -#define LIGHT_ON_STATE "0" // initial state of each light in this endpoint -#define LIGHT_DIM_STATE "25" // initial dimming state of each light in this endpoint +// NSP Configuration #define NSP_NODE_TYPE "MBED NSP light node" // Node type #define NSP_NODE_LIFETIME "30" // Node lifetime + #define RD_UPDATE_PERIOD 30 // The number of seconds between NSP registration messages // Endpoint GPS Coordinates @@ -66,25 +52,4 @@ #define NSP_ADDRESS "10.1.0.83" // Target NSP Service - home #define NSP_PORT 5683 // Target NSP Service Port Number -// Main Loop -#define MAIN_LOOP_SLEEP 100 // sleep time (ms) between main loop iterations - -// LED Blink Time -#define BLINK_TIME 100 // LED blink times - -// Philips Light Support -#define PL_ENABLE false // true - enable for endpoint light, false - disable -#define PL_LIGHT_ID_DOUG 1 // Dougs Light -#define PL_LIGHT_ID_BILL 2 // Bills Light -#define PL_LIGHT_ID_KERRY 3 // Kerrys Light -#define PL_LIGHT_ID PL_LIGHT_ID_DOUG // Default light -#define PL_GW_ADDRESS "192.168.1.178" // Philips Gateway in IOT lab (Austin) -#define PL_DEFAULT_STATE 1 // on -#define PL_DEFAULT_DIM 11 // dim value -#define PL_URL_BUFFER_LEN 128 -#define PL_PAYLOAD_BUFFER_LEN 128 -#define PL_RESPONSE_BUFFER_LEN 128 -#define PL_URL_TEMPLATE "http://%s/api/newdeveloper/lights/%d/state" -#define PL_ON_COMMAND_TEMPLATE "{\"on\":%s,\"sat\":211,\"bri\":%d,\"hue\":13122}" - #endif // _DEFINITIONS_H \ No newline at end of file