Commit Graph
100 Commits
Author SHA1 Message Date
Christian BaarsandGitHub 61fe447df6 Update default .clangd with new compile flags and includes (#24897)
intended as base configuration for editors other than Visual Studio Code, which do not have such feature rich extension like Pioarduino for Visual Studio Code. Tested with Zed.
2026-07-15 16:00:20 +02:00
Christian BaarsandGitHub a1639507d1 Udisp SPI fix for mono color display (#24899)
* fix union offset for SPI mono display

* fix debug log to correcty use USE_UNIVERSAL_TOUCH
2026-07-14 19:03:57 +02:00
Christian BaarsandGitHub ef35d7b6c6 Cleaner solidify (#24788) 2026-05-25 17:04:03 +02:00
Christian BaarsandGitHub 99fc7f87e7 use Tasmota Berry defines in coc (#24787) 2026-05-25 10:02:45 +02:00
a027be81f6 Fix I80 pushColors swap logic for parallel displays (#24770)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-05-20 13:52:46 +02:00
Christian BaarsandGitHub 68635b9668 MI32: unify connection task (#24769) 2026-05-20 12:27:50 +02:00
Christian BaarsandGitHub 2666434b90 BearSSL: update SHA functions for breaking change of IDF 5.5 (#24757) 2026-05-17 13:21:37 +02:00
274d8f0895 I2S: fix mkv muxing for files (#24666)
Co-authored-by: Christian Baars <christianbaars@Mac-mini-von-Christian.local>
2026-04-21 17:57:09 +02:00
b9beaf6fbd Webcam CSI: allow more complex ISP setups with config files (#24531)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-03-07 11:39:36 +01:00
4a3dd3364c webcam CSI: fix Ethernet (#24501)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-02-26 19:04:51 +01:00
Christian BaarsandGitHub 4abafb1e17 CSI CAM: public beta test (#24489) 2026-02-24 16:01:44 +01:00
d3c274b015 I2S: full duplex, auto rx sample rate (#24469)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2026-02-20 20:25:31 +01:00
Christian BaarsandGitHub c71530bfd8 BearSSL: Fix SHA1 mode setting for ESP32P4 on IDF 5.5+ (#24420)
Add conditional compilation for ESP32P4 in IDF 5.5
2026-02-06 21:03:55 +01:00
Christian BaarsandGitHub 1af3892059 fix hw accelerated SHA1 (#24397) 2026-01-29 21:57:35 +01:00
Christian BaarsandGitHub 9d07bda709 BearSSL: use ROM functions for bigint on ESP32 too (#24349) 2026-01-16 21:24:52 +01:00
b276479b29 fix displayrotate for i2c (#24214)
Co-authored-by: Christian Baars <christianbaars@MacStudio-von-Christian.local>
2025-12-11 16:13:56 +01:00
Christian BaarsandGitHub 66dc5c926d MI32: use always 128-bit UUID for characteristics as peripheral (#24197) 2025-12-08 11:11:29 +01:00
Christian BaarsandGitHub 5f7cb57ffb MI32: add pin, some fixes (#24191) 2025-12-06 15:29:06 +01:00
Christian BaarsandGitHub 4145c5f45e NimBLE updates (#24163) 2025-11-26 13:32:19 +01:00
Christian BaarsandGitHub 41d3ffb98f add 2 bpp to pixmat class (#24143) 2025-11-20 17:40:24 +01:00
Christian BaarsandGitHub 0eec031d49 split udisplay.cpp into multiple files (#24007) 2025-10-12 17:15:02 +02:00
Christian BaarsandGitHub abf2e22c10 remove remnants of pre 5.x IDF (#23995) 2025-10-10 17:25:24 +02:00
Christian BaarsandGitHub 20566dd1dc mi32 refactor web UI (#23979) 2025-10-05 10:59:14 +02:00
Christian BaarsandGitHub d0eb3bb6ae use ROM bigint functions in BearSSL (#23949) 2025-09-26 13:25:33 +02:00
Christian BaarsandGitHub 4af60debf5 house keeping, save 100 bytes (#23945) 2025-09-24 16:22:55 +02:00
Christian BaarsandGitHub 9d39901967 add Berry module: Matrix (#23935)
* add Berry module Matrix

* change class name to pixmat
2025-09-22 17:03:53 +02:00
30f770ca4a Add ESP32 ROM SHA Hardware Acceleration to BearSSL (#23819)
* Add ESP32 ROM SHA Hardware Acceleration to BearSSL

* USE_SHA_ROM by default for all esp32x variants

---------

Co-authored-by: Jason2866 <24528715+Jason2866@users.noreply.github.com>
2025-08-24 15:32:47 +02:00
Christian BaarsandGitHub 08f2826e97 MI32: fix server notifications/indications (#23686) 2025-07-15 20:25:41 +02:00
Christian BaarsandGitHub 6c699e9b95 add hostedOTA and info messages (#23675) 2025-07-12 11:43:42 +02:00
Christian BaarsandGitHub ae3dbde4b1 i2spause (#23646) 2025-07-07 21:26:52 +02:00
Christian BaarsandGitHub 550b8c5307 use SDK config information about BLE capabilities (#23621) 2025-06-30 18:50:52 +02:00
Christian BaarsandGitHub cc95aa5f0f add i2s to some demo environments (#23620) 2025-06-30 16:36:58 +02:00
Christian BaarsandGitHub aeb3005c3e small fixes for i2s audio driver (#23619) 2025-06-30 15:22:06 +02:00
Christian BaarsandGitHub fb44d42426 BLE updates for esp-nimble-cpp v2.x (#23553) 2025-06-15 18:24:54 +02:00
Christian BaarsandGitHub f378e68b3d i2s additions (#23543) 2025-06-14 16:32:54 +02:00
Christian BaarsandGitHub 75b109c893 use smaller poly1305-donna and remove other poly1305_auth code (#23386) 2025-05-06 22:01:22 +02:00
Christian BaarsandGitHub 9329dbc52b add SSH demo driver to berry examples (#23378) 2025-05-06 10:48:50 +02:00
Christian BaarsandGitHub e2eae10db6 Fix log_level definition conflict (#23366) 2025-05-02 15:10:02 +02:00
Christian BaarsandGitHub 723684bb06 Berry: add crypto modules ED25519 and Chacha20-Poly1305 (#23338)
* add crypto modules for Berry

* remove Berry examples from PR
2025-04-25 00:11:47 +02:00
Christian BaarsandGitHub 9be9bb8af3 faster 8266 builds, ignore audio libs (#22942) 2025-02-04 15:12:51 +01:00
Christian BaarsandGitHub aaa49f84ab fix 8266 builds, add missing guards (#22924) 2025-02-03 11:23:11 +01:00
Christian BaarsandGitHub def7ede895 add opus/webm encoding (#22923) 2025-02-02 21:49:11 +01:00
Christian BaarsandGitHub 03e8497211 I2S: add command i2sloop (#22807)
* revert upstream change of the library, fix memory leak by using stack again

* add i2sloop command
2025-01-12 17:16:20 +01:00
Christian BaarsandGitHub ed21cfd487 add opus stream and file support for opus/aac (#22795) 2025-01-10 09:02:41 +01:00
Christian BaarsandGitHub b73f50be6b I2S: AAC support for web radio (#22787)
* I2S: AAC decoding support for web radio

* optimize AAC-lib for size
2025-01-08 21:35:42 +01:00
Christian BaarsandGitHub 17ab5a5e83 fix missing button when turning on BLE (#22770) 2025-01-05 19:14:59 +01:00
Christian BaarsandGitHub f3fcbea6d1 no assertion when adc_config fails (#22696) 2024-12-21 18:38:06 +01:00
Christian BaarsandGitHub 6745bc1b48 add scroll to Leds_matrix (#22693) 2024-12-21 18:36:43 +01:00
Christian BaarsandGitHub 6268066bac make regex more flexible for different quotation marks (#22629) 2024-12-12 11:21:47 +01:00
Christian BaarsandGitHub baeaad7558 fix LED, C2 has no i2s (#22575) 2024-12-02 12:10:28 +01:00
Christian BaarsandGitHub bed14174bc add lp_core to Berry ULP module (#22567) 2024-11-30 19:01:12 +01:00
Christian BaarsandGitHub 873bd3f211 fix compilation with BLE 5 (#22506) 2024-11-17 20:50:45 +01:00
Christian BaarsandGitHub 448ca1c109 MI32 legacy: add config operations (#22458) 2024-11-10 23:23:37 +01:00
Christian BaarsandGitHub b5a487a595 widget support for Berry/MI32 dashboard (#22359) 2024-10-25 19:25:49 +02:00
Christian BaarsandGitHub e39f1cc83f track BLE devices with RPA (#22300) 2024-10-16 18:14:00 +02:00
Christian BaarsandGitHub 6673fb906b prevent crash with unconfigured audio (#21775) 2024-07-14 21:00:24 +02:00
Christian BaarsandGitHub 13330eb085 Berry: add int8 quantisation to Tensorflow lite driver (#21763)
* add input quantization, minor fixes

* prevent divideByZero
2024-07-11 23:05:47 +02:00
Christian BaarsandGitHub 7cb8a3f968 Berry: add cam module, img class (#21743)
* cam module, img class
2024-07-07 19:50:33 +02:00
Christian BaarsandGitHub d15b88f746 improve parser (#21648) 2024-06-16 20:54:59 +02:00
Christian BaarsandGitHub aa217e13b9 refactoring, bugfixes, generic device scanning (#21603) 2024-06-10 10:50:50 +02:00
Christian BaarsandGitHub 979dd86730 Bugfix: crash when using tjpegd and LVGL (#21544)
* prevent crashes when using tjpegd in other places in Tasmota

* do not use external tjpegd in Tasmota
2024-06-02 09:48:07 +02:00
Christian BaarsandGitHub a4dbc57448 multiple fixes (#21511) 2024-05-28 10:59:57 +02:00
Christian BaarsandGitHub 33f491a8e6 scan wifi asynchronously (#21498) 2024-05-27 15:17:09 +02:00
Christian BaarsandGitHub 688f3ffb19 Small changes to berry_custom to better keep the local repository clean (#21491)
* keep berry_custom clean with regards to GIT

* keep .keep
2024-05-25 09:23:08 +02:00
e5521bb763 Build system: allow easy solidification of external Berry (#21430)
* custom solidification

* solidify-from-url

* forgot folders

---------

Co-authored-by: Radio Loge <radiologe@MacBook-Pro-von-Radio.local>
2024-05-24 20:57:43 +02:00
Christian BaarsandGitHub 1ca91a8170 Berry webserver: allow to content_send bytes (#21479) 2024-05-24 20:55:56 +02:00
Christian BaarsandGitHub 01bd6ec52a apll not supported on all SOCs (#21483) 2024-05-24 15:55:24 +02:00
Christian BaarsandGitHub da4fab66c1 more consistent usage of variables, really use apll rx setting (#21459) 2024-05-21 17:43:43 +02:00
Christian BaarsandGitHub e7f69ebc5f bugfix: webradio crash with invalid url (#21446) 2024-05-20 09:12:14 +02:00
Christian BaarsandGitHub 7f7bcd0ab6 small refactoring, more robust handling of commands (#21439) 2024-05-19 17:12:54 +02:00
Christian BaarsandGitHub 0e5b2a86b8 i2s audio ,some improvements (#21433) 2024-05-18 22:15:59 +02:00
Christian BaarsandGitHub 08f9b37b99 Berry add gpio.set_freq() (#21375) 2024-05-07 09:36:39 +02:00
Christian BaarsandGitHub ca5a2d322d fix Tensorflow driver for IDF5.x (#21348) 2024-05-04 19:59:47 +02:00
Christian BaarsandGitHub fffb43fa79 fix conflicting log_level definitions (#21337) 2024-05-03 23:25:41 +02:00
Christian BaarsandGitHub 6f20dcd0ed Prepare restoration of Tensorflow driver for Core 3 (#21327)
* Fix compilation of conv.cc

* fix compilation of depthwise_conv.cc
2024-05-03 12:28:49 +02:00
Christian BaarsandGitHub 08c3416255 Berry example: wave file recorder (#21315) 2024-05-02 13:36:28 +02:00
Christian BaarsandGitHub 5b5fdb0afe WIP: make I2S bridge compile with Core 3, untested on hardware (#21301)
* make I2S bridge compile with Core 3, untested on hardware

* typo USE_I2S_BRIDGE

* rm Core 2 version
2024-04-28 22:09:09 +02:00
Christian BaarsandGitHub b3c075c666 I2S changes for Core 3 (#21291)
* i2s fixes and refactoring

* DMA setting added, more refactoring
2024-04-27 20:50:03 +02:00
Christian BaarsandGitHub 46fae91e10 fix BTHome, prep BLE5 (#20989) 2024-03-20 11:22:35 +01:00
Christian BaarsandGitHub b02de6de6f add BLE.info() (#20682) 2024-02-08 11:31:48 +01:00
Christian BaarsandGitHub 0bc6f82a81 MI32 legacy: use disconnect reason as error code (#20676) 2024-02-07 10:30:30 +01:00
Christian BaarsandGitHub a95314ff96 fix build for Core 2 (#20645) 2024-02-02 15:17:45 +01:00
Christian BaarsandGitHub c24c0a53c0 fix compilation with newer Arduino framework (#20641) 2024-02-02 11:09:43 +01:00
Christian BaarsandGitHub 083ddad683 add BTHOME (#20625) 2024-01-30 17:50:03 +01:00
Christian BaarsandGitHub 81fac80859 MI32 legacy: add optional argument to BLE.run() (#20431)
* add optional argument to BLE.run()

* set default of scan response to NO
2024-01-09 09:10:45 +01:00
Christian BaarsandGitHub 0e87096bad allow Berry fast_loop for BLE module (#20281) 2023-12-21 20:28:08 +01:00
Christian BaarsandGitHub 864a99d887 Berry ULP - API changes for IDF5.x (#20198)
* remove pointless dependencies

* add API changes for IDF5.x
2023-12-09 13:32:02 +01:00
8ee071b8b8 build process: simplify driver selection for BLE (#20138)
Co-authored-by: Radio Loge <radiologe@MacBook-Pro-von-Radio.local>
2023-12-01 14:59:59 +01:00
Christian BaarsandGitHub 673202120f instantiate correct class Rainbow_stripes (#20135) 2023-12-01 10:52:00 +01:00
Christian BaarsandGitHub fb51d9df8a MI32 GUI changes (#20115) 2023-11-27 19:08:44 +01:00
Christian BaarsandGitHub 0b54b7df40 fix compilation without PARTITION_WIZARD (#20009) 2023-11-14 08:52:09 +01:00
Christian BaarsandGitHub cf6de0ce31 add AES_CBC to crypto module (#19964) 2023-11-09 14:27:17 +01:00
Christian BaarsandGitHub 06bacdf48b refactoring, use ringbuffer for server too (#19953) 2023-11-07 20:27:43 +01:00
Christian BaarsandGitHub 580c46177f MI32: fix restart on C6 (#19909) 2023-11-02 13:55:15 +01:00
Christian BaarsandGitHub c238d8d4d1 several updates (#19893) 2023-11-01 17:30:22 +01:00
Christian BaarsandGitHub 26e9d7e49c deactivate automatic flashsize detection (#19788) 2023-10-18 17:52:51 +02:00
Christian BaarsandGitHub 17143cea44 remove HomeKit remnants from mi32 legacy driver (#19782) 2023-10-17 21:00:46 +02:00
Christian BaarsandGitHub b98ad59d11 Delete xsns_62_esp32_mi_homekit.c (#19778) 2023-10-17 11:00:02 +02:00
Christian BaarsandGitHub baef3eed91 Delete lib/libesp32_div/ESP32-HomeKit directory (#19743) 2023-10-14 20:36:30 +02:00
Christian BaarsandGitHub 6bde92eef8 use partiton table from flash for download FS (#19694) 2023-10-07 15:18:37 +02:00