posilani dat

Dependencies:   FatFileSystemCpp mbed PowerControl USBHostLite

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?

UserRevisionLine numberNew 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