exemple utilisation
Diff: wifiesp8266.h
- Revision:
- 0:58ef0c4fba67
- Child:
- 1:2cbeb8cedf2f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wifiesp8266.h Tue Jun 08 10:37:18 2021 +0000 @@ -0,0 +1,25 @@ +#ifndef _WifiEsp8266_ +#define _WifiEsp8266_ +// taille maximum d'une phrase recue +#define maxdata 100 +#define Baud 921600 +class WifiEsp8266 : public RawSerial +{ +public: + WifiEsp8266(PinName Txd, PinName Rxd,float _TimeOut=NULL); // _TimeOute pour chien de garde en s + void receive(); //recoit les data gps et les stocks puis produit les donnees en cas de reception + bool dataready(void); + char * read(void); +private: +// reception phrase Serial + char _DataTmp[maxdata + 1]; // tableau de donnees pour stocker pendant reception + char _Data[maxdata + 1]; // tableau de donnees lorsque toutes les donnees sont recues + int _DataPtr = 0; // position de stockage de la prochaine donnee a recevoir + bool _Canal1Ok = false; + bool _Canal2Ok = false; + Ticker TGarde; + bool _DataReady = false; + float _TimeOut; + void Tevent(void); +}; +#endif \ No newline at end of file