public override void Init(params string[] Param) { LinesOfCode = new ArrayList(); LineCounter = 0; MainWindow = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.PromptForm)); imgCode = (GHI.Glide.UI.Image)MainWindow.GetChildByName("imgCode"); GHI.Glide.Glide.MainWindow = MainWindow; s = new GvShell(ref displayTE35, ref sdCard, ref usbHost); s.PrintEvent += S_Print; s.ClearScreenEvent += S_ClearScreen; usbHost.OnConnectionChangedEvent += UsbHostController_OnConnectionChangedEvent; /* * usbHost.ConnectedKeyboard.KeyDown += (GHI.Usb.Host.Keyboard sender, GHI.Usb.Host.Keyboard.KeyboardEventArgs args) => * { * * };*/ s.PrintWelcome(); Thread.Sleep(500); //execute the code //s.ExecuteScript(Param[0]); //MainWindow.Invalidate(); }
// This method is run when the mainboard is powered up or reset. void ProgramStarted() { multicolorLED.BlinkOnce(GT.Color.Red); //7" Displays Display.Width = 800; Display.Height = 480; Display.OutputEnableIsFixed = false; Display.OutputEnablePolarity = true; Display.PixelPolarity = false; Display.PixelClockRateKHz = 30000; Display.HorizontalSyncPolarity = false; Display.HorizontalSyncPulseWidth = 48; Display.HorizontalBackPorch = 88; Display.HorizontalFrontPorch = 40; Display.VerticalSyncPolarity = false; Display.VerticalSyncPulseWidth = 3; Display.VerticalBackPorch = 32; Display.VerticalFrontPorch = 13; Display.Type = Display.DisplayType.Lcd; if (Display.Save()) // Reboot required? { PowerState.RebootDevice(false); } //set up touch screen CapacitiveTouchController.Initialize(GHI.Pins.FEZRaptor.Socket14.Pin3); window = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.MyForm)); //glide init GlideTouch.Initialize(); GHI.Glide.UI.Button btn = (GHI.Glide.UI.Button)window.GetChildByName("btnTest"); img = (GHI.Glide.UI.Image)window.GetChildByName("img1"); txtLora = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtLora"); txtStatus = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtStatus"); txtSPO2 = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSPO2"); txtSignal = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSignal"); txtPulseRate = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtPulseRate"); txtDesc = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtDesc"); img.Visible = false; btn.TapEvent += btn_TapEvent; Glide.MainWindow = window; JoinWifi(); Thread.Sleep(500); if (client == null) { // create client instance MQTT_BROKER_ADDRESS = "cloud.makestro.com"; client = new MqttClient(MQTT_BROKER_ADDRESS); string clientId = Guid.NewGuid().ToString(); client.Connect(clientId, "mifmasterz", "123qweasd"); SubscribeMessage(); } Thread th1 = new Thread(new ThreadStart(Loop)); th1.Start(); }
// This method is run when the mainboard is powered up or reset. void ProgramStarted() { multicolorLED.BlinkOnce(GT.Color.Red); //7" Displays Display.Width = 800; Display.Height = 480; Display.OutputEnableIsFixed = false; Display.OutputEnablePolarity = true; Display.PixelPolarity = false; Display.PixelClockRateKHz = 30000; Display.HorizontalSyncPolarity = false; Display.HorizontalSyncPulseWidth = 48; Display.HorizontalBackPorch = 88; Display.HorizontalFrontPorch = 40; Display.VerticalSyncPolarity = false; Display.VerticalSyncPulseWidth = 3; Display.VerticalBackPorch = 32; Display.VerticalFrontPorch = 13; Display.Type = Display.DisplayType.Lcd; if (Display.Save()) // Reboot required? { PowerState.RebootDevice(false); } //set up touch screen CapacitiveTouchController.Initialize(GHI.Pins.FEZRaptor.Socket14.Pin3); window = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.MyForm)); //glide init GlideTouch.Initialize(); GHI.Glide.UI.Button btn = (GHI.Glide.UI.Button)window.GetChildByName("btnTest"); img = (GHI.Glide.UI.Image)window.GetChildByName("img1"); txtLora = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtLora"); txtStatus = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtStatus"); txtSPO2 = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSPO2"); txtSignal = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSignal"); txtPulseRate = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtPulseRate"); txtDesc = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtDesc"); img.Visible = false; btn.TapEvent += btn_TapEvent; Glide.MainWindow = window; Thread th1 = new Thread(new ThreadStart(Loop)); th1.Start(); }
public override void Init(params string[] Param) { LinesOfCode = new ArrayList(); LineCounter = 0; MainWindow = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.PromptForm)); imgCode = (GHI.Glide.UI.Image)MainWindow.GetChildByName("imgCode"); Glide.MainWindow = MainWindow; GvShell s = new GvShell(ref sdCard, ref usbHost, ref displayTE35, ref usbClientEDP, ref wifiRS21); s.PrintEvent += S_Print; s.ClearScreenEvent += S_ClearScreen; if (usbHost.IsKeyboardConnected) { usbHost.ConnectedKeyboard.KeyDown += (GHI.Usb.Host.Keyboard sender, GHI.Usb.Host.Keyboard.KeyboardEventArgs args) => { //Debug.Print(((int)args.ASCII).ToString()); s.TypeInCommand(args.ASCII); }; } s.PrintWelcome(); Thread.Sleep(500); }
void setup() { /* * //7" Displays * Display.Width = 800; * Display.Height = 480; * Display.OutputEnableIsFixed = false; * Display.OutputEnablePolarity = true; * Display.PixelPolarity = false; * Display.PixelClockRateKHz = 30000; * Display.HorizontalSyncPolarity = false; * Display.HorizontalSyncPulseWidth = 48; * Display.HorizontalBackPorch = 88; * Display.HorizontalFrontPorch = 40; * Display.VerticalSyncPolarity = false; * Display.VerticalSyncPulseWidth = 3; * Display.VerticalBackPorch = 32; * Display.VerticalFrontPorch = 13; * Display.Type = Display.DisplayType.Lcd; * if (Display.Save()) // Reboot required? * { * PowerState.RebootDevice(false); * }*/ Display.Width = 800; Display.Height = 480; Display.HorizontalSyncPulseWidth = 1; Display.HorizontalBackPorch = 88; Display.HorizontalFrontPorch = 40; Display.VerticalSyncPulseWidth = 3; Display.VerticalBackPorch = 32; Display.VerticalFrontPorch = 13; Display.PixelClockRateKHz = 25000; Display.OutputEnableIsFixed = true; Display.OutputEnablePolarity = true; Display.HorizontalSyncPolarity = false; Display.VerticalSyncPolarity = false; Display.PixelPolarity = true; Display.Type = Display.DisplayType.Lcd; if (Display.Save()) // Reboot required? { PowerState.RebootDevice(false); } //init touch i2cDevice = new I2CDevice(new I2CDevice.Configuration(0x38, 400)); CapDriver = new CapTouchDriver(i2cDevice); CapDriver.SetBacklightTime(0); CapDriver.ResetBacklight(); //CapacitiveTouchController.Initialize(GHI.Pins.G120.P2_21); //CapacitiveTouchController.Initialize(GHI.Pins.FEZCobraII.Socket4.Pin3); GlideTouch.Initialize(); MainWindow = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.Form1)); img = (GHI.Glide.UI.Image)MainWindow.GetChildByName("img"); btn = (GHI.Glide.UI.Button)MainWindow.GetChildByName("BtnChange"); txt = (GHI.Glide.UI.TextBlock)MainWindow.GetChildByName("txtStatus"); GT.Picture pic = new GT.Picture(Resources.GetBytes(Resources.BinaryResources.empty), GT.Picture.PictureEncoding.JPEG); img.Bitmap = pic.MakeBitmap(); Glide.MainWindow = MainWindow; btn.ReleaseEvent += btn_ReleaseEvent; Glide.FitToScreen = true; //Thread th1 = new Thread(new ThreadStart(LoopButton)); //th1.Start(); }
// This method is run when the mainboard is powered up or reset. void ProgramStarted() { multicolorLED.BlinkOnce(GT.Color.Red); //7" Displays Display.Width = 800; Display.Height = 480; Display.OutputEnableIsFixed = false; Display.OutputEnablePolarity = true; Display.PixelPolarity = false; Display.PixelClockRateKHz = 30000; Display.HorizontalSyncPolarity = false; Display.HorizontalSyncPulseWidth = 48; Display.HorizontalBackPorch = 88; Display.HorizontalFrontPorch = 40; Display.VerticalSyncPolarity = false; Display.VerticalSyncPulseWidth = 3; Display.VerticalBackPorch = 32; Display.VerticalFrontPorch = 13; Display.Type = Display.DisplayType.Lcd; if (Display.Save()) // Reboot required? { PowerState.RebootDevice(false); } //set up touch screen CapacitiveTouchController.Initialize(GHI.Pins.FEZRaptor.Socket13.Pin3); window = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.MyForm)); //glide init GlideTouch.Initialize(); GHI.Glide.UI.Button btn = (GHI.Glide.UI.Button)window.GetChildByName("btnTest"); img = (GHI.Glide.UI.Image)window.GetChildByName("img1"); txtLora = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtLora"); txtStatus = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtStatus"); txtSPO2 = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSPO2"); txtSignal = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtSignal"); txtPulseRate = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtPulseRate"); txtDesc = (GHI.Glide.UI.TextBlock)window.GetChildByName("txtDesc"); img.Visible = false; btn.TapEvent += btn_TapEvent; Glide.MainWindow = window; //reset lora _restPort.Write(false); Thread.Sleep(1000); _restPort.Write(true); Thread.Sleep(1000); _loraSerial = new SimpleSerial(GHI.Pins.FEZRaptor.Socket10.SerialPortName, 57600); _loraSerial.Open(); _loraSerial.DataReceived += _loraSerial_DataReceived; //get version _loraSerial.WriteLine("sys get ver"); Thread.Sleep(1000); //pause join _loraSerial.WriteLine("mac pause"); Thread.Sleep(1000); //antena power _loraSerial.WriteLine("radio set pwr 14"); Thread.Sleep(1000); //set device to receive _loraSerial.WriteLine("radio rx 0"); //set module to RX }
public override void Init(params string[] Param) { GameIsOver = false; Turn = PlayerChips.X; MainWindow = GlideLoader.LoadWindow(Resources.GetString(Resources.StringResources.GameForm)); Control = new Hashtable(); GT.Picture pic = null; Box = new Hashtable(); ImgFull = (GHI.Glide.UI.Image)MainWindow.GetChildByName("imgFull"); ImgFull.Visible = false; for (int i = 1; i <= 9; i++) { var imgTemp = (GHI.Glide.UI.Image)MainWindow.GetChildByName("box" + i); pic = new GT.Picture(Resources.GetBytes(Resources.BinaryResources.blank), GT.Picture.PictureEncoding.JPEG); imgTemp.Bitmap = pic.MakeBitmap(); Control.Add(i, imgTemp); Box.Add(i, PlayerChips.Blank); imgTemp.TapEvent += (x) => { if (Turn == PlayerChips.X) { var img = x as GHI.Glide.UI.Image; var PinSel = int.Parse(img.Name.Substring(3)); Choose(PinSel); } }; if (i <= 2) { var linehor = (GHI.Glide.UI.Image)MainWindow.GetChildByName("line" + i); pic = new GT.Picture(Resources.GetBytes(Resources.BinaryResources.linehor), GT.Picture.PictureEncoding.JPEG); linehor.Bitmap = pic.MakeBitmap(); } else if (i <= 4) { var linever = (GHI.Glide.UI.Image)MainWindow.GetChildByName("line" + i); pic = new GT.Picture(Resources.GetBytes(Resources.BinaryResources.linever), GT.Picture.PictureEncoding.JPEG); linever.Bitmap = pic.MakeBitmap(); } } Glide.MainWindow = MainWindow; //MainWindow.Invalidate(); }