Files
OpenBK7231T_App/.gitmodules
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

61 lines
1.9 KiB
Plaintext

[submodule "sdk/OpenXR809"]
path = sdk/OpenXR809
url = https://github.com/openshwprojects/OpenXR809.git
branch = master
[submodule "sdk/OpenBK7231T"]
path = sdk/OpenBK7231T
url = https://github.com/openshwprojects/OpenBK7231T.git
branch = master
[submodule "sdk/OpenBK7231N"]
path = sdk/OpenBK7231N
url = https://github.com/openshwprojects/OpenBK7231N.git
branch = master
[submodule "sdk/OpenBL602"]
path = sdk/OpenBL602
url = https://github.com/openshwprojects/OpenBL602.git
branch = master
[submodule "sdk/OpenW800"]
path = sdk/OpenW800
url = https://github.com/openshwprojects/OpenW800.git
branch = master
[submodule "sdk/OpenW600"]
path = sdk/OpenW600
url = https://github.com/openshwprojects/OpenW600.git
branch = master
[submodule "sdk/OpenLN882H"]
path = sdk/OpenLN882H
url = https://github.com/openshwprojects/OpenLN882H.git
[submodule "sdk/esp-idf"]
path = sdk/esp-idf
url = https://github.com/espressif/esp-idf.git
branch = release/v5.3
[submodule "sdk/OpenTR6260"]
path = sdk/OpenTR6260
url = https://github.com/NonPIayerCharacter/OpenTR6260.git
branch = master
[submodule "sdk/OpenRTL87X0C"]
path = sdk/OpenRTL87X0C
url = https://github.com/NonPIayerCharacter/OpenRTL87X0C.git
branch = main
[submodule "sdk/OpenRTL8710A_B"]
path = sdk/OpenRTL8710A_B
url = https://github.com/NonPIayerCharacter/OpenRTL8710A_B.git
branch = master
[submodule "sdk/beken_freertos_sdk"]
path = sdk/beken_freertos_sdk
url = https://github.com/NonPIayerCharacter/beken_freertos_sdk.git
branch = master
[submodule "sdk/OpenRTL8720D"]
path = sdk/OpenRTL8720D
url = https://github.com/NonPIayerCharacter/OpenRTL8720D.git
branch = master
[submodule "sdk/OpenECR6600"]
path = sdk/OpenECR6600
url = https://github.com/NonPIayerCharacter/OpenECR6600.git
branch = master
[submodule "libraries/berry"]
path = libraries/berry
url = https://github.com/berry-lang/berry.git
branch = master