| 123456789101112131415161718192021222324252627282930 |
- //
- // TransmitterVersionRxMessage.swift
- // xDripG5
- //
- // Created by Nate Racklyeft on 9/29/16.
- // Copyright © 2016 Nathan Racklyeft. All rights reserved.
- //
- import Foundation
- struct TransmitterVersionRxMessage: TransmitterRxMessage {
- let status: UInt8
- let firmwareVersion: [UInt8]
- init?(data: Data) {
- guard data.count == 19 && data.isCRCValid else {
- return nil
- }
- guard data.starts(with: .transmitterVersionRx) else {
- return nil
- }
- status = data[1]
- firmwareVersion = data[2..<6].map { $0 }
- }
- }
|