Bus Pirate 5 auto build: test branch

A test branch for evaluating changes before merging to main.

test branch build: “whitespace change to test auto build”
ci-buspirate5-test-e0f3d51.zip

Build time: 37.75 seconds

Git pull log @e0f3d51:
Updating 6544d10…e0f3d51
Fast-forward
CMakeLists.txt | 141 +++++++++++++++++++++++++±---------------------
commands/global/dummy.c | 4 ++
fatfs/ff.c | 8 +±
fatfs/ffconf.h | 9 +±-
fatfs/ffsystem.c | 32 +++++++±–
hacks/build_server.md | 2 ±
msc_disk.c | 47 ++++++++++++++±
msc_disk.h | 33 ++++++++++++
pirate.c | 55 +++++++++±--------
pirate/storage.c | 6 +++
pirate/storage.h | 1 +
11 files changed, 233 insertions(+), 105 deletions(-)
create mode 100644 msc_disk.h

test branch build: “enable stack guard for debug release. Reconnect on file close only if write flag is enabled.”
ci-buspirate5-test-8f3e2db.zip

Build time: 31.58 seconds

Git pull log @8f3e2db:
Updating e0f3d51…8f3e2db
Fast-forward
CMakeLists.txt | 3 +++
fatfs/ff.c | 2 ±
2 files changed, 4 insertions(+), 1 deletion(-)

test branch build: “Small cleanup. Avoids duplication of these arrays in program memory”
ci-buspirate5-test-5f99359.zip

Build time: 30.74 seconds

Git pull log @5f99359:
Updating 8f3e2db…5f99359
Fast-forward
pirate/storage.c | 7 +++++++
pirate/storage.h | 8 ±------
platform/bpi-rev10.c | 47 +++++++++++++++++++++++++++++++++++++++++++++
platform/bpi-rev10.h | 54 ++++++±--------------------------------------------
platform/bpi-rev8.c | 25 ++++++++++++++++++++++±
platform/bpi-rev8.h | 26 +±----------------------
6 files changed, 88 insertions(+), 79 deletions(-)

test branch build: "Use autoranging for more precise frequency measurement

Use longer time gate to measure duty cycle for more precision"
ci-buspirate5-test-b19bbe4.zip

Build time: 30.82 seconds

Git pull log @b19bbe4:
Updating 5f99359…b19bbe4
Fast-forward
commands/global/freq.c | 143 ++++++++++++++++++++++++++++++++++++++++++++±—
1 file changed, 134 insertions(+), 9 deletions(-)

test branch build: “added 256 ansi color support”
ci-buspirate5-test-23eb193.zip

Build time: 65.11 seconds

Git pull log @23eb193:
Updating b19bbe4…23eb193
Fast-forward
.github/workflows/build.yaml | 10 ±
CMakeLists.txt | 18 +±
cmake/ansi_colours_import.cmake | 36 +++++
…/pico_sdk_import.cmake | 0
commands.c | 4 ±
commands/global/button_scr.c | 80 +++++++++
commands/global/button_scr.h | 2 +
commands/global/script.c | 10 ±
commands/global/script.h | 2 ±
commands/global/tutorial.c | 5 ±
docker-compose.yml | 13 ++
docker/Dockerfile | 34 ++++
docker/entrypoint.sh | 16 ++
docs/contributing.md | 35 ++++
docs/licenses.md | 84 ++++++++++
docs/third_party_licenses/bsd-3-clause.txt | 17 ++
docs/third_party_licenses/lgpl-3.0.txt | 165 +++++++++++++++++++
mode/sump.c | 3 +
pirate.c | 19 +±
pirate/button.c | 12 ++
pirate/button.h | 4 ±
platform/bpi-rev10.h | 8 ±
platform/bpi-rev8.h | 8 ±
platform/bpi-rev9.h | 8 ±
readme.md | 78 +++++++±
system_config.c | 3 ±
translation/base.h | 6 ±
translation/bs-ba.h | 4 +
translation/en-us.h | 4 +
translation/en-us.json | 4 ±
translation/it-it.json | 2 +
translation/pl-pl.h | 4 +
translation/pl-pl.json | 4 ±
translation/zh-cn.h | 4 +
translation/zh-cn.json | 4 ±
ui/ui_button.c | 54 +++++++
ui/ui_button.h | 1 +
ui/ui_config.c | 12 ±
ui/ui_term.c | 178 +++++++++++++++++±–
ui/ui_term.h | 12 ++
40 files changed, 913 insertions(+), 54 deletions(-)
create mode 100644 cmake/ansi_colours_import.cmake
rename pico_sdk_import.cmake => cmake/pico_sdk_import.cmake (100%)
create mode 100644 commands/global/button_scr.c
create mode 100644 commands/global/button_scr.h
create mode 100644 docker-compose.yml
create mode 100644 docker/Dockerfile
create mode 100755 docker/entrypoint.sh
create mode 100644 docs/contributing.md
create mode 100644 docs/licenses.md
create mode 100644 docs/third_party_licenses/bsd-3-clause.txt
create mode 100644 docs/third_party_licenses/lgpl-3.0.txt
create mode 100644 ui/ui_button.c
create mode 100644 ui/ui_button.h

test branch build: “freq PIO prototype”
ci-buspirate5-test-61b281b.zip

Build time: 31.0 seconds

Git pull log @61b281b:
Updating 23eb193…61b281b
Fast-forward
CMakeLists.txt | 3 ±
commands/global/freq.c | 122 ++++++++++++++++++++++++++++++++++±-------------
commands/global/freq.h | 3 ±
pirate/freq.pio | 44 ++++++++++++++++++
4 files changed, 134 insertions(+), 38 deletions(-)
create mode 100644 pirate/freq.pio

test branch build: “replace all pwm measurements with PIO programs”
ci-buspirate5-test-6dd3680.zip

Build time: 29.83 seconds

Git pull log @6dd3680:
Updating 61b281b…6dd3680
Fast-forward
commands/global/freq.c | 110 +++++++++++++++++++++++++±----------------------
pirate/freq.pio | 106 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 164 insertions(+), 52 deletions(-)