internal void StartScanning(double scanRate, AllDataFormat dataFormat, short startColumn, short endColumn) { this.dataFormat = dataFormat; this.scanRate = scanRate; this.startColumn = startColumn; this.endColumn = endColumn; profileAssembler = new ProfileAssembler(scanHead.Profiles, dataFormat, scanHead.Alignment); ClearScanRequests(); lock (scanRequestPacketLock) { scanRequestPacket = CreateScanRequest(); } evt.Set(); }