s-hadinger
|
af8dbe8724
|
Berry rule engine fix array index (#18123)
|
2023-03-05 22:35:16 +01:00 |
|
s-hadinger
|
6bd73fc883
|
Refactored Berry rule engine and support for arrays (#18121)
|
2023-03-05 21:50:32 +01:00 |
|
Christian Baars
|
83f039cdf7
|
Berry: add tensorflow lite for microcontrollers (#18119)
Co-authored-by: Christian Baars <christianbaars@MacBook-Pro-von-Christian.local>
|
2023-03-05 16:46:18 +01:00 |
|
s-hadinger
|
dcbf50a918
|
Matter automatic ifdefs (#18002)
|
2023-02-19 22:25:29 +01:00 |
|
s-hadinger
|
a483991ba3
|
ESP32 preliminary support for Matter protocol, milestone 1 (commissioning) (#17871)
* ESP32 preliminary support for Matter protocol, milestone 1 (commissioning)
* Fix case
|
2023-02-04 00:00:21 +01:00 |
|
s-hadinger
|
293ae8064d
|
Berry webserver raw content (#17844)
|
2023-01-31 23:23:52 +01:00 |
|
s-hadinger
|
5ea9a95660
|
Berry add tasmota.locale() (#17843)
|
2023-01-31 23:23:36 +01:00 |
|
s-hadinger
|
bd07b05d40
|
Berry add `mdns` advanced features and query (#17842)
* Berry add ``mdns`` advanced features and query
* typo
|
2023-01-31 22:53:23 +01:00 |
|
s-hadinger
|
03815d827a
|
Berry energy_ctypes fixed accordingly (#17820)
|
2023-01-29 12:09:29 +01:00 |
|
s-hadinger
|
61be95841f
|
Berry crypto.EC_P256 ECDSA signature ASN.1 (#17740)
|
2023-01-18 20:50:01 +01:00 |
|
s-hadinger
|
457f706d17
|
Berry `crypto.EC_P256` ECDSA signature (required by Matter protocol) (#17723)
|
2023-01-16 21:48:28 +01:00 |
|
s-hadinger
|
4e60bd7465
|
Berry add static class to declare inner classes (#17699)
|
2023-01-14 11:38:51 +01:00 |
|
s-hadinger
|
7104d10d61
|
Berry add spake2+ mods needed for Matter (#17598)
|
2023-01-04 21:22:07 +01:00 |
|
s-hadinger
|
d59caa7203
|
Berry `crypto.AES_CCM` (required by Matter protocol) (#17586)
|
2023-01-03 20:26:46 +01:00 |
|
s-hadinger
|
1832c4b2f0
|
Berry crypto add `SPAKE2P_Matter` for Matter support (#17497)
|
2022-12-23 19:40:12 +01:00 |
|
s-hadinger
|
f5f7ff4fb8
|
Minor changes to Berry crypto (#17494)
|
2022-12-23 18:31:19 +01:00 |
|
s-hadinger
|
42e3862970
|
Berry hkdf (#17487)
* Berry crypto add `HKDF_HMAC_SHA256`
* add HKDF option
|
2022-12-22 22:39:06 +01:00 |
|
s-hadinger
|
970e36f44d
|
Berry crypto add `random` to generate series of random bytes (#17482)
|
2022-12-22 18:57:20 +01:00 |
|
s-hadinger
|
f06c07996c
|
Berry crypto add `EC_P256 and PBKDF2_HMAC_SHA256` algorithms required by Matter protocol (#17473)
|
2022-12-22 10:09:13 +01:00 |
|
s-hadinger
|
d670f476ba
|
Berry add crypto AES_CTR, HDMAC_SHA256, MD5 (#17451)
|
2022-12-19 22:30:54 +01:00 |
|
s-hadinger
|
318c83cb36
|
Revert UDP begin() (#17431)
|
2022-12-18 14:28:05 +01:00 |
|
s-hadinger
|
30ace5a3f3
|
Berry support for crypto.SHA256 (#17430)
|
2022-12-17 23:38:57 +01:00 |
|
Stephan Hadinger
|
c9b838d3dc
|
Remove all trailing \r and \n
|
2022-12-11 15:09:26 +01:00 |
|
Stephan Hadinger
|
782b10128b
|
Berry autoconf remove crlf
|
2022-12-11 14:46:46 +01:00 |
|
Stephan Hadinger
|
4a32623a51
|
IPv6 improvements
|
2022-12-10 13:44:16 +01:00 |
|
Stephan Hadinger
|
ec17440662
|
Berry crypto module, with AES_GCM by default and EC_CC25519 optional
|
2022-12-04 19:20:11 +01:00 |
|
s-hadinger
|
2a1b900775
|
IPv6 improvements (#17268)
* IPv6 improvements
* Fix esp8266 compilation
* grrr
* Fix compilation issue
* Fix declaration
* Fix esp32c3
|
2022-12-04 16:57:34 +01:00 |
|
Stephan Hadinger
|
b1eac8eb05
|
Fix Berry mdns comments
|
2022-11-27 18:17:41 +01:00 |
|
Stephan Hadinger
|
a0ed383840
|
Berry add module mdns
|
2022-11-27 18:08:53 +01:00 |
|
barbudor
|
743c162499
|
Adding PUT, PATCH and DELETE to Berry webclient
|
2022-11-21 19:42:46 +01:00 |
|
Stephan Hadinger
|
d40c24d6d3
|
Berry ArtNet implementation
|
2022-11-20 22:04:30 +01:00 |
|
Stephan Hadinger
|
0849b6e5ef
|
Rename to udp.close()
|
2022-11-16 08:33:13 +01:00 |
|
Stephan Hadinger
|
f7fa09ebbe
|
Berry add `udp->stop()` method
|
2022-11-15 23:28:34 +01:00 |
|
Stephan Hadinger
|
0e5f79da9c
|
Fix to Leds set_bytes, and added persistance to ArtNet Berry
|
2022-11-13 18:05:13 +01:00 |
|
Stephan Hadinger
|
e910f3071c
|
Berry add `dyn` class
|
2022-11-06 10:52:17 +01:00 |
|
Stephan Hadinger
|
a5e7917704
|
ESP32 DMX ArtNet optimization to avoid any object allocation and avoid garbage collector pauses
|
2022-11-03 21:54:21 +01:00 |
|
Christian Baars
|
0b063f62df
|
allow ULP on ESP32, S2 and S3
|
2022-10-30 18:43:37 +01:00 |
|
Stephan Hadinger
|
2bf7ea1154
|
Prepare for DMX Artnet support on ESP32
|
2022-10-24 23:05:23 +02:00 |
|
Stephan Hadinger
|
eb3de9c73a
|
Support for Flash size 32/64/128 MB in Partition Wizard and auto-resize
|
2022-10-16 18:32:46 +02:00 |
|
Stephan Hadinger
|
5e03066883
|
Resize FS to max at initial boot
|
2022-10-16 11:49:30 +02:00 |
|
Stephan Hadinger
|
fac1b89afa
|
HASPmota support for TTF fonts
|
2022-10-08 15:19:38 +02:00 |
|
Stephan Hadinger
|
51f4bae703
|
HASPmota support for switch val attribute
|
2022-10-04 18:03:11 +02:00 |
|
Stephan Hadinger
|
eb65038b6c
|
Zigbee report unprocessed attributes
|
2022-09-19 22:03:46 +02:00 |
|
Stephan Hadinger
|
6c6031f0b3
|
Command `UrlFetch <url>` to download a file to filesystem
|
2022-09-19 19:20:11 +02:00 |
|
Stephan Hadinger
|
d266e511ee
|
Berry final auto-solidify
|
2022-09-19 09:02:39 +02:00 |
|
Stephan Hadinger
|
62fcba4b11
|
Berry more auto-solidification
|
2022-09-18 23:12:57 +02:00 |
|
Stephan Hadinger
|
2f81bfff21
|
Berry more automated solidification
|
2022-09-14 19:39:46 +02:00 |
|
Stephan Hadinger
|
e0f9154986
|
Berry automated solidification of code
|
2022-09-12 22:02:25 +02:00 |
|
Theo Arends
|
5b7371d98f
|
Merge pull request #16492 from Staars/MI32
MI32 legacy: refactor MI32 functions to CTYPE_DECLARATION
|
2022-09-11 07:34:02 +02:00 |
|
Christian Baars
|
9ec5009c6d
|
refactor MI32 functions to CTYPE_DECLARATION
|
2022-09-10 21:10:39 +02:00 |
|
Stephan Hadinger
|
7fee430e9f
|
Berry has persistent MQTT subscriptions: auto-subscribe at (re)connection
|
2022-09-10 19:08:26 +02:00 |
|
Theo Arends
|
71ddc7e0a7
|
Merge pull request #16487 from Staars/MI32
MI32 legacy driver: refactor MI32 and BLE in Berry to module
|
2022-09-10 17:14:28 +02:00 |
|
Christian Baars
|
d57a1cadc9
|
refactor MI32 and BLE in Berry to module
|
2022-09-10 16:38:12 +02:00 |
|
Stephan Hadinger
|
13027cc623
|
Move out of mapping to increase performance
|
2022-09-10 12:05:48 +02:00 |
|
Stephan Hadinger
|
5c4aab6dc1
|
Berry improve operator detection in rules
|
2022-09-10 11:26:47 +02:00 |
|
Stephan Hadinger
|
8df2d10f52
|
HASPmota val_rule ignores non numeric matches
|
2022-09-09 22:23:43 +02:00 |
|
Stephan Hadinger
|
e1e04d9525
|
HASPmota increase details for exceptions
|
2022-09-09 21:38:28 +02:00 |
|
Stephan Hadinger
|
dc1221f709
|
More fixes
|
2022-09-06 23:02:08 +02:00 |
|
Stephan Hadinger
|
18a950f61c
|
Berry fix for stricter mode
|
2022-09-06 22:54:24 +02:00 |
|
Stephan Hadinger
|
979288570e
|
HASPmota make spinner editable
|
2022-08-26 08:37:28 +02:00 |
|
Stephan Hadinger
|
a3c29375e8
|
Berry Zigbee integration for received messages
|
2022-08-22 21:32:39 +02:00 |
|
Stephan Hadinger
|
d5ed1abf07
|
Berry add tasmota.remove_fast_loop()
|
2022-07-10 19:34:04 +02:00 |
|
Stephan Hadinger
|
5e758db898
|
Berry tcpserver
|
2022-07-07 19:28:17 +02:00 |
|
Christian Baars
|
ea90138181
|
add the missing '@'
|
2022-07-02 22:59:10 +02:00 |
|
Christian Baars
|
e730f43d26
|
change error reporting for adc_config
|
2022-07-02 22:33:31 +02:00 |
|
Christian Baars
|
a793296bc1
|
ESP32: support ULP via Berry
|
2022-07-02 21:30:04 +02:00 |
|
Stephan Hadinger
|
9a74a63740
|
Berry improved mqtt.unsubscribe()
|
2022-06-26 18:59:31 +02:00 |
|
Stephan Hadinger
|
dd364c92da
|
Berry comobj standard deallocator
|
2022-06-16 22:37:33 +02:00 |
|
Stephan Hadinger
|
9b26c01dd0
|
Berry virtual member can return nil
|
2022-06-15 22:00:31 +02:00 |
|
Stephan Hadinger
|
af41d81c5a
|
Berry ctypes small optimization
|
2022-06-07 22:20:42 +02:00 |
|
Stephan Hadinger
|
0aefb278cd
|
Berry optimization of crypto module
|
2022-06-07 21:59:27 +02:00 |
|
Stephan Hadinger
|
ffbc95717a
|
Berry weak strings
|
2022-06-06 21:01:12 +02:00 |
|
Stephan Hadinger
|
82d4e14171
|
Cleaning unused variables
|
2022-06-03 22:57:05 +02:00 |
|
Stephan Hadinger
|
19ff938d09
|
Berry Zigbee support payload of zcl_frame as bytes()
|
2022-06-01 22:06:57 +02:00 |
|
Theo Arends
|
e8376885ff
|
Fix another future compile error
|
2022-05-31 15:29:03 +02:00 |
|
Stephan Hadinger
|
82636e41b5
|
Berry LVGL fix memory leak in log reader
|
2022-05-29 18:32:04 +02:00 |
|
Stephan Hadinger
|
ce33aa5f9d
|
Berry zigbee phase 1
|
2022-05-24 22:45:04 +02:00 |
|
Stephan Hadinger
|
2a38c1c0f6
|
Berry add crc.sum()
|
2022-05-24 22:06:50 +02:00 |
|
Stephan Hadinger
|
18dee9ff3b
|
Partition_core suppport unknown types
|
2022-05-21 19:02:58 +02:00 |
|
Stephan Hadinger
|
086c4d6371
|
Rename OpenHASP to HASPmota
|
2022-05-20 21:29:39 +02:00 |
|
Stephan Hadinger
|
c4767578a0
|
OpenHASP fix dropdown direction
|
2022-05-13 22:39:51 +02:00 |
|
Stephan Hadinger
|
1e55a9ba50
|
OpenHASP support for dropdown attributes
|
2022-05-13 22:28:17 +02:00 |
|
Stephan Hadinger
|
e6411a5d69
|
OpenHASP support for roller's text attribute
|
2022-05-13 12:12:48 +02:00 |
|
Stephan Hadinger
|
aa1a0179a4
|
OpenHASP event value
|
2022-05-11 22:50:17 +02:00 |
|
Stephan Hadinger
|
a3c5a190de
|
Berry partition_core fixes
|
2022-05-10 23:13:27 +02:00 |
|
Stephan Hadinger
|
b5206206d7
|
OpenHSAP fix val attribute for roller and slider
|
2022-05-10 21:31:18 +02:00 |
|
Stephan Hadinger
|
350b670fa0
|
Esp32 real flash size
|
2022-05-09 22:43:27 +02:00 |
|
Christian Baars
|
0e87f06ba6
|
Berry: add content_response() to webserver
|
2022-05-08 18:00:15 +02:00 |
|
Stephan Hadinger
|
8689563d90
|
Berry add additional primitives to partition_core
|
2022-05-08 14:15:36 +02:00 |
|
Stephan Hadinger
|
190b9ca17f
|
Berry flash.factory and partition_core
|
2022-05-06 20:31:24 +02:00 |
|
Stephan Hadinger
|
02cafa1c85
|
OpenHASP support string in template
|
2022-05-06 18:57:49 +02:00 |
|
Stephan Hadinger
|
f28dc39b82
|
Berry flash write unaligned and download to flash
|
2022-05-04 21:13:32 +02:00 |
|
Stephan Hadinger
|
5fbf1f266f
|
Berry flash.factory()
|
2022-05-01 17:30:33 +02:00 |
|
Stephan Hadinger
|
495bfaf047
|
Berry add ota rollback
|
2022-05-01 16:14:19 +02:00 |
|
Stephan Hadinger
|
66aa714524
|
Berry partition manager display factory partition
|
2022-04-30 18:50:05 +02:00 |
|
Stephan Hadinger
|
c394830f99
|
Berry make partition manager compatible with single OTA
|
2022-04-30 17:00:24 +02:00 |
|
Stephan Hadinger
|
83ba50f904
|
Berry make commands and rules reentrant
|
2022-04-30 12:48:06 +02:00 |
|
Stephan Hadinger
|
80cb0564cd
|
Berry easier MQTT subscribe
|
2022-04-29 23:43:55 +02:00 |
|
s-hadinger
|
950933cafa
|
Berry rename solidified partition to partition_core (#15482)
* Berry rename solidified partition to partition_core
* Add init to force `partition_core` as global
|
2022-04-29 12:03:19 +02:00 |
|
Stephan Hadinger
|
fd3bce508c
|
Berry use crc32 code from esp rom
|
2022-04-29 10:19:47 +02:00 |
|
Stephan Hadinger
|
d3e55ad43e
|
Berry solidification of the partition core engine
|
2022-04-27 18:16:15 +02:00 |
|
Stephan Hadinger
|
002bc266eb
|
Berry improve logging when using load()
|
2022-04-27 09:40:56 +02:00 |
|
Stephan Hadinger
|
2106c5aa56
|
OpenHASP fix touch event
|
2022-04-25 19:24:55 +02:00 |
|
Stephan Hadinger
|
91b58679f3
|
OpenHASP add page events
|
2022-04-24 16:41:23 +02:00 |
|
Stephan Hadinger
|
efb2423b88
|
OpenHASP support for qrcode
|
2022-04-24 10:18:40 +02:00 |
|
Stephan Hadinger
|
81a8ff273a
|
OpenHASP memory optimization
|
2022-04-22 22:36:45 +02:00 |
|
Stephan Hadinger
|
7c48ba0c73
|
LVGL and OpenHASP for M5Stick
|
2022-04-14 23:19:05 +02:00 |
|
Stephan Hadinger
|
ad5a31993a
|
OpenHASP solidified
|
2022-04-09 11:40:41 +02:00 |
|
Stephan Hadinger
|
e3ebffcc72
|
OpenHASP v1.0
|
2022-04-06 21:29:24 +02:00 |
|
s-hadinger
|
33120a85f4
|
Berry add tasmota.publish_rule (#15243)
* Berry add `tasmota.publish_rule`
* Fix return value
|
2022-03-28 22:29:06 +02:00 |
|
Stephan Hadinger
|
355d0ab6e1
|
LVGL split lv_clock and lv_clock_icon
|
2022-03-27 16:57:54 +02:00 |
|
Staars
|
cf80b826ac
|
add watch and block, code changes only
|
2022-03-25 10:15:58 +01:00 |
|
Stephan Hadinger
|
3a94f4aed9
|
Berry load increased logging
|
2022-03-23 10:56:12 +01:00 |
|
Stephan Hadinger
|
7a33dd0b36
|
Berry move BLE MI32 to simplest C mapping
|
2022-03-21 19:13:54 +01:00 |
|
s-hadinger
|
eb8a16959f
|
Berry add get_switches (#15185)
* Berry add `get_switches`
* typo
|
2022-03-20 12:38:53 +01:00 |
|
s-hadinger
|
01eade7e47
|
Berry native class array (#15178)
* Berry simplified classes in Flash
* Remove be_load_lvgl_classes
|
2022-03-19 14:27:03 +01:00 |
|
Stephan Hadinger
|
5a3ffc426e
|
Berry priority loading bec files
|
2022-03-17 21:54:41 +01:00 |
|
Stephan Hadinger
|
a187375c02
|
Berry add path.format(true)
|
2022-03-12 12:19:10 +01:00 |
|
Stephan Hadinger
|
c15f52935a
|
Berry fix cron
|
2022-03-10 23:29:40 +01:00 |
|
Stephan Hadinger
|
03c9664778
|
LVGL add string to buffer
|
2022-03-10 22:25:38 +01:00 |
|
Stephan Hadinger
|
7783389921
|
Auto assign RMT
|
2022-03-06 16:31:24 +01:00 |
|
Stephan Hadinger
|
da783abaef
|
Added assign_rmt
|
2022-03-06 16:13:23 +01:00 |
|
Stephan Hadinger
|
7a4108ef93
|
Fix WS2812 multi-strip support
|
2022-03-06 15:50:24 +01:00 |
|
Stephan Hadinger
|
9fa6a0fbbf
|
LVGL Splash screen and `SetOption135 1` to disable splash screen
|
2022-03-05 22:56:24 +01:00 |
|
Barbudor
|
f731beb2b8
|
Remove dependency on USE_LIGHT for cron class
|
2022-02-27 19:55:41 +00:00 |
|
Stephan Hadinger
|
4229cafa63
|
Berry fix cron
|
2022-02-25 21:52:35 +01:00 |
|
Stephan Hadinger
|
9252b6b75d
|
Berry add axp.power_off() for AXP192 devices
|
2022-02-24 19:04:52 +01:00 |
|
Stephan Hadinger
|
cce93b19b8
|
LVGL add display.driver_name
|
2022-02-23 19:34:13 +01:00 |
|
Stephan Hadinger
|
e2d34985fe
|
Add cron_next
|
2022-02-21 22:40:00 +01:00 |
|
Stephan Hadinger
|
e83e501155
|
Berry add cron timers
|
2022-02-21 22:22:30 +01:00 |
|
Stephan Hadinger
|
de925142b2
|
lvgl updates and M5Stack Fire button support
|
2022-02-16 22:07:18 +01:00 |
|
Stephan Hadinger
|
25acc6d06a
|
Berry add id to rules
|
2022-02-15 22:30:44 +01:00 |
|
Stephan Hadinger
|
42b73ecfce
|
Berry add module mqtt
|
2022-02-15 21:58:05 +01:00 |
|
Stephan Hadinger
|
0ab3dd8edd
|
Berry add hue_bridge.light_to_id()
|
2022-02-15 21:44:45 +01:00 |
|
s-hadinger
|
945682aa78
|
Berry virtual Alexa Hue device (#14833)
* Berry virtual Alexa Hue device
* Fix compilation
|
2022-02-13 22:59:43 +01:00 |
|
s-hadinger
|
33a779f105
|
LVGL library from 8.1.0 to 8.2.0 (#14815)
|
2022-02-12 18:54:39 +01:00 |
|
s-hadinger
|
7df607f471
|
LilyGo TWtach prep (#14800)
* LilyGo TWtach prep
* Fix compilation
* Add USE_LVGL_TOUCHSCREEN
* fix
|
2022-02-11 09:22:30 +01:00 |
|
s-hadinger
|
efabaf3b2b
|
Berry add function check (#14787)
|
2022-02-09 13:52:40 +01:00 |
|
Stephan Hadinger
|
ae3dfec515
|
Add json sensor information for AXP192
|
2022-02-08 10:28:45 +01:00 |
|
Stephan Hadinger
|
d1e14e50c8
|
Berry add light_state class
|
2022-02-02 22:03:58 +01:00 |
|
Stephan Hadinger
|
60b3c8006e
|
Berry add uuid module
|
2022-01-30 23:05:32 +01:00 |
|
Stephan Hadinger
|
d8ef441424
|
Small fixes to Berry audio
|
2022-01-30 11:07:15 +01:00 |
|
Stephan Hadinger
|
98ddcc6658
|
Berry add display.dimmer()
|
2022-01-29 11:11:21 +01:00 |
|
Stephan Hadinger
|
00eb68f989
|
Remove autoconf icon
|
2022-01-28 22:31:00 +01:00 |
|
Stephan Hadinger
|
0ef94e2429
|
AXP192 add set_exten
|
2022-01-28 19:17:03 +01:00 |
|
Stephan Hadinger
|
532afbaecd
|
PWM auto-phasing for lights by default (new behavior) unless `SetOption134 1`
|
2022-01-24 22:48:57 +01:00 |
|
Stephan Hadinger
|
0cde972703
|
Fix crash when deleting custom widgets
|
2022-01-22 17:13:10 +01:00 |
|
Stephan Hadinger
|
8a3f25e608
|
Berry ctype functions
|
2022-01-19 22:56:11 +01:00 |
|
Stephan Hadinger
|
367414b2be
|
add non-method check to tasmota.set_timer
|
2022-01-18 22:45:20 +01:00 |
|
Stephan Hadinger
|
cd401d3928
|
Berry check non-method
|
2022-01-18 22:13:40 +01:00 |
|
Christian Baars
|
e58d1e3018
|
Add files via upload
|
2022-01-17 19:52:34 +01:00 |
|
Stephan Hadinger
|
a0922c11cd
|
Silence linker warnings with -flto
|
2022-01-14 20:47:33 +01:00 |
|
Stephan Hadinger
|
da4260641f
|
Reduced logs for uDisplay
|
2022-01-13 19:20:10 +01:00 |
|
Jason2866
|
5b02250c5f
|
Revert "Revert "Prep for a custom minimal ESP32 variant"" (#274)
|
2022-01-12 19:44:42 +01:00 |
|
Jason2866
|
fd1fa993a3
|
Revert "Prep for a custom minimal ESP32 variant"
|
2022-01-12 12:55:40 +01:00 |
|
Jason2866
|
3b138e08a3
|
Custom Minimal esp32
|
2022-01-11 17:27:56 +01:00 |
|
Stephan Hadinger
|
a1a98dc65d
|
Reduce logging for Berry
|
2022-01-10 18:37:28 +01:00 |
|
Stephan Hadinger
|
0fd168c6cf
|
Berry fast loop
|
2022-01-09 19:22:23 +01:00 |
|
Stephan Hadinger
|
4406eb9f3b
|
Berry specific moved to berry_tasmota
|
2022-01-05 09:50:38 +01:00 |
|