PeripheralMode class Null safety API

Mode container

Constructors

PeripheralMode(int modeId, bool inputMode)

Properties

active ↔ bool
true if this mode has been set active using Peripheral.setInputMode
read / write
hashCode → int
The hash code for this object. [...]
read-only, inherited
inputMode → bool
true if this is an input put.
final
modeId → int
id of the mode
final
name ↔ String
name of the mode.
read / write
rawRange ↔ PeripheralModeRange
Raw range of the values.
read / write
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
siRange ↔ PeripheralModeRange
SI Range of the values.
read / write
symbol ↔ String
SI symbol of the mode.
read / write
valueFormat ↔ ValueFormat
Value format of the mode.
read / write

Methods

decodeRaw(List<int> data, int offset) → List<Object>
decodes a ValueMessage raw binary message data into raw data.
decodeSI(List<int> data, int offset) → List<double>
decode a data stream according to the Format
listToSI(List<Object> raw) → List<double>
Decode a list of raw values to SI units as determined by the mode's valueFormat.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toJsonObject() → Map<String, Object>
returns a Object suitable for encoding as JSON with the details of the mode. [...]
toSI(Object raw) → double
translate a raw value to an SI value as determined by the mode's valueFormat.
toString() → String
return string value of the mode.
override

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited