Files @ dc8e0a6ef3b7
Branch filter:

Location: seniordesign-firmware/master/master/lib/slavesensors.h

ethanzonca@CL-ENS241-08.cedarville.edu
Commenting and syntax fixes
/*
 * Master Firmware: Slave Sensor Data Aquisition
 *
 * Wireless Observational Modular Aerial Network
 * 
 * Ethan Zonca
 * Matthew Kanning
 * Kyle Ripperger
 * Matthew Kroening
 *
 */


#ifndef SLAVESENSORS_H_
#define SLAVESENSORS_H_

#include <stdbool.h>
#include <inttypes.h>

// Serial Commands
enum sensorTypes // CMD ID#
{
	SENSOR_BOARDTEMP = 0,
	SENSOR_HEATERSTATUS,
	SENSOR_BATTERYLEVEL,
	SENSOR_AIRTEMP,
	SENSOR_AMBIENTLIGHT,
	SENSOR_HUMIDITY,
	SENSOR_PRESSURE,
	SENSOR_ALTITUDE,
	SENSOR_CPM_RADIATION,
	SENSOR_NONE
};

bool waitTimeout(uint32_t timeout);
char* slavesensors_getLabel(uint8_t sensorID);
char* slavesensors_slavename(uint8_t id);
bool slavesensors_dataReady();
bool slavesensors_isrequesting();
void slavesensors_setup();
void slavesensors_network_scan();
uint8_t slavesensors_getselectednode();
void slavesensors_selectnode(uint8_t nodeIndex);
bool slavesensors_selectaddress(char* addrHigh, char* addrLow);
void slavesensors_startprocess();
void slavesensors_request();
void gotoNextSlaveOrSensor(bool fail);
void slavesensors_process(uint8_t parseResult);
int xbeeIsOk();
void slavesensors_selectlogger();
void slavesensors_exitAT();
int slavesensors_enterAT();

#endif /* SLAVESENSORS_H_ */