Microhard feature

command message olympe.messages.microhard.Command.GetState(include_default_capabilities=None, _timeout=10, _no_expect=False, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

include_default_capabilities : bool

command message olympe.messages.microhard.Command.PairDevice(network_id=None, encryption_key=None, pairing_parameters=None, connection_parameters=None, _timeout=10, _no_expect=False, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

network_id : string

encryption_key : string

pairing_parameters : olympe.messages.microhard.PairingParameters()

connection_parameters : olympe.messages.microhard.ConnectionParameters()

command message olympe.messages.microhard.Command.PowerOn(_timeout=10, _no_expect=False, _float_tol=(1e-07, 1e-09), _int_tol=0)
command message olympe.messages.microhard.Command.ShutDown(_timeout=10, _no_expect=False, _float_tol=(1e-07, 1e-09), _int_tol=0)
event message olympe.messages.microhard.Event.HardwareError(cause=None, _policy='check_wait', _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

event message olympe.messages.microhard.Event.Pairing(failure=None, success=None, network_id=None, _policy='check_wait', _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

failureolympe.messages.microhard.PairingStatus.Failure()

(mutually exclusive with: success)

successolympe.messages.microhard.PairingStatus.Success()

(mutually exclusive with: failure)

network_id : string

event message olympe.messages.microhard.Event.State(default_capabilities=None, offline=None, booting=None, idle=None, pairing=None, connecting=None, connected=None, _policy='check_wait', _float_tol=(1e-07, 1e-09), _int_tol=0)
message olympe.messages.microhard.BandwidthValue(value=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

message olympe.messages.microhard.Capabilities(channel_min=None, channel_max=None, power_min=None, power_max=None, bandwidths=None, encryption_algorithms=None, model=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

channel_min : u32

channel_max : u32

power_min : u32

power_max : u32

bandwidths : list(olympe.enums.microhard.Bandwidth)

encryption_algorithms : list(olympe.enums.microhard.Encryption)

model : olympe.enums.microhard.Model

message olympe.messages.microhard.ConnectionParameters(channel=None, power=None, bandwidth=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

channel : u32

power : u32

bandwidth : olympe.enums.microhard.Bandwidth

message olympe.messages.microhard.PairingParameters(channel=None, power=None, bandwidth=None, encryption_algorithm=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

channel : u32

power : u32

bandwidth : olympe.enums.microhard.Bandwidth

encryption_algorithm : olympe.enums.microhard.Encryption

message olympe.messages.microhard.PairingStatus(_float_tol=(1e-07, 1e-09), _int_tol=0)
message Failure(reason=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

message Success(device_uid=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

device_uid : string

event message olympe.messages.microhard.State(default_capabilities=None, offline=None, booting=None, idle=None, pairing=None, connecting=None, connected=None, _policy='check_wait', _float_tol=(1e-07, 1e-09), _int_tol=0)
message Booting(_float_tol=(1e-07, 1e-09), _int_tol=0)
message Connected(device_uid=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

device_uid : string

message Connecting(device_uid=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

device_uid : string

message Idle(_float_tol=(1e-07, 1e-09), _int_tol=0)
message Offline(_float_tol=(1e-07, 1e-09), _int_tol=0)
message Pairing(network_id=None, pairing_parameters=None, connection_parameters=None, _float_tol=(1e-07, 1e-09), _int_tol=0)

Parameters:

network_id : string

pairing_parameters : olympe.messages.microhard.PairingParameters()

connection_parameters : olympe.messages.microhard.ConnectionParameters()

enum olympe.enums.microhard.Bandwidth
1mhz:
2mhz:
4mhz:
8mhz:
enum olympe.enums.microhard.Encryption
none:
aes128:
aes256:
enum olympe.enums.microhard.HardwareErrorCause
internal:
enum olympe.enums.microhard.Model
p_ddl_900:
p_mddl_900:
p_mddl_1624:
p_ddl_1800:
p_ddl_2400:
p_mddl_2400:
sl200:
sl300_1624:
sl300_2400:
enum olympe.enums.microhard.PairingFailureReason
internal_error:
already_paired:
device_not_reachable:
invalid_state:
invalid_config: