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

Here’s a fresh compile from ‘refactor2026-2’: “fix sdk link”

ci-buspirate-experimental-e6d1748.zip

Build time: 178.34 seconds

Git pull log @e6d1748

Updating 9faf818..e6d1748
Fast-forward
CMakeLists.txt | 2 ±
1 file changed, 1 insertion(+), 1 deletion(-)

Here’s a fresh compile from ‘refactor2026-2’: “add F- keys to menu bar, fold Fkey handing into menu bar system. re-migrate vt100 handling to vt100_keys library.”

ci-buspirate-experimental-7c5e157.zip

Build time: 181.01 seconds

Git pull log @7c5e157

Updating e6d1748..7c5e157
Fast-forward
src/commands/global/menu_demo.c | 23 +±-
src/lib/hx/editor.c | 125 ++++++++±--------
src/lib/hx/editor.h | 4 ±
src/lib/hx/util.c | 212 +±---------------------------
src/lib/hx/util.h | 59 ±-------
src/lib/kilo/kilo.c | 282 ++++++±--------------------------------
src/lib/vt100_menu/vt100_menu.c | 71 +++++++±-
src/lib/vt100_menu/vt100_menu.h | 20 +++
src/ui/ui_mem_gui.c | 25 +±-
9 files changed, 216 insertions(+), 605 deletions(-)

Here’s a fresh compile from ‘refactor2026-2’: “Prototype eeprom workflow”

ci-buspirate-experimental-9bf99e7.zip

Build time: 180.45 seconds

Git pull log @9bf99e7

Updating 7c5e157..9bf99e7
Fast-forward
src/commands/eeprom/eeprom_base.c | 104 +++++++++++++++++++±
src/commands/eeprom/eeprom_base.h | 26 ++++++
src/commands/eeprom/eeprom_i2c_gui.c | 170 +++++++++++++++++++++++±----------
3 files changed, 249 insertions(+), 51 deletions(-)

Here’s a fresh compile from ‘refactor2026-2’: "Merge pull request #284 from DangerousPrototypes/refactor2026-2

bp_cmd - new command line, help, args parser, validation functions, prompts, hinting and tab to rotate."

ci-buspirate-experimental-bb04958.zip

Build time: 183.27 seconds

Git pull log @bb04958

Updating 9bf99e7..bb04958
Fast-forward
src/mode/hwhduart.c | 43 ±
src/mode/hwhduart.h | 9 ±
src/mode/hwuart.h | 1 +
src/pirate/hwuart_pio.c | 97 ++±
src/pirate/hwuart_pio.h | 9 ±
src/translation/base.h | 1383 +++++++++++++++++++++++±----------------------
src/translation/bs-ba.h | 3 +
src/translation/en-us.h | 3 +
src/translation/it-it.h | 3 +
src/translation/pl-pl.h | 3 +
src/translation/zh-cn.h | 3 +
tools/geophone.py | 685 +++++++++++++++++++++++
12 files changed, 1501 insertions(+), 741 deletions(-)
create mode 100644 tools/geophone.py

:arrow_down: :arrow_down: :arrow_down: ci-buspirate-experimental-bb04958.zip :arrow_down: :arrow_down: :arrow_down:

Here’s a fresh compile from ‘refactor2026-2’:

  • a112128: Merge pull request #284 from DangerousPrototypes/refactor2026-2
  • e1073c9: hduart: add listen mode for passive bus monitoring
  • d3c12ff: hduart: fix garbled RX data for 8N1 and other configs
  • 7eeadf8: Merge pull request #295 from iksaif/hduart-listen-mode
  • 8818086: geophone script
  • c59eca2: Merge branch ‘main’ into refactor2026-2
  • bb04958: Remove weird and ugly variable dance from hduart

Build time: 185.31 seconds | compare