211 Commits

Author SHA1 Message Date
a00edb718b wip test don't skip blocking just because of suppression 2025-11-18 14:19:50 -05:00
f75d3be98d fix: don't buffer while blocking 2025-11-18 14:16:41 -05:00
133554bb1a feat: format messages as hex 2025-11-18 14:16:28 -05:00
9cbe49355c [WIP] feat: Prototype shipping RX / TX messages to ESP_LOG 2025-11-18 12:43:57 -05:00
abc66f8013 [WIP] test: Can we simply ignore rx performed after tx on same bus?
Before this commit, since our diesel heater application uses one line
for RX and TX between the controller and ECU, our MITM device had its
RX1 connected (through the anode of a diode) to TX1, and the same with
TX2. Thus, when open-collector TX1 modulates by pulling the line low,
the esp8266 would also see what it transmitted as a RX byte.

Ignore those bytes by ignoring characters received on each line after
transmit for some time.

As for exactly how long to suppress: here, we try RX_SUPPRESS_INTERVAL
of 50ms. This is pretty application-specific, but ... for our diesel
heater implementation, the controller transmits once a second at most,
and (after having its say) the ECU replies no faster than 200ms later.
2025-11-18 12:38:25 -05:00
Samuel Sieb
cf77024d40 update web handler function definitions 2025-07-28 01:31:37 -07:00
Samuel Sieb
e288155c66 replace deprecated SCHEMA declarations 2025-07-01 23:34:56 -07:00
Samuel Sieb
1df88a9ca1 seesaw updates 2025-07-01 22:41:02 -07:00
Samuel Sieb
2e82fc3a5a add GPS time component 2025-02-17 22:51:15 -08:00
Samuel Sieb
3c3e46b017 handle lines ending with only returns 2025-01-22 20:54:02 -08:00
Samuel Sieb
836298f144 deprecate combined demo component 2024-09-27 13:57:01 -07:00
Samuel Sieb
9bb416e02a dummy media player 2024-08-20 01:27:48 -07:00
Samuel Sieb
bc3c14386b support the Sonoff WTS01 sensor 2024-08-03 20:37:47 -07:00
Samuel Sieb
a41c9efb8e fix ambiguous constructor and initial state 2024-06-30 13:51:32 -07:00
Samuel Sieb
13ef2d2108 add basic axp2101 component 2024-06-14 23:36:11 -07:00
Samuel Sieb
c31892d02b verify checksum and check message type 2024-05-18 12:25:09 -07:00
Samuel Sieb
5e28ef1391 auto-detect and support 9 byte protocol 2024-05-17 08:51:29 -07:00
Samuel Sieb
b922726dae temporary unit fix for sen0177 component 2024-03-27 14:42:23 -07:00
Samuel Sieb
82e89d585e remove components merged to esphome 2024-03-09 22:04:42 -08:00
Samuel Sieb
2d25ecf0e1 add component for CardKB 2024-01-31 09:43:53 -08:00
Mateusz Soszyński
4f6af892c5 add note about merged components (#54) 2024-01-13 23:48:02 -08:00
Samuel Sieb
f066f6113c add ETA SH component 2024-01-13 23:41:08 -08:00
Samuel Sieb
2e08d43137 unlimited buffer and continuous option 2024-01-12 19:57:36 -08:00
Samuel Sieb
c1d639faef add CSV serial sensor 2024-01-10 00:11:49 -08:00
Samuel Sieb
d9af361322 analog keypad 2024-01-08 23:03:44 -08:00
Samuel Sieb
5bdaa48b00 update top-level README 2024-01-07 22:28:38 -08:00
Samuel Sieb
5abeac2a65 add boot delay component 2024-01-07 22:23:12 -08:00
Samuel Sieb
0f4795817d update display to match esphome changes 2023-12-28 15:27:12 -08:00
Samuel Sieb
c938e49024 add magic switch component 2023-12-26 14:56:48 -08:00
Samuel Sieb
70730b8033 add M5Stack 8encoder support 2023-12-04 00:47:51 -08:00
Samuel Sieb
1604e23489 display bits are inverted 2023-11-21 19:36:39 -08:00
Samuel Sieb
070f23ab8f update sn74hc595 display to esphome changes 2023-11-21 19:05:21 -08:00
Tim Newman
73511655e2 Additional explanation of on_state (#46) 2023-09-16 19:42:15 -07:00
Alex Harvey
dc512e9b7d Fix ESPTime namespace in ht16kk33_alpha (#56) 2023-09-16 19:41:36 -07:00
Samuel Sieb
680b52de09 only publish height if it has changed 2023-09-16 19:36:12 -07:00
Samuel Sieb
be43d1c96f add serial numeric sensor 2023-06-20 21:15:49 -07:00
Samuel Sieb
fdfd42218f Sensair K30 component 2023-03-19 00:03:10 -07:00
Samuel Sieb
7b296661fb fix wiegand parity 2023-02-21 20:58:10 -08:00
Samuel Sieb
3bd590033f mark merged components 2023-02-09 21:58:43 -08:00
Samuel Sieb
79531332e9 merge vbus component 2023-02-09 21:51:21 -08:00
Samuel Sieb
844391ef1d merge wiegand changes from branch 2023-02-09 21:42:57 -08:00
Samuel Sieb
7dbe88a03c add uart_mitm component 2023-01-17 14:04:51 -08:00
Samuel Sieb
b50facade6 remove device class from flow rate sensor 2023-01-09 23:00:10 -08:00
Samuel Sieb
fc82b4de45 fix copy/paste error 2023-01-09 22:38:54 -08:00
Samuel Sieb
e71fec0a45 trigger progress after start key 2022-11-30 21:49:17 -08:00
Samuel Sieb
2fcc93130c make start keys work 2022-11-30 21:29:02 -08:00
Samuel Sieb
1e2b3de7f2 fix compiling 2022-11-21 21:21:28 -08:00
Samuel Sieb
87761ae6c2 add start keys and add keys to triggers 2022-11-18 16:36:53 -08:00
Samuel Sieb
e48ea30720 add 37-bit and refactor parity checking 2022-11-15 17:00:35 -08:00
Samuel Sieb
ab9f575a57 add raw trigger 2022-11-15 17:00:35 -08:00