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();
        }