From 80051bea09fb6a13506bab4b2b712296b1d497db Mon Sep 17 00:00:00 2001 From: George Hotz Date: Fri, 15 Jun 2018 16:21:53 -0700 Subject: [PATCH] autoretry on chime --- board/drivers/canbitbang.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/board/drivers/canbitbang.h b/board/drivers/canbitbang.h index 77164e26aee390..0e4fe4d411130c 100644 --- a/board/drivers/canbitbang.h +++ b/board/drivers/canbitbang.h @@ -137,12 +137,14 @@ void TIM4_IRQHandler(void) { puts("ERR: bus driven at "); puth(gmlan_sending); puts("\n"); - gmlan_sendmax = -1; // exit + // reset sender (retry after 7 silent) + gmlan_silent_count = 0; + gmlan_sending = 0; } else { set_bitbanged_gmlan(pkt_stuffed[gmlan_sending]); gmlan_sending++; } - if (gmlan_sending == gmlan_sendmax || gmlan_sendmax == -1) { + if (gmlan_sending == gmlan_sendmax) { set_bitbanged_gmlan(1); // recessive set_gpio_mode(GPIOB, 13, MODE_INPUT); TIM4->DIER = 0; // no update interrupt