Bus Pirate firmware auto build: main branch

Here’s a fresh compile from ‘main’: “Correct AIR final character output format”

ci-buspirate-main-2927b4e.zip

Build time: 128.56 seconds

Git pull log @2927b4e:
Updating 7ccd44e…2927b4e
Fast-forward
src/pirate/irio_pio.c | 6 +++±-
1 file changed, 4 insertions(+), 2 deletions(-)

Here’s a fresh compile from ‘main’: “irtx rework for non-paired mark at end of sequence”

ci-buspirate-main-791a21a.zip

Build time: 126.97 seconds

Git pull log @791a21a:
Updating 2927b4e…791a21a
Fast-forward
src/commands/infrared/irtxrx.c | 41 ++++++++++++++++++++++±-----------------
1 file changed, 23 insertions(+), 18 deletions(-)

Here’s a fresh compile from ‘main’: “Fix for 5XL build issue.”

ci-buspirate-main-20d4433.zip

Build time: 125.03 seconds

Git pull log @20d4433:
Updating d887cc7…20d4433
Fast-forward
src/binmode/irtoy-air.c | 25 ++++++++++++++++++±-----
1 file changed, 19 insertions(+), 6 deletions(-)

Here’s a fresh compile from ‘main’: "Add binmode configuration for power, pull-up, reset to hiz, press key to exit.

A.IR protocol implemented, with mute RX during TX."

ci-buspirate-main-bcbc71e.zip

Build time: 126.39 seconds

Git pull log @bcbc71e:
Updating 20d4433…bcbc71e
Fast-forward
src/binmode/binmodes.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++++
src/binmode/binmodes.h | 5 ++++
src/binmode/irtoy-air.c | 8 ++±-
src/pirate/irio_pio.c | 2 ±
src/pirate/irio_pio.h | 2 ++
5 files changed, 92 insertions(+), 3 deletions(-)

Here’s a fresh compile from ‘main’: “binmode config: tear down, use psu command functions to enable current measurement update display.”

ci-buspirate-main-4623c35.zip

Build time: 126.81 seconds

Git pull log @4623c35:
Updating bcbc71e…4623c35
Fast-forward
src/binmode/binmodes.c | 17 ++++++++++++++±-
src/binmode/irtoy-air.c | 24 +++++++++++++++++++±—
src/binmode/irtoy-irman.c | 5 +++++
3 files changed, 40 insertions(+), 6 deletions(-)

Here’s a fresh compile from ‘main’: “disable otp command”

ci-buspirate-main-45d36c2.zip

Build time: 120.37 seconds

Git pull log @45d36c2:
Updating 6d7c191…45d36c2
Fast-forward
src/commands/global/otp.c | 1 +
1 file changed, 1 insertion(+)

Here’s a fresh compile from ‘main’: “upgrade picotool to 2.1.0 to enable build”

ci-buspirate-main-63f243a.zip

Build time: 121.62 seconds

Git pull log @63f243a:
Updating 45d36c2…63f243a
Fast-forward
docker/Dockerfile | 2 ±
1 file changed, 1 insertion(+), 1 deletion(-)

Here’s a fresh compile from ‘main’: “otp read and search”

ci-buspirate-main-e8db245.zip

Build time: 126.02 seconds

Git pull log @e8db245:
Updating 63f243a…e8db245
Fast-forward
src/commands/global/otp.c | 165 +++++++++++++++++++++++++++++++++++++++++±—
1 file changed, 151 insertions(+), 14 deletions(-)

Here’s a fresh compile from ‘main’: "Simplify otp dump command.

OTP … use three methods of reading the OTP to discover data mismatches."

ci-buspirate-main-87ae727.zip

Build time: 121.25 seconds

Git pull log @87ae727:
Updating e8db245…87ae727
Fast-forward
src/CMakeLists.txt | 4 ±
src/commands.c | 102 +++±—
src/commands/global/otp.c | 557 ------------------------------------------
src/commands/global/otp.h | 1 -
src/commands/global/otpdump.c | 328 +++++++++++++++++++++++++
src/commands/global/otpdump.h | 3 +
src/pirate.c | 19 ++
7 files changed, 403 insertions(+), 611 deletions(-)
delete mode 100644 src/commands/global/otp.c
delete mode 100644 src/commands/global/otp.h
create mode 100644 src/commands/global/otpdump.c
create mode 100644 src/commands/global/otpdump.h

Here’s a fresh compile from ‘main’: “Wander time wasn’t working; removed upper limit on glitch_max_delay - there is plenty of headroom in the uint32_t as it is otherwise limited to about 500050”

ci-buspirate-main-47534cd.zip

Build time: 125.27 seconds

Git pull log @47534cd:
Updating 87ae727…47534cd
Fast-forward
src/commands/uart/glitch.c | 4 ±–
1 file changed, 1 insertion(+), 3 deletions(-)

1 Like

Here’s a fresh compile from ‘main’: “Added usage example to otpdump, but the flags are currently incorrect.”

ci-buspirate-main-1aed91f.zip

Build time: 124.58 seconds

Git pull log @1aed91f:
Updating 47534cd…1aed91f
Fast-forward
src/commands/global/otpdump.c | 4 +±-
1 file changed, 2 insertions(+), 2 deletions(-)

Here’s a fresh compile from ‘main’: “overclock, core voltage setting command (must be enabled in compile)”

ci-buspirate-main-bb71e6d.zip

Build time: 126.37 seconds

Git pull log @bb71e6d:
Updating 1aed91f…bb71e6d
Fast-forward
src/CMakeLists.txt | 2 +
src/commands.c | 2 +
src/commands/global/ovrclk.c | 142 +++++++++++++++++++++++++++++++++++++++++++
src/commands/global/ovrclk.h | 1 +
4 files changed, 147 insertions(+)
create mode 100644 src/commands/global/ovrclk.c
create mode 100644 src/commands/global/ovrclk.h

Here’s a fresh compile from ‘main’: “Improve usage text and defaults for otpdump”

ci-buspirate-main-8d23b51.zip

Build time: 120.69 seconds

Git pull log @8d23b51:
Updating bb71e6d…8d23b51
Fast-forward
src/commands/global/otpdump.c | 45 +++++++++++++++++++++±--------------------
1 file changed, 23 insertions(+), 22 deletions(-)

Here’s a fresh compile from ‘main’: “Add script to build it all (except translations … that’s coming…)”

ci-buspirate-main-2843450.zip

Build time: 125.95 seconds

Git pull log @2843450:
Updating 8d23b51…2843450
Fast-forward
hacks/88-buspirate.rules | 4 ++++
hacks/chk.sh | 28 ++++++++++++++++++++++++++++
hacks/rtt_debugging.md | 3 ±-
src/translation/bs-ba.h | 4 +±-
src/translation/it-it.h | 2 ±
src/translation/json2h.py | 20 +++++++++++++±-----
src/translation/pl-pl.h | 4 +±-
7 files changed, 52 insertions(+), 13 deletions(-)
create mode 100755 hacks/chk.sh

Here’s a fresh compile from ‘main’: “blueTag command line working in bus pirate firmware”

ci-buspirate-main-bbf76e0.zip

Build time: 127.46 seconds

Git pull log @bbf76e0:
Updating 2843450…bbf76e0
Fast-forward
src/CMakeLists.txt | 5 ++
src/commands/jtag/bluetag.c | 177 ++++++++++++++++++++++++++++++++++++++++++
src/commands/jtag/bluetag.h | 1 +
src/lib/bluetag/src/blueTag.c | 10 +±
src/lib/bluetag/src/blueTag.h | 2 +
src/mode/jtag.c | 7 ±
6 files changed, 198 insertions(+), 4 deletions(-)
create mode 100644 src/commands/jtag/bluetag.c
create mode 100644 src/commands/jtag/bluetag.h
create mode 100644 src/lib/bluetag/src/blueTag.h

Here’s a fresh compile from ‘main’: “blueTag”

ci-buspirate-main-7e07de5.zip

Build time: 127.21 seconds

Git pull log @7e07de5:
Updating d46c576…7e07de5
Fast-forward
src/lib/bluetag/src/blueTag.c | 3 +±
1 file changed, 2 insertions(+), 1 deletion(-)

First build took aprox 13 seconds now its 10x this. Now this is what I call development in such a short time that passed

1 Like

It’s also doing 3x more firmware builds :slight_smile: But yeah, it’s a lot of individual files and the build time just keeps growing and growing :slight_smile:

Here’s a fresh compile from ‘main’: “fix binmode legacy support for 5XL and 6”

ci-buspirate-main-8f0566e.zip

Build time: 128.52 seconds

Git pull log @8f0566e:
Updating 7e07de5…8f0566e
Fast-forward
src/binmode/legacy4third.c | 28 ++++++++++++++++++++++++++±
1 file changed, 27 insertions(+), 1 deletion(-)

Here’s a fresh compile from ‘main’: “Add friendly Plank support for WP HOLD binmodelegacy”

ci-buspirate-main-7c08a5d.zip

Build time: 131.44 seconds

Git pull log @7c08a5d:
Updating 8f0566e…7c08a5d
Fast-forward
src/binmode/legacy4third.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)