Example #1
0
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);
	}
}
Example #2
0
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 );
	}
}