21 lines
611 B
Python

"""
LIN interface package.
Exports:
- LinInterface, LinFrame: core abstraction and frame type
- MockBabyLinInterface: mock implementation for fast, hardware-free tests
Real hardware adapters live in their own modules and are imported by the
fixture only when selected by config:
- babylin.BabyLinInterface (legacy; needs the BabyLIN SDK + native libs)
- mum.MumLinInterface (current; needs Melexis pylin + pymumclient)
"""
from .base import LinInterface, LinFrame
from .mock import MockBabyLinInterface
__all__ = [
"LinInterface",
"LinFrame",
"MockBabyLinInterface",
]