ui

Committer:
narshu
Date:
Thu Apr 26 19:58:44 2012 +0000
Revision:
0:a2d84270915c

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
narshu 0:a2d84270915c 1
narshu 0:a2d84270915c 2 #ifndef UI_H
narshu 0:a2d84270915c 3 #define UI_H
narshu 0:a2d84270915c 4
narshu 0:a2d84270915c 5 #include "rtos.h"
narshu 0:a2d84270915c 6
narshu 0:a2d84270915c 7 #define NUMIDS 32
narshu 0:a2d84270915c 8
narshu 0:a2d84270915c 9 class UI {
narshu 0:a2d84270915c 10 public:
narshu 0:a2d84270915c 11 Thread tUI;
narshu 0:a2d84270915c 12
narshu 0:a2d84270915c 13 UI();
narshu 0:a2d84270915c 14
narshu 0:a2d84270915c 15 bool regid(char id, unsigned int length);
narshu 0:a2d84270915c 16 bool updateval(char id, float* buffer, unsigned int length);
narshu 0:a2d84270915c 17 bool updateval(char id, float value);
narshu 0:a2d84270915c 18 bool unregid(char id);
narshu 0:a2d84270915c 19
narshu 0:a2d84270915c 20 private:
narshu 0:a2d84270915c 21 char idlist[NUMIDS];
narshu 0:a2d84270915c 22 float* buffarr[NUMIDS];
narshu 0:a2d84270915c 23 int newdataflags; //Only works for NUMID = 32
narshu 0:a2d84270915c 24
narshu 0:a2d84270915c 25 void printloop();
narshu 0:a2d84270915c 26 static void printtw(void const *arg){ ((UI*)arg)->printloop(); }
narshu 0:a2d84270915c 27 };
narshu 0:a2d84270915c 28
narshu 0:a2d84270915c 29 #endif //UI_H