1.1 --- a/MiniDisplay.cpp Sun Jun 29 20:38:15 2014 +0200
1.2 +++ b/MiniDisplay.cpp Mon Jul 07 21:32:47 2014 +0200
1.3 @@ -0,0 +1,95 @@
1.4 +
1.5 +#include "MiniDisplay.h"
1.6 +#include "FutabaVfd.h"
1.7 +
1.8 +
1.9 +
1.10 +
1.11 +
1.12 +//Open & Close functions
1.13 +MiniDisplayDevice MiniDisplayOpen()
1.14 + {
1.15 + GP1212A01A* device=NULL;
1.16 + device=new GP1212A01A();
1.17 + int success = device->Open();
1.18 + if (!success)
1.19 + {
1.20 + delete device;
1.21 + return NULL;
1.22 + }
1.23 +
1.24 + return device;
1.25 + }
1.26 +
1.27 +void MiniDisplayClose(MiniDisplayDevice aDevice)
1.28 + {
1.29 + delete aDevice;
1.30 + //device = NULL;
1.31 + }
1.32 +
1.33 +
1.34 +void MiniDisplayClear(MiniDisplayDevice aDevice)
1.35 + {
1.36 + if (!aDevice)
1.37 + {
1.38 + return;
1.39 + }
1.40 +
1.41 + ((GP1212A01A*)aDevice)->SetAllPixels(0x00);
1.42 + }
1.43 +
1.44 +
1.45 +void MiniDisplayFill(MiniDisplayDevice aDevice)
1.46 + {
1.47 + if (!aDevice)
1.48 + {
1.49 + return;
1.50 + }
1.51 +
1.52 + ((GP1212A01A*)aDevice)->SetAllPixels(0xFF);
1.53 + }
1.54 +
1.55 +
1.56 +void MiniDisplaySwapBuffers(MiniDisplayDevice aDevice)
1.57 + {
1.58 + if (!aDevice)
1.59 + {
1.60 + return;
1.61 + }
1.62 +
1.63 + ((GP1212A01A*)aDevice)->SwapBuffers();
1.64 + }
1.65 +
1.66 +//-------------------------------------------------------------
1.67 +int MiniDisplayMaxBrightness(MiniDisplayDevice aDevice)
1.68 + {
1.69 + if (!aDevice)
1.70 + {
1.71 + return 0;
1.72 + }
1.73 +
1.74 + return ((GP1212A01A*)aDevice)->MaxBrightness();
1.75 + }
1.76 +
1.77 +//-------------------------------------------------------------
1.78 +int MiniDisplayMinBrightness(MiniDisplayDevice aDevice)
1.79 + {
1.80 + if (!aDevice)
1.81 + {
1.82 + return 0;
1.83 + }
1.84 +
1.85 + return ((GP1212A01A*)aDevice)->MinBrightness();
1.86 + }
1.87 +
1.88 +//-------------------------------------------------------------
1.89 +void MiniDisplaySetBrightness(MiniDisplayDevice aDevice, int aBrightness)
1.90 + {
1.91 + if (!aDevice)
1.92 + {
1.93 + return;
1.94 + }
1.95 +
1.96 + ((GP1212A01A*)aDevice)->SetBrightness(aBrightness);
1.97 + }
1.98 +