Open Storm
Macros | Functions | Variables
main.c File Reference

Contains the main "operating system" for the sensor node. At a recurring interval, this program: More...

#include <device.h>
#include <project.h>
#include "autosampler.h"
#include "data.h"
#include "extern.h"
#include "modem.h"
#include "startup.h"
Include dependency graph for main.c:

Macros

#define NVARS   25
 

Functions

void clear_all_arrays (uint8 clear_readings_and_labels)
 
 CY_ISR_PROTO (Wakeup_ISR)
 
 CY_ISR (Wakeup_ISR)
 
void main ()
 

Variables

char body [MAX_SEND_LENGTH] = {'\0'}
 
char socket_dial_str [100] = {'\0'}
 
char send_str [MAX_SEND_LENGTH] = {'\0'}
 
char response_str [MAX_RECV_LENGTH] = {'\0'}
 
char * labels [NVARS]
 
float readings [NVARS]
 
uint8 awake = 1u
 
uint32 wakeup_interval_counter = 0u
 
uint8 connection_counter = 0u
 
int status
 
uint8 data_sent
 
uint8 ssl_initialized = 0u
 
char meid [20] = {'\0'}
 
int numFilled = 0
 

Detailed Description

Contains the main "operating system" for the sensor node. At a recurring interval, this program:

Author
Brandon Wong, Matt Bartos, Abhiramm Mullapudi, Branko Kerkez, Ivan Mondragon
Version
TODO
Date
2017-05-31