exemple utilisation

Dependents:   0-wifisp1-drivers

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