mbed2 pre-final

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Revision:
2:7dc265489818
Child:
4:a8494b656292
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/servo_gui.h	Sun Jun 14 11:13:56 2020 +0000
@@ -0,0 +1,27 @@
+#ifndef SERVO_GUI_H
+#define SERVO_GUI_H
+
+#include "LCD_DISCO_F429ZI.h"
+
+enum Direction{LEFT, RIGHT};
+enum DetectorState{ACTIVE, INACTIVE};
+
+class ServoGui {
+    public:
+        ServoGui(void);
+        void LedStepRight(void);
+        void LedStepLeft(void);
+        enum DetectorState eReadDetector(void);
+        unsigned int uiMarkerStartPos;
+        unsigned int uiMarkerPos;
+    private:
+        LCD_DISCO_F429ZI lcd;
+        unsigned char ucLedPos;
+        void LedOn(unsigned char ucLedIndex);
+        void LedStep(enum Direction eStepDirection);
+        void LedClear(void);
+        void DrawServo(void);
+        void DrawMarker(unsigned int uiPosition);
+};
+
+#endif