     private var currentRangeIdx : Int = 0
     
     private var offset          : UInt32!
-    private var crc             : UInt32!
     
     private var initPacketSent  : Bool = false
     private var firmwareSent    : Bool = false

        let initPacketLength = UInt32(initPacket.count)
        
        self.offset = offset
        self.crc = crc
        
        // Was Init packet sent, at least partially, before?
        if offset > 0 {

                // Start new update. We are either flashing a different firmware,
                // or we are resuming from a BL/SD + App and need to start all over again.
                self.offset = 0
                peripheral.createCommandObject(withLength: initPacketLength) // -> peripheralDidCreateCommandObject()
            }
        } else {
