void InitDevInfo_cmd(int arg_cnt, char **args)
{
	uint8_t ret = InitDevInfo();
	if (ret == 0)
	{
		Serial.println("Init Secure Element Success!!");
	}
	else{
		Serial.println("Init Secure Element Fail!!");
	}
}
ProjectOptions::ProjectOptions()
{
	strcpy(programName, "BasicSynth");
	memset(installDir, 0, MAX_PATH);
	memset(formsDir, 0, MAX_PATH);
	strcpy(colorsFile, "Colors.xml");
	strcpy(formsFont, "Helvetica");
	memset(helpFile, 0, MAX_PATH);
	memset(defAuthor, 0, MAX_PATH);
	memset(defCopyright, 0, MAX_PATH);
	memset(defPrjDir, 0, MAX_PATH);
	memset(defLibDir, 0, MAX_PATH);
	memset(defWaveIn, 0, MAX_PATH);
	memset(defWaveOut, 0, MAX_PATH);
	inclNotelist = 1;
	inclSequence = 0;
	inclScripts = 0;
	inclTextFiles = 0;
	inclLibraries = 0;
	inclSoundFonts = 1;
	inclMIDI = 1;
	inclInstr = -1;
	midiDevice = -1;
	memset(midiDeviceName, 0, MAX_PATH);
	memset(waveDevice, 0, MAX_PATH);
	playBuf = 0.1;
	tickRes = 0.0005;
	frmLeft = 0;
	frmTop = 0;
	frmWidth = 1024;
	frmHeight = 768;
	frmMax = 0;
	editTextColor = 0; //RGB(0,0,0);
	editFontSize = 12;
	editTabSize = 4;
	strncpy(editFontFace, "Courier New", sizeof(editFontFace));
	toolBarSize = 32;
	docList = 0;
	docCount = 0;
	docMax = 6;
#if defined(_WIN32) && _WIN32
	dsoundHWND = 0;
#endif
	InitDevInfo();
}