- If I run a .be file via “Reset SVM and run as script thread”, everything works: print(), setChannel(), runCmd().
- If I run the exact same file using `startScript` from autoexec.bat or event handler, none of that works. No output, no GPIO, no command access.
There’s no error. It just runs in silence and does nothing useful.
How are we supposed to write reliable Berry logic if the execution model is invisible?
Right now it feels like I'm guessing. Is there a clear spec for which context gives you full runtime access and which ones don't?
Please help.
AI: Can you specify which device or platform you’re running Berry on (e.g., hardware model, firmware version, or software environment)?
CB3S (BK7321N) OpenBK7231N_QIO_1.18.101_berry.bin
AI: Could you share a minimal example of the .be script you’re running, or at least the relevant parts that use print(), setChannel(), and runCmd()?
file my_script.be
print("test message")
runCmd("any_obk_cmd")
setChannel(1, 100)
- If I run the exact same file using `startScript` from autoexec.bat or event handler, none of that works. No output, no GPIO, no command access.
There’s no error. It just runs in silence and does nothing useful.
How are we supposed to write reliable Berry logic if the execution model is invisible?
Right now it feels like I'm guessing. Is there a clear spec for which context gives you full runtime access and which ones don't?
Please help.
AI: Can you specify which device or platform you’re running Berry on (e.g., hardware model, firmware version, or software environment)?
CB3S (BK7321N) OpenBK7231N_QIO_1.18.101_berry.bin
AI: Could you share a minimal example of the .be script you’re running, or at least the relevant parts that use print(), setChannel(), and runCmd()?
file my_script.be
print("test message")
runCmd("any_obk_cmd")
setChannel(1, 100)