ESTSettingsGPIO
@interface ESTSettingsGPIO : NSObject
ESTSettingsGPIO represents group of settings related to GPIO features.
-
GPIO Interrupt feature enable setting.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingGPIONotificationEnable *_Nonnull notificationEnable;
Swift
var notificationEnable: ESTSettingGPIONotificationEnable { get }
-
GPIO Config setting for Port 0.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingGPIOConfigPort0 *_Nonnull configPort0;
Swift
var configPort0: ESTSettingGPIOConfigPort0 { get }
-
GPIO Config setting for Port 1.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingGPIOConfigPort1 *_Nonnull configPort1;
Swift
var configPort1: ESTSettingGPIOConfigPort1 { get }
-
Current GPIO ports state.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingGPIOPortsData *_Nonnull portsData;
Swift
var portsData: ESTSettingGPIOPortsData { get }
-
Setting for GPIO config port 0 reflecting its state on LED.
If this is enabled, LED on the beacon will show the state of GPIO port 0. If this is disabled, LED will blink during the connection and will be off otherwise.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTSettingGPIO0StateReflectingOnLEDEnable *_Nonnull gpio0StateReflectingOnLEDEnable;
Swift
var gpio0StateReflectingOnLEDEnable: ESTSettingGPIO0StateReflectingOnLEDEnable { get }
-
Designated initializer
Declaration
Objective-C
- (nonnull instancetype)initWithSettingsCollection: (nonnull ESTDeviceSettingsCollection *)settingsCollection;
Swift
init(settingsCollection: ESTDeviceSettingsCollection)
Parameters
settingsCollection
Collection of settings containing GPIO related settings.
Return Value
Initialized object.