exemple utilisation
wifiesp8266.h@0:58ef0c4fba67, 2021-06-08 (annotated)
- Committer:
- petit
- Date:
- Tue Jun 08 10:37:18 2021 +0000
- Revision:
- 0:58ef0c4fba67
- Child:
- 1:2cbeb8cedf2f
SP1 vers 3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
petit | 0:58ef0c4fba67 | 1 | #ifndef _WifiEsp8266_ |
petit | 0:58ef0c4fba67 | 2 | #define _WifiEsp8266_ |
petit | 0:58ef0c4fba67 | 3 | // taille maximum d'une phrase recue |
petit | 0:58ef0c4fba67 | 4 | #define maxdata 100 |
petit | 0:58ef0c4fba67 | 5 | #define Baud 921600 |
petit | 0:58ef0c4fba67 | 6 | class WifiEsp8266 : public RawSerial |
petit | 0:58ef0c4fba67 | 7 | { |
petit | 0:58ef0c4fba67 | 8 | public: |
petit | 0:58ef0c4fba67 | 9 | WifiEsp8266(PinName Txd, PinName Rxd,float _TimeOut=NULL); // _TimeOute pour chien de garde en s |
petit | 0:58ef0c4fba67 | 10 | void receive(); //recoit les data gps et les stocks puis produit les donnees en cas de reception |
petit | 0:58ef0c4fba67 | 11 | bool dataready(void); |
petit | 0:58ef0c4fba67 | 12 | char * read(void); |
petit | 0:58ef0c4fba67 | 13 | private: |
petit | 0:58ef0c4fba67 | 14 | // reception phrase Serial |
petit | 0:58ef0c4fba67 | 15 | char _DataTmp[maxdata + 1]; // tableau de donnees pour stocker pendant reception |
petit | 0:58ef0c4fba67 | 16 | char _Data[maxdata + 1]; // tableau de donnees lorsque toutes les donnees sont recues |
petit | 0:58ef0c4fba67 | 17 | int _DataPtr = 0; // position de stockage de la prochaine donnee a recevoir |
petit | 0:58ef0c4fba67 | 18 | bool _Canal1Ok = false; |
petit | 0:58ef0c4fba67 | 19 | bool _Canal2Ok = false; |
petit | 0:58ef0c4fba67 | 20 | Ticker TGarde; |
petit | 0:58ef0c4fba67 | 21 | bool _DataReady = false; |
petit | 0:58ef0c4fba67 | 22 | float _TimeOut; |
petit | 0:58ef0c4fba67 | 23 | void Tevent(void); |
petit | 0:58ef0c4fba67 | 24 | }; |
petit | 0:58ef0c4fba67 | 25 | #endif |