3869 Commits

Author SHA1 Message Date
Tester23
56648d8da0 Update obk_config.h 2025-04-17 22:39:10 +02:00
Tester23
1c281cdd4e Update workflow.yaml 2025-04-17 01:02:28 +02:00
Tester23
87c111c4ff matrix 2025-04-17 00:35:45 +02:00
Tester23
558601686e test 2025-04-16 21:37:52 +02:00
Tester23
d3db449397 test 2025-04-16 21:13:04 +02:00
Tester23
e6a1f914a1 Update obk_config_berry.h 2025-04-16 20:51:18 +02:00
Tester23
8d9cb47fa2 test 2025-04-16 20:38:33 +02:00
Tester23
d1a1954025 Update Makefile 2025-04-16 18:12:52 +02:00
Tester23
3345c25a87 Update win_main.c 2025-04-16 18:03:09 +02:00
Tester23
9c779dc3b0 Update obk_config.h 2025-04-16 17:07:19 +02:00
Tester23
8c50e20e40 test 2025-04-16 16:55:39 +02:00
Tester23
d4caabd84e Update workflow.yaml 2025-04-16 16:43:30 +02:00
Tester23
cd14045450 Update workflow.yaml 2025-04-16 16:30:36 +02:00
Tester23
5441c8b665 Update workflow.yaml 2025-04-16 16:16:11 +02:00
Tester23
1fe58e08b8 Update workflow.yaml 2025-04-16 16:07:00 +02:00
Tester23
ebc90a36e2 APP NAME FX? 2025-04-16 15:20:54 +02:00
Tester23
4aa8dae0ad Update workflow.yaml 2025-04-16 15:11:55 +02:00
Tester23
c12c2ccb4a save fx 2025-04-16 15:00:44 +02:00
Tester23
4145907811 ffs 2025-04-16 14:50:18 +02:00
Tester23
7a8f32d02d tr3 2025-04-16 14:45:06 +02:00
Tester23
a74039c5fe test 2025-04-16 14:39:56 +02:00
Tester23
143ccdc8cd Update workflow.yaml 2025-04-16 14:34:26 +02:00
Tester23
e75dcdf078 v2 2025-04-16 14:26:36 +02:00
Tester23
7faf6ed5ea Update obk_config.h 2025-04-16 14:23:35 +02:00
Tester23
1622033de5 Update workflow.yaml 2025-04-16 14:16:03 +02:00
Tester23
ec3f9523f7 Merge branch 'main' into bbk 2025-04-16 14:11:38 +02:00
NonPIayerCharacter
9a7447fd4b Fix T build (#1607) 1.18.84 2025-04-16 09:11:50 +02:00
NonPIayerCharacter
ac3c5d6da6 Faster wifi connecting (up to 2sec restart -> connected) (#1297)
* Wifi fast connect + extra

* --
2025-04-15 16:38:10 +02:00
Tester23
7fa5d3ddc5 Update obk_config.h 2025-04-14 16:47:12 +02:00
openshwprojects
714d9c9ab1 Update cmd_public.h (#1605) 1.18.83 2025-04-14 16:41:04 +02:00
Tester23
5a78713c90 add missing prestate check 1.18.82 2025-04-13 19:34:37 +02:00
openshwprojects
00890d1cf4 API CHANGE - extend http callback for drivers so it includes bPreState boolean so we can add HTML either before state div (without refresh) or in state div (refreshing) 1.18.81 2025-04-13 19:18:30 +02:00
Tester23
db1942c10c fix Berry - add missing be_pop 1.18.80 2025-04-13 15:38:09 +02:00
Tester23
b21ca34812 Berry stack size test - part 1 2025-04-13 14:13:54 +02:00
Tester23
dc6ced4102 Merge branch 'main' of https://github.com/openshwprojects/OpenBK7231T_App 1.18.79 2025-04-13 10:04:16 +02:00
Tester23
9922aec8df add prestate for berry 2025-04-13 09:45:19 +02:00
openshwprojects
f2c1133b47 futher berry fixes 1.18.78 2025-04-12 17:55:52 +02:00
openshwprojects
eadba42f9f Berry integration part 1
* t

* fx

* split closure handler

* setTimeout, setInterval

* split berry frm SVM, but I need to move event waiter to separate struct?

* fx

* fx

* split relations

* remvoe ode duplciaton

* POC - pass value to berry

* POC - pass str to berry

* berry preps + lfs test

* lfs test + bytes

* save

* remove code duplication

* try dpid calls

* working test for bytes

* tyuamcu to file in eberry

* str for berry test

* tuyamcu to berry glue

* fx1

* fixes

* try berry http

* fix

* tests

* test  vaar lifespan

* test

* test

* test if

* berry in html

* #if ENABLE_OBK_BERRY

* fx

* better

* fx

* test nested loop

* free mem

* simpler

* split lfs run

* arg

* fx

* fix

* #if ENABLE_OBK_BERRY

* comamnd hook

* vars access, ntp

* finalize?

* unfinished
1.18.77
2025-04-12 16:56:24 +02:00
divadiow
8ac653b89a Update safeMode.md (#1599) 1.18.76 2025-04-11 08:51:52 +02:00
David Bauer
4973295415 tuyaMCU: avoid state machine interfering with reset AP mode (#1597)
Don't continue with the state machine if the device is in Open WiFi mode
based on a user button press.

This avoids the device shutting down itself when in recovery mode. The
MCU will reset the device after 90 seconds automatically.

Communicate to the MCU the device is in configuration mode. This will
change the status LED blink pattern to reflect the state.

Signed-off-by: David Bauer <mail@david-bauer.net>
1.18.75
2025-04-06 09:10:26 +02:00
David Bauer
9e3bcf72af tuyaMCU: replace network state magic values (#1596)
Replace magic values present in the code with the more descriptive
macros.

As these macros are redundant with the comments, drop the repsective
comments.

Signed-off-by: David Bauer <mail@david-bauer.net>
1.18.74
2025-04-05 21:51:03 +02:00
NonPIayerCharacter
f43f5238be ecr6600 gh actions hack (#1589) 1.18.73 2025-04-02 22:25:23 +02:00
openshwprojects
e96097debf Update README.md 2025-04-02 08:58:15 +02:00
divadiow
8fad535e4e typos + releaserc update (#1575)
* Update drv_tuyaMCU.c

* Update drv_spi.c

* Update drv_spi.h

* Update .releaserc.yaml
1.18.72
2025-03-31 00:27:31 +02:00
XJ
be5aca62b3 ENABLE_BL_TWIN mode - reset energy_today also for channel B (#1587) 1.18.71 2025-03-30 21:03:19 +02:00
Bartosz Nitka
7e1afd0fdf [POC] Run berry-lang (#1544)
* setChannel(ch, v) in Berry

* try

* t2

* b

* fx

* update to berry with autogenerated files

* Add debug to find out whether the submodule is really checked out

* Revert "Add debug to find out whether the submodule is really checked out"

This reverts commit 40ec2f6677.

* Add src/berry checkout to every build

* berry separate file p1

* #define ENABLE_OBK_BERRY 1 on Beken only

* Compile in obkSimulator

Compiles, but crashes in parser.
Seems like the Berry code has not been tested under MSVC2017.

* Checkout with submodules in obkSimulator workflow

* berry with ffs msvc fix

* berry autogen fiasco fix

* OpenBK7231T compiles from official berry, handle prebuild

Breaks obkSimulator

* Fix botched rebase on .gitmodules

* Build in msvc with a berry prebuild step (requires python)

* MSVC: also extend include directories for Release

* Fix BK723x build, extract common berry build rules into berry.mk

* Fix OpenBL602 build

This doesn't actually compile berry for OpenBL602, but makes compile
errors go away and marks where further work will be needed.

* working delayMs

Test Plan:
```
berry state = 1; var tick; def tick() state = 1 - state; channelSet(1, state); delayMs(1000, tick); end; tick();
```
can be stopped with `stopAllScripts`

* only use os_realloc on PLATFORM_BK7231T

* Move as much berry logic as possible out of cmd_script

* Guard more with ENABLE_OBK_BERRY

* upload script

* file operations & working import

* enough to implement "Advanced turn off after time with timer on UI and timer setting on UI and kept in flash"

* experiments

* clang-format -i src/berry/be_*.{h,c} src/cmnds/cmd_berry.c

* Remove redundant hfile != NULL

Calling with hfile == NULL would be bug in some other part of the code

* Don't checkout other submodules for simulator build

* remove stray debug & .user files

* Use be_newcomobj

* Build sim on linux

* build linux sim [2]

* threads & tests

* Leave enabled on Windows, disable on BEKEN

* SIM_RunWindow fix?

* allow "startScript test.be" as a shorthand for "berry import test" ??

* test?

* fix /

* test arg

* test2

* test

* test add

* fx

* test

* just checking if i can use import without module?

* test with module

* CMD_StopBerry fix?

* run obk command from berry? probably not good idea due to the stack size, will delay execution later?

* str arg

* test to see if i have to repeat import

* submit unfinished code

* concat tst

* more tests

* fix copy/paste mistake, add fib test

* fx

* channelSet

* fx

* try

* tester.fib(11)

* rename

---------

Co-authored-by: Tester23 <85486843+openshwprojects@users.noreply.github.com>
Co-authored-by: NonPIayerCharacter <18557343+NonPIayerCharacter@users.noreply.github.com>
2025-03-30 20:37:37 +02:00
XJ
28ba3622e6 Moving Avg mod {default disabled) (#1586) 1.18.70 2025-03-29 18:10:15 +01:00
XJ
71ce6d33bc tuyaMcu_sendCmd without second param bugfix (#1585) 1.18.69 2025-03-28 23:23:28 +01:00
XJ
04ab04ccfc HASS - Sensor name 'Battery' also for BATTERY_CHANNEL_SENSOR (#1583)
* Sensor name 'Battery' also for BATTERY_CHANNEL_SENSOR

* .

* changed unique_id to battery_ch to avoid collision

* spaces

* updated comment
1.18.68
2025-03-26 22:15:18 +01:00
openshwprojects
2d43185902 Port Simulator to Linux - p1
* intial makefile for windows sim

* netdb

* tr

* fx

* fxes

* fxes

* fxes

f

* fxes

* fxes

* fxes

* fx

* fx

* fxes?

* fxes

* better?

* stubs

* more

* fxes

* fx?

* comment out sleep

* but only in self test

* add assertion keyword

---------

Co-authored-by: Alexandre Oliveira <rockytvbr@gmail.com>
2025-03-26 22:13:39 +01:00