Ryan Malloy 1464fcabe6 Refactor: extract KLineTransport and IbusHandler from IbusEsp32
Split the monolithic IbusEsp32 class into composable layers:
- KLineTransport: UART, GPIO ISR, ring buffers, idle detection
- IbusHandler: BMW I/K-Bus FSM, source filtering, packet callback
- IbusEsp32: thin facade preserving the original API

Library renamed from IbusEsp32 to AutoWire. Existing sniffer
sketch (main.cpp) requires zero changes. All 3 ESP32 environments
build cleanly (esp32dev, esp32-c3, esp32-s3).
2026-02-13 05:41:39 -07:00

22 lines
666 B
JSON

{
"name": "AutoWire",
"version": "2026.02.13",
"description": "Multi-protocol automotive bus library for ESP32 — BMW I/K-Bus + OBD-II K-line",
"keywords": ["bmw", "ibus", "kbus", "obd2", "kline", "iso9141", "iso14230", "optocoupler", "pc817", "esp32", "e46", "ford"],
"license": "MIT",
"authors": [
{
"name": "muki01",
"url": "https://github.com/muki01/I-K_Bus",
"maintainer": false
},
{
"name": "Ryan Malloy",
"email": "ryan@supported.systems",
"maintainer": true
}
],
"frameworks": "arduino",
"platforms": "espressif32"
}