MovellaDot API

Package

Client Module

class MovellaDot.client.MovellaDotClient(gateway)[source]

Bases: object

Parameters:

gateway (GatewayClient)

discover(sensor_count, scan_timeout_ms)[source]
Parameters:
  • sensor_count (int)

  • scan_timeout_ms (int)

Return type:

list[str]

connect(addresses, timeout_s)[source]
Parameters:
  • addresses (list[str])

  • timeout_s (float)

Return type:

list[SensorConnection]

configure(*, sampling_rate_hz, subscribe_timeout_s, write_timeout_s, without_response)[source]
Parameters:
  • sampling_rate_hz (int)

  • subscribe_timeout_s (float)

  • write_timeout_s (float)

  • without_response (bool)

start_streams(*, write_timeout_s, without_response)[source]
Parameters:
  • write_timeout_s (float)

  • without_response (bool)

Return type:

dict[str, float | None]

stop_streams(*, write_timeout_s, without_response)[source]
Parameters:
  • write_timeout_s (float)

  • without_response (bool)

disconnect_all(timeout_s)[source]
Parameters:

timeout_s (float)

Profile Module

MovellaDot.profile.parse_sensor_timestamp(payload)[source]
Parameters:

payload (bytes)

Return type:

int

MovellaDot.profile.select_addresses(matches, count)[source]
Parameters:

count (int)

Return type:

list[str]