public void Start()
{
Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Called");
Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Calling driver Setup() function");
this.display.Setup(Settings.Instance.Port, this.heightInChars, this.widthInChars, Settings.Instance.TextComDelay,
this.heightInPixels, this.widthInPixels, Settings.Instance.GraphicComDelay,
Settings.Instance.BackLightControl, Settings.Instance.Backlight,
Settings.Instance.ContrastControl, Settings.Instance.Contrast, Settings.Instance.BlankOnExit);
if (font.SizeInPoints != Settings.Instance.FontSize)
{
font.Dispose();
font = new Font(Settings.Instance.Font, (float)Settings.Instance.FontSize);
Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Forcing font size to {0}",
new object[] {Settings.Instance.FontSize});
}
if ((this.heightInPixels != Settings.Instance.GraphicHeight) ||
(this.widthInPixels != Settings.Instance.GraphicWidth))
{
this.heightInPixels = Settings.Instance.GraphicHeight;
this.widthInPixels = Settings.Instance.GraphicWidth;
}
if (this.widthInChars != Settings.Instance.TextWidth)
{
this.widthInChars = Settings.Instance.TextWidth;
}
Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Calling driver Initialize() function");
this.display.Initialize();
this.display.SetCustomCharacters(Settings.Instance.CustomCharacters);
Log.Info("MiniDisplayPlugin.DisplayHandler.Start(): Completed");
}