void App_Startup(object sender, StartupEventArgs e)
 {
     _hasHomed = false;
     _kflop.initdevice();
     usbController           = new usbDevice(0x04D8, 0x0042);
     usbController.usbEvent += new usbDevice.usbEventsHandler(usbEvent_receiver);
     usbController.findTargetDevice();
     usbController.RunBoardInit(false, 250, 250);
 }
 public void setupPCBBuilder(kflop kflop, usbDevice usb, DataSet ds)
 {
     dsData        = ds;
     kf            = kflop;
     usbController = usb;
     // setup worker methods
     backgroundWorkerBuildPCB.DoWork                    += worker_DoWork;
     backgroundWorkerBuildPCB.RunWorkerCompleted        += worker_RunWorkerCompleted;
     backgroundWorkerBuildPCB.WorkerSupportsCancellation = true;
 }
 void App_Startup(object sender, StartupEventArgs e)
 {
     _hasHomed = false;
     _kflop.initdevice();
     usbController = new usbDevice(0x04D8, 0x0042);
     usbController.usbEvent += new usbDevice.usbEventsHandler(usbEvent_receiver);
     usbController.findTargetDevice();
     usbController.RunBoardInit(false, 250, 250);
     
    
 }
        public void setupPCBBuilder(kflop kflop, usbDevice usb, DataSet ds)
        {
            dsData = ds;
            kf = kflop;
            usbController = usb;
            // setup worker methods
            backgroundWorkerBuildPCB.DoWork += worker_DoWork;
            backgroundWorkerBuildPCB.RunWorkerCompleted += worker_RunWorkerCompleted;
            backgroundWorkerBuildPCB.WorkerSupportsCancellation = true;

            
        }