"""
Core module for PyBusMonitor1553.

This package contains the ARTOS-compliant business logic for the 1553 Bus Monitor.

Main exports:
- BusMonitorCore: Main controller implementing BaseModule interface
- BaseModule: Abstract base class for ARTOS modules
- DataRecorder: Recording and replay functionality
"""

from .base_module import BaseModule
from .bus_monitor_core import BusMonitorCore
from .data_recorder import DataRecorder, RecordedEvent

__all__ = [
    'BaseModule',
    'BusMonitorCore',
    'DataRecorder',
    'RecordedEvent'
]
