Fleet
Multi-tile management.
- async omnitiles.fleet.scan(*, timeout=5.0, name_prefix='OmniTile_')[source]
Scan for OmniTile devices and return their descriptors.
Thin wrapper around
omnitiles.transport.discover_tiles()that re-exports with the canonicalscanname.- Parameters:
timeout (
float)name_prefix (
str)
- Return type:
list[TileInfo]
- class omnitiles.fleet.TileFleet(tiles)[source]
Bases:
objectA collection of
Tileinstances addressed by name.TileFleetis an async context manager: it connects every contained tile on__aenter__and disconnects them on__aexit__. Usediscover()to build a fleet from a live BLE scan.- Parameters:
tiles (
Iterable[Tile])
- async classmethod discover(*, timeout=5.0, name_prefix='OmniTile_')[source]
Scan for tiles and return a fleet wrapping all matches.
The returned fleet is not yet connected — either
await fleet.connect_all()or use it as an async context manager.- Parameters:
timeout (
float)name_prefix (
str)
- Return type:
- property names: list[str]