void RDMSubDeviceBwLcd::UpdateEvent(TRDMSubDeviceUpdateEvent tUpdateEvent) { if (tUpdateEvent == RDM_SUBDEVICE_UPDATE_EVENT_DMX_STARTADDRESS) { DisplayChannels(); for (unsigned i = 0; i < BW_LCD_MAX_CHARACTERS - 1; i++) { // Leave H, D, % at the end m_aText[i] = ' '; } bw_spi_lcd_text_line_2(&m_tDeviceInfo, m_aText, BW_LCD_MAX_CHARACTERS - 1); // Leave H, D, % at the end return; } else if (tUpdateEvent == RDM_SUBDEVICE_UPDATE_EVENT_PERSONALITY) { DisplayUpdatePersonality(); if (m_aText[2] != ' ') { switch (GetPersonalityCurrent()) { case 1: DataHex(m_Data, m_nLength); break; case 2: DataDec(m_Data, m_nLength); break; case 3: DataPct(m_Data, m_nLength); break; default: break; } } bw_spi_lcd_text_line_2(&m_tDeviceInfo, m_aText, BW_LCD_MAX_CHARACTERS); } }
void RDMSubDeviceBwLcd::Start(void) { if (m_IsStarted) { return; } m_IsStarted = true; DisplayChannels(); for (unsigned i = 0; i < BW_LCD_MAX_CHARACTERS; i++) { m_aText[i] = ' '; } DisplayUpdatePersonality(); bw_spi_lcd_text_line_2(&m_tDeviceInfo, m_aText, BW_LCD_MAX_CHARACTERS); }
void Tools::DisplayAnimation::DisplayAnimation( FbxAnimLayer* i_animLayer, FbxNode* i_node, bool isSwitcher ) { int modecount; FbxString string; string = " Node Name: "; string += i_node->GetName(); string += "\n"; FBXSDK_printf( string ); DisplayCommon::DisplayString( string ); DisplayChannels( i_node, i_animLayer, DisplayCurveKeys, DisplayListCurveKeys, isSwitcher ); FBXSDK_printf ("\n"); for( modecount = 0; modecount < i_node->GetChildCount(); modecount++ ) { DisplayAnimation( i_animLayer, i_node->GetChild(modecount), isSwitcher ); } }