Suspended plotter for the skaperfest
Dependencies: mbed HTTPServer EthernetNetIf FatFileSystemCpp
main.cpp
- Committer:
- rengro01
- Date:
- 24 months ago
- Revision:
- 0:602ff2b2d41c
File content as of revision 0:602ff2b2d41c:
#include "mbed.h" #include "MSCFileSystem.h" #include "EthernetNetIf.h" #include "HTTPServer.h" #include "UploadHandler.hpp" #include "HomePageHandler.hpp" MSCFileSystem msc("usb"); Serial pc(USBTX, USBRX); DigitalOut myled(LED1); #if 0 IpAddr ip(10,0,0,85); IpAddr netmask(255,255,255,0); IpAddr nullip(0,0,0,0); EthernetNetIf eth(ip, netmask, nullip, nullip); #else EthernetNetIf eth; #endif HTTPServer svr; int main() { pc.baud(115200); printf("Suspended Plotter\n\r"); printf("Setting up...\n\r"); EthernetErr ethErr = eth.setup(); if(ethErr) { printf("Error %d in setup.\n\r", ethErr); return -1; } printf("Setup OK\n\r"); svr.addHandler<HomePageHandler>("/"); svr.addHandler<UploadHandler>("/upload"); svr.bind(80); printf("Listening...\n\r"); Timer tm; tm.start(); while (true) { IpAddr ip = eth.getIp(); printf("Connected as: %d.%d.%d.%d\n\r", ip[0], ip[1], ip[2], ip[3]); Net::poll(); if(tm.read()>.5) { //Show that we are alive myled=!myled; tm.start(); } } }