J. Nick Koston
2a5cb7d957
Merge branch 'dev' into libretiny-gpio-write-before-output
2026-10-24 19:18:57 -10:00
J. Nick Koston
058d9db4dc
[libretiny] Note the ISR write contract and the LibreTiny source
2026-10-24 19:17:49 -10:00
Bogdan Rădulescu
71b1b58e8d
[ble_midi] Add BLE MIDI component ( #18508 )
2026-10-24 19:04:41 -10:00
Rodrigo Martín
4ab67d867f
[mqtt] fix/implement session persistence ( #12426 )
2026-10-24 19:02:01 -10:00
J. Nick Koston
0077231478
[libretiny] Keep the Realtek SDK headers out of clang-tidy
2026-10-24 18:19:19 -10:00
J. Nick Koston
2faaaa4c3c
[libretiny] Simplify the GPIO level workaround
...
Pass the pin itself as the ISR argument, enter output on BK72xx with one register
store while keeping LibreTiny's pin state, leave inputs, reads and writes on
LibreTiny, switch on flags_to_mode() instead of repeating the mask, and shorten
the comments.
2026-10-24 17:52:44 -10:00
J. Nick Koston
371884d97e
[libretiny] Mark the GPIO level workaround for removal once LibreTiny handles it
2026-10-24 17:41:19 -10:00
J. Nick Koston
55182cda22
[libretiny] Set the level before a Realtek pin switches to output
...
The switch to output on Realtek only changes the direction and drove the data
register's old level for about 5 us. Write the level through LibreTiny's gpio_t
first; the HAL keeps it while the pin is still an input.
2026-10-24 17:37:34 -10:00
J. Nick Koston
46fde171b6
[libretiny] Switch on the flag value and mark the register access for clang-tidy
2026-10-24 17:26:24 -10:00
J. Nick Koston
8132569898
[libretiny] Drive simple BK72xx pin modes through the BDK so outputs start at their level
...
LibreTiny's switch to output on Beken writes 0 to the pin's config register, so a
pin switched to output HIGH first drove LOW for about 1.3 us. Set the level while
the pin is still an input and enable the output in one register write that keeps
it, and read and write those pins through the BDK too.
2026-10-24 17:03:29 -10:00
J. Nick Koston
b41e8ff924
[libretiny] Apply a level written before the pin becomes an output
...
On LibreTiny a write to a pin that is not an output only changes its pull,
so writing a level and then switching to output drove a stale level. Keep
the requested level and apply it when the pin becomes an output.
2026-10-24 16:24:00 -10:00
a2a46944ab
[climate][water_heater] Add unit_of_measurement to the template climate and water heater ( #20759 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 16:16:46 -10:00
537d1643cb
[delta_wallbox] Added ability to set the max current ( #21587 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 16:15:11 -10:00
07744bb53e
[adafruit_ble][nrf52][zephyr_ble_server] Initial adafruit ble dfu ota support ( #20481 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 16:03:16 -10:00
c5d69ce22b
[wifi] Add ap_mode: ALWAYS_ON and allow a captive portal with ap_mode: WISP ( #20077 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 16:02:45 -10:00
21fb25a45f
[rx8111] Add backup, FOUT, and EVIN events ( #21490 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-24 15:10:44 -10:00
J. Nick Koston
a208cf2264
[remote_base] Give each receiver an exact dumper table ( #21562 )
2026-10-25 01:00:17 +00:00
J. Nick Koston
a57dff1ea1
[am43] Build and decode packets on the stack instead of heap objects ( #21571 )
2026-10-24 14:57:26 -10:00
J. Nick Koston
1f8c762f83
[core] Add ConstVector::append_copy and prepend_copy that read flash tables safely ( #21561 )
2026-10-24 14:48:30 -10:00
J. Nick Koston
a339f2cec6
[remote_base] Test dumper dispatch and registration ( #21560 )
2026-10-24 14:48:30 -10:00
J. Nick Koston
bbb978f8a0
[http_request] Test the OTA component's setters and getters from a lambda ( #21555 )
2026-10-24 14:47:50 -10:00
J. Nick Koston
e6b4b80ff8
[tests] Run the integration test TCP servers through a tcp_server context manager ( #21541 )
2026-10-24 14:47:29 -10:00
J. Nick Koston
e17c205863
[tests] Let SensorTracker wait for text sensor values ( #21540 )
2026-10-24 14:47:14 -10:00
J. Nick Koston
485ce83703
[bq25186] Apply inverted to the PG/GPO pin level ( #21547 )
2026-10-24 14:45:41 -10:00
J. Nick Koston
0bb4097de4
[libretiny] Flag a BK72xx board layout that misses the RF calibration ( #21550 )
2026-10-24 14:45:26 -10:00
J. Nick Koston
90a90455ed
[ci] Add UART simulation, remote_base loopback, online_image decode, http_request and MQTT flows to the hardware-test skill ( #21549 )
2026-10-24 14:44:48 -10:00
J. Nick Koston
893b60e7a0
[wifi_info][ethernet_info] Test the IP address child sensors ( #21558 )
2026-10-24 14:44:31 -10:00
J. Nick Koston
978dbf9b41
[am43] Test the packet encoder and decoder ( #21570 )
2026-10-24 14:37:38 -10:00
J. Nick Koston
b8df87350f
[web_server_base] Answer captive portal DNS queries with a 60 s TTL ( #21597 )
2026-10-24 14:37:15 -10:00
J. Nick Koston
146107c93f
[as7341] Deprecate in favour of as734x, removal in 2027.5.0 ( #21569 )
2026-10-24 14:37:02 -10:00
J. Nick Koston
fe6f19a6f5
[wifi] Leave the AP before a BK72xx reboots ( #21590 )
2026-10-24 14:36:47 -10:00
J. Nick Koston
6d989d60aa
[mqtt][core] Wait for the broker to confirm the shutdown message before disconnecting ( #21566 )
2026-10-24 14:36:29 -10:00
Marvinthebored and J. Nick Koston
263256b548
[gree] Add yaw1f model for YAW1F remotes ( #19722 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-24 22:51:36 +00:00
chorty
97fb058d60
[es7243] Add ES7243 audio ADC driver ( #19335 )
2026-10-24 11:12:52 -10:00
ebb170e3e2
[gree] Fix YX1FF and YAC IR transmit frames ( #20881 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-24 11:02:28 -10:00
c307754c62
[pcf8563] Don't trust the time after a power loss ( #20735 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-10-24 21:00:11 +00:00
b60fc37cbc
[modem] Add signal sensors and a network type text sensor ( #14683 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 09:32:34 -10:00
J. Nick Koston
55940fac30
[const] Move CONF_DEVICE_TYPE to the shared component constants ( #21592 )
2026-10-24 09:32:22 -10:00
Olivier ARCHER and J. Nick Koston
6dbd140922
[modem] [wifi] allow wifi AP for modem (WISP) ( #21584 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-10-24 18:40:06 +00:00
Jonathan Swoboda
4da3706c55
[remote_base] Reject delta on the pronto transmit action ( #21578 )
2026-10-24 08:27:40 -10:00
J. Nick Koston
4a1b837ddb
[const] Add CONF_MODEM ( #21589 )
2026-10-24 08:27:26 -10:00
Jonathan Swoboda
1488ca32b4
[esp32_hosted] Keep hosted task stacks in internal RAM with use_psram ( #21583 )
2026-10-24 12:58:12 -04:00
5e0e32552b
[packet_interface] Add session and XXTEA encryption layers ( #21088 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-10-24 22:09:59 +11:00
Clyde Stubbs and Claude Opus 5.5
809bc71649
[packet_interface] Add layer registry and HDLC reliability layer ( #21044 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 22:09:58 +11:00
Clyde Stubbs and Claude Opus 5.5
7bec8aeb3d
[udp] Add UDP packet interface link ( #21042 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 22:09:58 +11:00
Clyde Stubbs and Claude Opus 5.5
2897963905
[runtime_image] Draw BMP pixels opaque ( #21424 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 10:52:04 +00:00
Christopher Pruijsen
ace4651476
[as7341] Read channel data as little-endian ( #21494 )
2026-10-23 22:13:17 -10:00
Clyde Stubbs and Claude Opus 5.5
b8d35764e7
[runtime_image] Write opaque RGB565 image directly ( #21393 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 19:07:29 +11:00
Clyde Stubbs and Claude Opus 5.5
afcf345264
[runtime_image] Limit how long one BMP or QOI decode call runs ( #21392 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 07:48:01 +00:00
Clyde Stubbs and Claude Opus 5.5
19ce03f4bf
[runtime_image] Limit how long one PNG decode call runs ( #21391 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-24 07:32:39 +00:00