![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
We are going to win! wohoo
Diff: ui/ui.h
- Revision:
- 1:6799c07fe510
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/ui.h Wed Nov 07 14:37:35 2012 +0000 @@ -0,0 +1,30 @@ + +#ifndef UI_H +#define UI_H + +#include "rtos.h" + +#define NUMIDS 32 + +class UI { +public: + Thread tUI; + + UI(); + + bool regid(char id, unsigned int length); + bool updateval(char id, float* buffer, unsigned int length); + bool updateval(char id, float value); + bool unregid(char id); + +private: + Mutex printlock; + char idlist[NUMIDS]; + float* buffarr[NUMIDS]; + volatile int newdataflags; //Only works for NUMID = 32 + + void printloop(); + static void printtw(void const *arg){ ((UI*)arg)->printloop(); } +}; + +#endif //UI_H