- A fork of Damien's program.
Dependencies: WebSocketClient WiflyInterface mbed messages
Fork of BatteryModelTester by
Diff: headers/globals.h
- Revision:
- 1:4403f2ed1c1f
- Child:
- 2:7abdaa5a9209
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/headers/globals.h Tue Oct 04 13:19:19 2016 +0000 @@ -0,0 +1,61 @@ +// ************* +// * globals.h * +// ************* +// +// Created: 2015/03/19 +// By: Damien Frost +// +// Description: +// Provides global definitions. + +#ifndef IQ_GLOBALS_H +#define IQ_GLOBALS_H + +#include "mbed.h" +#include "WiflyInterface.h" +#include "Commands.h" +#include "Websocket.h" + + +// Wifi Interface defines: +#define TCP_SERVER_PORT 4445 +#define WIFIBAUDRATE 115200 +#define WIFINETWORK 2 +#define CHARMSGBUFF 1024 +#define TIMEOUTRECEIVEATTEMPTS 5 +#define WS_PORT 4444 +#define SERVER_IP "192.168.0.3" + +extern char* wifissid; +extern char* wifipassword; + +extern Serial pc; +extern InterruptIn UIBut1; +extern Timer DisplayTimer; + +extern WiflyInterface eth; + +extern int ReconnectAttempts; +extern int SendCounter; +extern int IoT_ID; +extern float TempSensor; + +extern Websocket ws; + +// Functions: +void SensorToPu(float gain, float offset, int sensor, float* result); +void InitializeStruct(struct tf_history_t* toClear); +void SetupVar(void); +void SetButtonEvent(void); +void rt_OneStep(void); +void DisplayInputs(float CPS); +void SetSCKDCParams(bool enable, float gain); +int SetupNetwork(int Tries); +bool ConnectToServer(int Tries); +void SendNetworkData(void); +void ReceiveNetworkData(unsigned int * wifi_cmd, unsigned int * var, float * value); +void ModifyVariable(unsigned int wifi_var, float wifi_data); + + +#endif /* IQ_GLOBALS_H */ +