posilani dat
Dependencies: FatFileSystemCpp mbed PowerControl USBHostLite
wifi.h@17:ca53e6d36163, 2015-11-10 (annotated)
- Committer:
- legwinskij
- Date:
- Tue Nov 10 13:39:39 2015 +0000
- Revision:
- 17:ca53e6d36163
- Parent:
- 15:baa2672a9b38
- Child:
- 20:66ecb2f0e307
updated data transfer method (user requests which swimmer to send with byte coded index)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jkaderka | 9:8839ecc02e0e | 1 | /* |
jkaderka | 9:8839ecc02e0e | 2 | * Wifi communication |
jkaderka | 9:8839ecc02e0e | 3 | * |
jkaderka | 9:8839ecc02e0e | 4 | * Uses dhcp to obtain the ip and communicates on port 2000 |
jkaderka | 9:8839ecc02e0e | 5 | * |
jkaderka | 9:8839ecc02e0e | 6 | */ |
jkaderka | 4:030c7726c7dc | 7 | #ifndef __RF_H_ |
jkaderka | 4:030c7726c7dc | 8 | #define __RF_H_ |
jkaderka | 4:030c7726c7dc | 9 | |
jkaderka | 4:030c7726c7dc | 10 | #include "mbed.h" |
jkaderka | 12:e3cb430ec051 | 11 | //#include "WiflyInterface.h" |
jkaderka | 4:030c7726c7dc | 12 | |
jkaderka | 4:030c7726c7dc | 13 | class Wifi { |
jkaderka | 4:030c7726c7dc | 14 | public: |
jkaderka | 12:e3cb430ec051 | 15 | Wifi (PinName tx, PinName rx, PinName rts, PinName cts, PinName reset); |
jkaderka | 4:030c7726c7dc | 16 | |
jkaderka | 4:030c7726c7dc | 17 | /* |
jkaderka | 9:8839ecc02e0e | 18 | * Returns received command (without #), just the one char |
jkaderka | 4:030c7726c7dc | 19 | */ |
jkaderka | 4:030c7726c7dc | 20 | char getCmd(void); |
jkaderka | 4:030c7726c7dc | 21 | |
jkaderka | 9:8839ecc02e0e | 22 | /* |
legwinskij | 17:ca53e6d36163 | 23 | * Sends one char to wifly |
legwinskij | 17:ca53e6d36163 | 24 | */ |
legwinskij | 17:ca53e6d36163 | 25 | void sendByte(char byte); |
legwinskij | 17:ca53e6d36163 | 26 | |
legwinskij | 17:ca53e6d36163 | 27 | /* |
legwinskij | 17:ca53e6d36163 | 28 | * Sends one char to wifly |
legwinskij | 17:ca53e6d36163 | 29 | */ |
legwinskij | 17:ca53e6d36163 | 30 | char readByte(); |
legwinskij | 17:ca53e6d36163 | 31 | |
legwinskij | 17:ca53e6d36163 | 32 | /* |
jkaderka | 9:8839ecc02e0e | 33 | * Format: (int) -1 (int) -1 (int) swimmer_id |
jkaderka | 12:e3cb430ec051 | 34 | * many times (int) count 3*(short) acc 3*(float)gyro |
jkaderka | 12:e3cb430ec051 | 35 | * (int) -1 (int) -1 up to 1023 zeros |
jkaderka | 9:8839ecc02e0e | 36 | */ |
legwinskij | 15:baa2672a9b38 | 37 | //int sendFile(const char *fname, int swimmer_id); |
legwinskij | 17:ca53e6d36163 | 38 | int sendFile(const char *fname, int swimmer_id); |
jkaderka | 4:030c7726c7dc | 39 | |
jkaderka | 4:030c7726c7dc | 40 | private: |
jkaderka | 12:e3cb430ec051 | 41 | Serial wifi_; |
jkaderka | 12:e3cb430ec051 | 42 | int in_buf; |
jkaderka | 12:e3cb430ec051 | 43 | void bufferSend(char *buffer, size_t size); |
jkaderka | 12:e3cb430ec051 | 44 | int bufferSendVerify(char buffer); |
jkaderka | 4:030c7726c7dc | 45 | }; |
jkaderka | 4:030c7726c7dc | 46 | |
jkaderka | 4:030c7726c7dc | 47 | #endif |