exemple utilisation

Dependents:   0-wifisp1-drivers

wifiesp8266.h

Committer:
petit
Date:
2021-06-08
Revision:
0:58ef0c4fba67
Child:
1:2cbeb8cedf2f

File content as of revision 0:58ef0c4fba67:

#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