#include "wiring_digital.h" #include "obd2_bt.h" void obd2_bt_init(obd2_bt_t *bt) { bt->state = BT_INITIALISING; } void obd2_bt_process(obd2_bt_t *bt) { __UINT32_TYPE__ bt_state = digitalRead(BT_STATE_PIN); if (bt_state) { bt->state = BT_CONNECTED; } else { bt->state = BT_INITIALISING; } bt->on_state_change(); }