/**************************************************************************//**
  \file app.h

  \brief Blink application header file.

  \author
    Atmel Corporation: http://www.atmel.com \n
    Support email: avr@atmel.com

  Copyright (c) 2008-2012, Atmel Corporation. All rights reserved.
  Licensed under Atmel's Limited License Agreement (BitCloudTM).

  \internal
    History:
******************************************************************************/

#ifndef _APP_H
#define _APP_H

#define App_SENDE_INTERVAL	3000
#define OPEN_USART			HAL_OpenUsart
#define CLOSE_USART			HAL_CloseUsart
#define WRITE_USART			HAL_WriteUsart
#define READ_USART			HAL_ReadUsart
#define USART_CHANNEL		USART_CHANNEL_1
#define USART_RX_BUFFER_LENGTH 0
#define SH_TEMPERATURE_COMMAND 0xE3
#define SH_HUMIDITY_COMMAND 0xE5
#define SHT_DEVICE_ADDRESS 0x40
void appInitUARTManager(void);
void appWriteDataToUart(uint8_t* aData, uint8_t aLength);

/******************************************************************************
                    Defines section
******************************************************************************/
typedef enum{
	
	APP_INIT_STATE,
	APP_START_NETWORK_STATE,
	APP_OUTPUT_STATE,
	APP_INIT_ENDPOINT_STATE,
	APP_INIT_TRANSMITDATA_STATE,
	APP_COMMAND_TEMP_STATE,
	APP_WRITE_TEMP_STATE,
	APP_COMMAND_HUM_STATE,
	APP_WRITE_HUM_STATE,
	APP_NOTHINGSTATE
	} AppState_t;
#endif // _APP_H

// eof app.h
