diff --git a/FlippR-Driver/include/IEightDigitDisplay.h b/FlippR-Driver/include/IEightDigitDisplay.h new file mode 100644 index 0000000..c7d0d65 --- /dev/null +++ b/FlippR-Driver/include/IEightDigitDisplay.h @@ -0,0 +1,18 @@ +// +// Created by rhetenor on 20.11.18. +// + +#ifndef FLIPPR_DRIVER_IEIGHTDIGITDISPLAY_H +#define FLIPPR_DRIVER_IEIGHTDIGITDISPLAY_H + +#include + +class IEightDigitDisplay +{ +public: + virtual void write_score(int score); + virtual void write_content(std::array content); + +}; + +#endif //FLIPPR_DRIVER_IEIGHTDIGITDISPLAY_H diff --git a/FlippR-Driver/include/ISevenDigitDisplay.h b/FlippR-Driver/include/ISevenDigitDisplay.h new file mode 100644 index 0000000..6c7d845 --- /dev/null +++ b/FlippR-Driver/include/ISevenDigitDisplay.h @@ -0,0 +1,16 @@ +// +// Created by rhetenor on 20.11.18. +// + +#ifndef FLIPPR_DRIVER_ISEVENDIGITDISPLAY_H +#define FLIPPR_DRIVER_ISEVENDIGITDISPLAY_H + +#include + +class ISevenDigitDisplay +{ +public: + virtual void write_score(int score); + virtual void write_content(std::array content); +}; +#endif //FLIPPR_DRIVER_ISEVENDIGITDISPLAY_H diff --git a/FlippR-Driver/src/output/EightDigitDisplay.h b/FlippR-Driver/src/output/EightDigitDisplay.h new file mode 100644 index 0000000..98d977b --- /dev/null +++ b/FlippR-Driver/src/output/EightDigitDisplay.h @@ -0,0 +1,19 @@ +// +// Created by rhetenor on 20.11.18. +// + +#ifndef FLIPPR_DRIVER_EIGHTDIGITDISPLAY_H +#define FLIPPR_DRIVER_EIGHTDIGITDISPLAY_H + +#include "IEightDigitDisplay" + +namespace flippr_driver +{ +namespace output +{ + +class EightDigitDisplay : public Display<8>, IEightDigitDisplay; + +} +} +#endif //FLIPPR_DRIVER_EIGHTDIGITDISPLAY_H diff --git a/FlippR-Driver/src/output/SevenDigitDisplay.h b/FlippR-Driver/src/output/SevenDigitDisplay.h new file mode 100644 index 0000000..e23dac6 --- /dev/null +++ b/FlippR-Driver/src/output/SevenDigitDisplay.h @@ -0,0 +1,17 @@ +// +// Created by rhetenor on 20.11.18. +// + +#ifndef FLIPPR_DRIVER_SEVENDIGITDISPLAY_H +#define FLIPPR_DRIVER_SEVENDIGITDISPLAY_H + +namespace flippr_driver +{ +namespace output +{ + +class SevenDigitDisplay : public Display<7>, ISevenDigitDisplay; + +} +} +#endif //FLIPPR_DRIVER_SEVENDIGITDISPLAY_H