Eurobot_shared pubulished from Eurobot Primary
ui/ui.h
- Committer:
- narshu
- Date:
- 2012-08-07
- Revision:
- 0:434fd09723be
File content as of revision 0:434fd09723be:
#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