/* * 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_ */