added spectrometer timeout

Dependencies:   SDFileSystem mbed

Fork of All_Combined_Real2 by Colin Maxfield

Committer:
jphbergeson
Date:
Wed Apr 13 23:53:47 2016 +0000
Revision:
13:346b43aa06c0
Parent:
5:6532c5a5f576
Added some logging, plus a variable to keep track of the value of the LED

Who changed what in which revision?

UserRevisionLine numberNew contents of line
colingm 5:6532c5a5f576 1 #ifndef XBEE_H
colingm 5:6532c5a5f576 2 #define XBEE_H
colingm 5:6532c5a5f576 3
colingm 5:6532c5a5f576 4 #include "mbed.h"
colingm 5:6532c5a5f576 5
colingm 5:6532c5a5f576 6 #define MAX_MESSAGE 256
colingm 5:6532c5a5f576 7
colingm 5:6532c5a5f576 8 class XBee {
colingm 5:6532c5a5f576 9 public:
colingm 5:6532c5a5f576 10 XBee(){;}
colingm 5:6532c5a5f576 11 ~XBee(){;}
colingm 5:6532c5a5f576 12
colingm 5:6532c5a5f576 13 enum receive_state { INIT, LENGTH, TYPE, ADDR_LONG, ADDR_SHORT, OPTIONS, MESSAGE, CHECKSUM };
colingm 5:6532c5a5f576 14
colingm 5:6532c5a5f576 15 int Receive(unsigned char *inbuf, int len, unsigned char *outbuf);
colingm 5:6532c5a5f576 16 int Send(unsigned char *buf, int len, unsigned char *outbuf, uint64_t addr);
colingm 5:6532c5a5f576 17 private:
colingm 5:6532c5a5f576 18 int escape(unsigned char *input, int inlen, unsigned char *output);
colingm 5:6532c5a5f576 19 int unescape(unsigned char *input, int inlen, unsigned char *output);
colingm 5:6532c5a5f576 20 };
colingm 5:6532c5a5f576 21 #endif