"""Phone side of the micrOBU station-internal link (implementation/station-link/README.md). ``messages`` is the transport-independent message layer, ``serial_transport`` the framing over native USB Serial/JTAG, ``ble_transport`` the laptop/phone-equivalent BLE GATT client, and ``client`` the shared request/reply API with unsolicited messages delivered to callbacks. """ from .messages import * # noqa: F401,F403 from .transport import TransportAdapter # noqa: F401 from .serial_transport import FrameType, SerialTransport, encode_frame, FrameDecoder # noqa: F401 from .ble_transport import BleTransport # noqa: F401 from .client import LinkClient, LinkError, TestChannel # noqa: F401