5100 Series USB Display
Engineering Manual
www.storm-interface.com 5100 Series USB Display Engineering Manual ver 1.2 Oct 2014 Page 42 of 4 5
usbDisplayPtr->DisplayString(10, 6, 1, "Temp", USBDisplayApi::FONT6X8, 3000);
usbDisplayPtr->DisplayString(80, 6, 1, "Vol", USBDisplayApi::FONT6X8, 3000);
usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 20 ,1, 3000);
retval = usbDisplayPtr->DisplayBargraph(0, 80, 1, 40, 20, 1, 80, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_DRAW_HORIZONTAL_BG_2;
}
break;
}
case LCD_DRAW_HORIZONTAL_BG_2:
{
usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 10, 1, 3000);
retval = usbDisplayPtr->DisplayBargraph(0, 80, 1, 40, 20, 1, 80, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
{
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_DRAW_HORIZONTAL_BG_3;
}
break;
}
case LCD_DRAW_HORIZONTAL_BG_3:
{
usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 100, 1, 3000);
retval = usbDisplayPtr->DisplayBargraph(0, 80, 1, 40, 20, 1, 15, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
{
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_DRAW_HORIZONTAL_BG_4;
}
break;
}
case LCD_DRAW_HORIZONTAL_BG_4:
{
usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 50, 1, 3000);
retval = usbDisplayPtr->DisplayBargraph(0, 80, 1, 40, 20, 1, 40, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
{
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_DRAW_HORIZONTAL_BG_5;
}
break;
}
case LCD_DRAW_HORIZONTAL_BG_5:
{
usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 70, 1, 3000);
retval = usbDisplayPtr->DisplayBargraph(0, 80, 1, 40, 20, 1, 44, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
{
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_DRAW_HORIZONTAL_BG_6;
}
break;
}
case LCD_DRAW_HORIZONTAL_BG_6:
{
retval = usbDisplayPtr->DisplayBargraph(0, 10, 1, 40, 20, 1, 30, 1, 3000);
if (retval == USBDisplayApi::SUCCESS)
{
usbDisplayPtr->LCDFunctions(MessageRequest::LCD_DISPLAY_SCREEN, 3000);
lcd_state = LCD_GET_DEVICE_STATUS;
clear_screen = 1;
}
break;
}
case LCD_DRAW_VERTICLE_BG_1:
{
break;
}
case LCD_GET_DEVICE_STATUS:
{
retval = usbDisplayPtr->GetDeviceStatus(&deviceInfo, 3000);
if (retval == 0)