void InitializeClasses() { gui_Main.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_Settings.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_Levels.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_Time.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_Boards.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_GameRegular.GetComponent <RectTransform>().localPosition = Vector3.zero; gui_GameTimed.GetComponent <RectTransform>().localPosition = Vector3.zero; GUI_Main.UpdateValues(gui_Main); GUI_Settings.UpdateValues(gui_Settings); GUI_Levels.UpdateValues(gui_Levels); GUI_Time.UpdateValues(gui_Time); GUI_Boards.UpdateValues(gui_Boards); GUI_GameRegular.UpdateValues(gui_GameRegular); GUI_GameTimed.UpdateValues(gui_GameTimed); gui_Main.gameObject.SetActive(true); gui_Settings.gameObject.SetActive(false); gui_Levels.gameObject.SetActive(false); gui_Time.gameObject.SetActive(false); gui_Boards.gameObject.SetActive(false); gui_GameRegular.gameObject.SetActive(false); gui_GameTimed.gameObject.SetActive(false); }
void StopCommand(GUI_Settings guiSettings) { //Stop Async mode thread string strError = ""; int hr = pp.USB2IIC_AsyncMode1(0, null, out strError); //Stop bulk async mode if (!SUCCEEDED(hr)) { AppendTextToLog("==> Error! Can't stop async mode in PP COM. " + m_sLastError); return; } guiStatusNow.Busy = Busy.IDLE; }
void StartCommand(GUI_Settings guiSettings) { int hr = 0; int swvclk; enumSWVMode enumMode; byte[] outBytes; ThreadMonitor.SetAbortFlag(false); if (guiSettings.prot == Protocol.MANCHESTER) { enumMode = enumSWVMode.MANCHESTER; } else { enumMode = enumSWVMode.TX8; } if (pp == null) { AppendTextToLog("==> Error! Not connected to programmer."); return; } swvclk = int.Parse(cbFreq.SelectedItem.ToString(), NumberStyles.AllowThousands); hr = pp.SWV_Setup(enumMode, swvclk, out outBytes, out m_sLastError); if (!SUCCEEDED(hr)) { AppendTextToLog("==> Error! Can't setup SWV configuration in PP COM. " + m_sLastError); return; } //Start Async mode in COM-level string strError = ""; hr = pp.USB2IIC_AsyncMode1(2, null, out strError); //Start bulk async mode in COM if (!SUCCEEDED(hr)) { AppendTextToLog("==> Error! Can't set async mode in PP COM. " + m_sLastError); return; } guiStatusNow.Busy = Busy.BUSY; }
void GetGUISettings(out GUI_Settings guiSettings) { guiSettings = new GUI_Settings(); if (rbManchester.Checked) { guiSettings.prot = Protocol.MANCHESTER; } else { guiSettings.prot = Protocol.UART; } if (rb5p0V.Checked) { guiSettings.volt = Voltage.V5_0; } else if (rb3p3V.Checked) { guiSettings.volt = Voltage.V3_3; } else if (rb2p5V.Checked) { guiSettings.volt = Voltage.V2_5; } else if (rb1p8V.Checked) { guiSettings.volt = Voltage.V1_8; } else { guiSettings.volt = Voltage.EXT; } if (rb10pin.Checked) { guiSettings.conn = Connector.P10; } else { guiSettings.conn = Connector.P5; } }
void SetGUISettings(GUI_Settings guiSettings) { if (guiSettings.prot == Protocol.MANCHESTER) { rbManchester.Checked = true; } else { rbUART.Checked = true; } if (guiSettings.volt == Voltage.V5_0) { rb5p0V.Checked = true; } else if (guiSettings.volt == Voltage.V3_3) { rb3p3V.Checked = true; } else if (guiSettings.volt == Voltage.V2_5) { rb2p5V.Checked = true; } else if (guiSettings.volt == Voltage.V1_8) { rb1p8V.Checked = true; } else if (guiSettings.volt == Voltage.EXT) { rbExt.Checked = true; } if (guiSettings.conn == Connector.P10) { rb10pin.Checked = true; } else { rb5pin.Checked = true; } }
/// <summary> /// Occurs when the scene is entered /// </summary> public override void Enter() { // reset the client and the local server manager.Client.Dissconnect(); manager.Server.StopServer(); //load resources sbGUI = new SpriteBatch(GraphicsManager.Instance.Device); canvas = new Canvas(GraphicsManager.Instance.Viewport.Bounds); ConsoleForm consoleForm = new ConsoleForm(canvas); background = new Image(new Rectangle(0, 0, 1920, 1080), Engine.Instance.Content.GetAsset <Sprite>($"Core:Textures/Backgrounds/Menu_{RandomHelper.Next(0, 6)}"), null, null); // setup settings form guiSettings = new GUI_Settings(canvas); guiSettings.FormClosed += (s, a) => { SetUpMainForm(); }; // setup other forms SetUpMainForm(); }
void StartCommand(GUI_Settings guiSettings) { int hr = 0; int swvclk; enumSWVMode enumMode; byte[] outBytes; ThreadMonitor.SetAbortFlag(false); if (guiSettings.prot == Protocol.MANCHESTER) enumMode = enumSWVMode.MANCHESTER; else enumMode = enumSWVMode.TX8; if (pp == null) { AppendTextToLog("==> Error! Not connected to programmer."); return; } swvclk = int.Parse(cbFreq.SelectedItem.ToString(), NumberStyles.AllowThousands); hr = pp.SWV_Setup(enumMode, swvclk, out outBytes, out m_sLastError); if (!SUCCEEDED(hr)) { AppendTextToLog("==> Error! Can't setup SWV configuration in PP COM. " + m_sLastError); return; } //Start Async mode in COM-level string strError = ""; hr = pp.USB2IIC_AsyncMode1(2, null, out strError); //Start bulk async mode in COM if (!SUCCEEDED(hr)) { AppendTextToLog("==> Error! Can't set async mode in PP COM. " + m_sLastError); return; } guiStatusNow.Busy = Busy.BUSY; }
void SetGUISettings(GUI_Settings guiSettings) { if (guiSettings.prot == Protocol.MANCHESTER) rbManchester.Checked = true; else rbUART.Checked = true; if (guiSettings.volt == Voltage.V5_0) rb5p0V.Checked = true; else if (guiSettings.volt == Voltage.V3_3) rb3p3V.Checked = true; else if (guiSettings.volt == Voltage.V2_5) rb2p5V.Checked = true; else if (guiSettings.volt == Voltage.V1_8) rb1p8V.Checked = true; else if (guiSettings.volt == Voltage.EXT) rbExt.Checked = true; if (guiSettings.conn == Connector.P10) rb10pin.Checked = true; else rb5pin.Checked = true; }
private void InitPPCOM(GUI_Settings guiSettings) { int hr; string strVolt; string strError; if (pp != null) return; //Programmer already started pp = new PP_ComLib_WrapperClass(); if (!pp.w_IsConnected()) { if (pp.w_ConnectToLatest() == 0) { AppendTextToLog("Detected PSoC Programmer COM object version " + pp.Version()); } else { AppendTextToLog("PSoC Programmer not installed. Please install PSoC Programmer and try again."); //Disconnect from COM-object and unload it pp = null; GC.GetTotalMemory(true); return; } } //Open and Configure MiniProg3 port hr = OpenPort(out strError); if (!SUCCEEDED(hr)) { rtbLog.AppendText("Connect error: "+strError); rtbLog.AppendText("\r\n"); //Disconnect from COM-object and unload it pp = null; GC.GetTotalMemory(true); return; } pp.SetProtocolClock(enumFrequencies.FREQ_03_0, out strError); if (guiSettings.conn == Connector.P10) { pp.SetProtocolConnector(1, out strError); } else { pp.SetProtocolConnector(0, out strError); } pp.SetProtocol(enumInterfaces.SWD_SWV, out strError); if (guiSettings.volt == Voltage.V5_0) strVolt = "5.0"; else if (guiSettings.volt == Voltage.V3_3) strVolt = "3.3"; else if (guiSettings.volt == Voltage.V2_5) strVolt = "2.5"; else if (guiSettings.volt == Voltage.V1_8) strVolt = "1.8"; else strVolt = "EXT"; if (strVolt != "EXT") { pp.SetPowerVoltage(strVolt, out strError); pp.PowerOn(out strError); } /* Init the event handler for received data */ pp.OnUSB2IIC_DataReceived += new PP_ComLib_Wrapper.PP_ComLib_WrapperClass.DelegateByteArrayParam(pp_USB2IIC_ReceivedData); //object ports; string[] portsStr; hr = pp.GetPorts(out portsStr, out strError); //string[] portsStr = ports as string[]; AppendTextToLog("Connected to '" + portsStr[0] + "' programmer!"); btnConnect.Text = "Disconnect"; // DTV connected = 1; // DTV }
void GetGUISettings(out GUI_Settings guiSettings) { guiSettings = new GUI_Settings(); if (rbManchester.Checked) guiSettings.prot = Protocol.MANCHESTER; else guiSettings.prot = Protocol.UART; if (rb5p0V.Checked) guiSettings.volt = Voltage.V5_0; else if (rb3p3V.Checked) guiSettings.volt = Voltage.V3_3; else if (rb2p5V.Checked) guiSettings.volt = Voltage.V2_5; else if (rb1p8V.Checked) guiSettings.volt = Voltage.V1_8; else guiSettings.volt = Voltage.EXT; if (rb10pin.Checked) guiSettings.conn = Connector.P10; else guiSettings.conn = Connector.P5; }
int connected = 0; // DTV private void InitPPCOM(GUI_Settings guiSettings) { int hr; string strVolt; string strError; if (pp != null) { return; //Programmer already started } pp = new PP_ComLib_WrapperClass(); if (!pp.w_IsConnected()) { if (pp.w_ConnectToLatest() == 0) { AppendTextToLog("Detected PSoC Programmer COM object version " + pp.Version()); } else { AppendTextToLog("PSoC Programmer not installed. Please install PSoC Programmer and try again."); //Disconnect from COM-object and unload it pp = null; GC.GetTotalMemory(true); return; } } //Open and Configure MiniProg3 port hr = OpenPort(out strError); if (!SUCCEEDED(hr)) { rtbLog.AppendText("Connect error: " + strError); rtbLog.AppendText("\r\n"); //Disconnect from COM-object and unload it pp = null; GC.GetTotalMemory(true); return; } pp.SetProtocolClock(enumFrequencies.FREQ_03_0, out strError); if (guiSettings.conn == Connector.P10) { pp.SetProtocolConnector(1, out strError); } else { pp.SetProtocolConnector(0, out strError); } pp.SetProtocol(enumInterfaces.SWD_SWV, out strError); if (guiSettings.volt == Voltage.V5_0) { strVolt = "5.0"; } else if (guiSettings.volt == Voltage.V3_3) { strVolt = "3.3"; } else if (guiSettings.volt == Voltage.V2_5) { strVolt = "2.5"; } else if (guiSettings.volt == Voltage.V1_8) { strVolt = "1.8"; } else { strVolt = "EXT"; } if (strVolt != "EXT") { pp.SetPowerVoltage(strVolt, out strError); pp.PowerOn(out strError); } /* Init the event handler for received data */ pp.OnUSB2IIC_DataReceived += new PP_ComLib_Wrapper.PP_ComLib_WrapperClass.DelegateByteArrayParam(pp_USB2IIC_ReceivedData); //object ports; string[] portsStr; hr = pp.GetPorts(out portsStr, out strError); //string[] portsStr = ports as string[]; AppendTextToLog("Connected to '" + portsStr[0] + "' programmer!"); btnConnect.Text = "Disconnect"; // DTV connected = 1; // DTV }