Experimental firmware auto builds playground

Here’s a fresh compile from ‘refactor2026-2’: “A drop down menu system for edit and hexedit. Why not?”

ci-buspirate-experimental-08983ce.zip

Build time: 162.33 seconds

Git pull log @08983ce

Updating b27b647..08983ce
Fast-forward
src/CMakeLists.txt | 2 +
src/lib/hx/editor.c | 206 +++++++++++++±
src/lib/hx/editor.h | 4 +
src/lib/hx/util.c | 30 +±
src/lib/hx/util.h | 2 +
src/lib/kilo/kilo.c | 172 +++++++++++±
src/lib/vt100_menu/vt100_menu.c | 540 ++++++++++++++++++++++++++++++++++++++++
src/lib/vt100_menu/vt100_menu.h | 253 +++++++++++++++++++
8 files changed, 1203 insertions(+), 6 deletions(-)
create mode 100644 src/lib/vt100_menu/vt100_menu.c
create mode 100644 src/lib/vt100_menu/vt100_menu.h

Here’s a fresh compile from ‘refactor2026-2’: “Reference menu bar, menu bar docs”

ci-buspirate-experimental-5432bb2.zip

Build time: 161.11 seconds

Git pull log @5432bb2

Updating 08983ce..5432bb2
Fast-forward
docs/guides/vt100_menu_guide.md | 598 ++++++++++++++++++++++++++++++++++++++++
src/CMakeLists.txt | 2 +
src/commands.c | 2 +
src/commands/global/menu_demo.c | 511 ++++++++++++++++++++++++++++++++++
src/commands/global/menu_demo.h | 17 ++
5 files changed, 1130 insertions(+)
create mode 100644 docs/guides/vt100_menu_guide.md
create mode 100644 src/commands/global/menu_demo.c
create mode 100644 src/commands/global/menu_demo.h

Here’s a fresh compile from ‘refactor2026-2’: “before the agent messes stuff up”

ci-buspirate-experimental-d01763e.zip

Build time: 161.29 seconds

Git pull log @d01763e

Updating 5432bb2..d01763e
Fast-forward
docs/analysis/vt100_key_handling_unification.md | 270 +++++++++
docs/architecture/vt100_keys_migration_plan.md | 726 ++++++++++++++++++++++++
src/CMakeLists.txt | 2 +
src/commands/global/menu_demo.c | 113 ±–
src/lib/hx/editor.c | 12 ±
src/lib/hx/hx_compat.c | 20 +
src/lib/hx/hx_compat.h | 5 +
src/lib/hx/util.c | 16 +
src/lib/hx/util.h | 28 +
src/lib/kilo/kilo.c | 51 ±
src/lib/kilo/kilo_compat.c | 20 +
src/lib/kilo/kilo_compat.h | 5 +
src/lib/vt100_keys/vt100_keys.c | 171 ++++++
src/lib/vt100_keys/vt100_keys.h | 123 ++++
src/lib/vt100_menu/vt100_menu.h | 20 ±
src/toolbars/logic_bar.c | 78 +±
tests/test_vt100_keys | Bin 0 → 21248 bytes
tests/test_vt100_keys.c | 187 ++++++
18 files changed, 1684 insertions(+), 163 deletions(-)
create mode 100644 docs/analysis/vt100_key_handling_unification.md
create mode 100644 docs/architecture/vt100_keys_migration_plan.md
create mode 100644 src/lib/vt100_keys/vt100_keys.c
create mode 100644 src/lib/vt100_keys/vt100_keys.h
create mode 100644 tests/test_vt100_keys
create mode 100644 tests/test_vt100_keys.c

Here’s a fresh compile from ‘refactor2026-2’: “Missing files for compile.”

ci-buspirate-experimental-2d60681.zip

Build time: 178.89 seconds

Git pull log @2d60681

Updating 4231bcb..2d60681
Fast-forward
src/ui/ui_cmd_menu.c | 446 +++++++++++++++++++++++++++++++++++++++++++++++++++
src/ui/ui_cmd_menu.h | 119 ++++++++++++++
2 files changed, 565 insertions(+)
create mode 100644 src/ui/ui_cmd_menu.c
create mode 100644 src/ui/ui_cmd_menu.h

Here’s a fresh compile from ‘refactor2026-2’: “remove pico sdk location”

ci-buspirate-experimental-3a5561d.zip

Build time: 183.38 seconds

Git pull log @3a5561d

Updating 79dd3e5..3a5561d
Fast-forward
CMakeLists.txt | 2 ±
1 file changed, 1 insertion(+), 1 deletion(-)

Here’s a fresh compile from ‘refactor2026-2’: “Initial plan”

ci-buspirate-experimental-5a53f8b.zip

Build time: 184.4 seconds

Git pull log @5a53f8b

Updating 3a5561d..5a53f8b
Fast-forward
docs/static_variable_analysis.md | 363 +++++++++++++++++++++++++++++++++++++++
1 file changed, 363 insertions(+)
create mode 100644 docs/static_variable_analysis.md