Rob Dobson / Mbed 2 deprecated SpideyWallWeb

Dependencies:   EthernetInterfacePlusHostname RdWebServer mbed-rtos mbed

Committer:
Bobty
Date:
Tue Sep 01 15:53:52 2015 +0000
Revision:
5:910909f34907
Parent:
4:b521815f2657
Child:
6:8df79fe1afcd
Added an idle handler so there is something to show when nothing is being sent over HTTP

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Bobty 1:362331cec9b7 1 #ifndef DRAWING_MANAGER
Bobty 1:362331cec9b7 2 #define DRAWING_MANAGER
Bobty 1:362331cec9b7 3
Bobty 4:b521815f2657 4 //
Bobty 4:b521815f2657 5 // Drawing Manager for LightWall
Bobty 4:b521815f2657 6 // Rob Dobson 2015
Bobty 4:b521815f2657 7 //
Bobty 4:b521815f2657 8
Bobty 1:362331cec9b7 9 #include "mbed.h"
Bobty 1:362331cec9b7 10 #include "ledstrip.h"
Bobty 1:362331cec9b7 11
Bobty 1:362331cec9b7 12 class DrawingManager
Bobty 1:362331cec9b7 13 {
Bobty 1:362331cec9b7 14 public:
Bobty 2:99eb4c6e9ea4 15 DrawingManager();
Bobty 4:b521815f2657 16 void Init(int numLeds, int splitPoint);
Bobty 4:b521815f2657 17 void Clear();
Bobty 4:b521815f2657 18 void RawFill(char* args, unsigned char* payload, int payloadLen, int payloadOffset);
Bobty 4:b521815f2657 19 void Fill(char* args);
Bobty 4:b521815f2657 20 void ShowLeds();
Bobty 5:910909f34907 21 void DisplayIdle(unsigned int stepCount);
Bobty 1:362331cec9b7 22
Bobty 1:362331cec9b7 23 private:
Bobty 1:362331cec9b7 24 ledstrip* pLedStrip;
Bobty 1:362331cec9b7 25 bool isBusy;
Bobty 4:b521815f2657 26 int GetIntFromNameValPair(char* buf, char* name, int invalidVal);
Bobty 1:362331cec9b7 27 };
Bobty 1:362331cec9b7 28
Bobty 1:362331cec9b7 29 #endif