Example node for Yodiwo's Plegma API
Dependencies: EthernetInterface FXOS8700Q HTTPClient HTTPD MQTTS SDFileSystem YodiwoPlegma mbed-rpc mbed-rtos mbed wolfSSL
Diff: snippets.cpp
- Revision:
- 2:b7489c070d1f
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/snippets.cpp Fri Sep 04 08:41:34 2015 +0000 @@ -0,0 +1,66 @@ + +///////////////////////////////////// FILE SYSTEM ////////////////////////////////////////// + +#include "SDFileSystem.h" // SD File System functions + +//#define DAT0 PTE3 // MOSI +//#define CMD PTE1 // MISO +//#define CLK PTE2 // SCLK +//#define CD PTE4 // CS + +//SDFileSystem sd(DAT0, CMD, CLK, CD, "sd"); // MOSI, MISO, SCLK, CS + +void file_stuff() +{ + FILE *File = fopen("/sd/sdfile.txt", "w"); // open file + if(File == NULL) { // check if present + printf("No SD Card or bad format\n"); // print message + } else { // otherwise + printf("Ready to write\n"); // message preparing to write + } + fprintf(File, "FRDM-K64F"); // write data + fclose(File); // close file on SD +} + +//////////////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////// TCP ////////////////////////////////////////// + +// TCPSocketConnection sock; +// sock.connect("mbed.org", 80); +// +// char http_cmd[] = "GET /media/uploads/mbed_official/hello.txt HTTP/1.0\n\n"; +// sock.send_all(http_cmd, sizeof(http_cmd)-1); +// +// char buffer[300]; +// int ret; +// while (true) { +// ret = sock.receive(buffer, sizeof(buffer)-1); +// if (ret <= 0) +// break; +// buffer[ret] = '\0'; +// printf("Received %d chars from server:\n%s\n", ret, buffer); +// } +// +// sock.close(); + + +///////////////////////////////////// MQTT ////////////////////////////////////////// + +// MQTTEthernet ipstack = MQTTEthernet(); +// MQTT::Client<MQTTEthernet, Countdown> client = MQTT::Client<MQTTEthernet, Countdown>(ipstack); + + + +///////////////////////////////////// other http server ////////////////////////////////////////// + +// HTTPFsRequestHandler::mount("/sd/", "/"); +// server.addHandler<HTTPFsRequestHandler>("/"); + + +// +// if (!server.start(80, ð)) { +// error("Server not starting !"); +// exit(0); +// } +// \ No newline at end of file