Files @ 9342b3947420
Branch filter:

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

ethanzonca@CL-ENS241-08.cedarville.edu
Fixed CSV header for written data, moved GPS fix logic to gps library.
/*
 * Master Firmware: Serial Parser
 *
 * Wireless Observational Modular Aerial Network
 * 
 * Ethan Zonca
 * Matthew Kanning
 * Kyle Ripperger
 * Matthew Kroening
 *
 */


#ifndef SERPARSER_H_
#define SERPARSER_H_

enum parseResults
{
	PARSERESULT_FAIL = 0,
	PARSERESULT_NODATA,
	PARSERESULT_STILLPARSING,
	PARSERESULT_PARSEOK,
};

// Parser states
enum parseStates
{
	STATE_RESET = 0,
	STATE_GETDATATYPE,
	STATE_GETDATA,
	STATE_GETCHECKSUM,
};


// Accessors
uint8_t getPayloadLength();
uint8_t* getPayload();
uint8_t getPayloadType();

// Prototypes
int serparser_parse(void);

#endif /* SERPARSER_H_ */