FirmwareUpdateController.h 1.03キロバイト
//
//  FirmwareUpdateController.h
//  jacket_ios
//
//  Created by ドラッサル 亜嵐 on 2017/06/05.
//  Copyright © 2017年 ドラッサル 亜嵐. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BleProtocol.h"
#import "BLE.h"

typedef enum {
    MODE_FIRMWARE_IMAGE_SELECT_0_EEPROM_WP_OFF,
    MODE_FIRMWARE_IMAGE_SELECT_0_EEPROM_WP_OFF_DONE,
    MODE_FIRMWARE_IMAGE_SELECT_0_RESET_IN_BOOTLOADER,
    MODE_FIRMWARE_IMAGE_SELECT_1_EEPROM_WP_OFF,
    MODE_FIRMWARE_IMAGE_SELECT_1_EEPROM_WP_OFF_DONE,
    MODE_FIRMWARE_IMAGE_SELECT_1,
    MODE_FIRMWARE_IMAGE_SELECT_1_DONE,
    MODE_FIRMWARE_IMAGE_SELECT_1_RESET,
} ModeFirmwareUpdateState;

@interface FirmwareUpdateController : UIViewController <BLEProtocolDelegate> {
    ModeFirmwareUpdateState firmwareUpdateState;
}

@property (strong, nonatomic) IBOutlet UILabel *lblStateDownload;
@property (strong, nonatomic) IBOutlet UILabel *lblStateMCUWrite;

@property (strong, nonatomic) BleProtocol *protocol;
@property (nonatomic,assign) id <BLEProtocolDelegate> lastProtocolDelegate;

@end