"""obdcore -- headless OBD-II acquisition core for the ford-obd project. Layered, GUI-agnostic foundation shared by the terminal tool and the forthcoming PySide6 + pyqtgraph Windows app: link.py ElmLink -- ELM327 serial transport (+ MockLink in mock.py) registry.py PidRegistry -- verified Ford 6.0 PID table + DTC database scheduler.py PollScheduler -- prioritized round-robin polling engine store.py TimeSeriesStore -- ring buffers, min/max, record/replay See ARCHITECTURE.md for the full design and roadmap. """ from .registry import PidRegistry, DtcDatabase, Pid, Dtc, PRESETS from .store import TimeSeriesStore, CsvRecorder, replay_csv from .scheduler import PollScheduler __all__ = [ "PidRegistry", "DtcDatabase", "Pid", "Dtc", "PRESETS", "TimeSeriesStore", "CsvRecorder", "replay_csv", "PollScheduler", ]