Bus Pirate firmware auto build: main branch

Here’s a fresh compile from ‘main’: “Updated to use new hex display library.”

ci-buspirate-main-1957daf.zip

Build time: 120.0 seconds

Git pull log @1957daf

Updating 9496cd8..1957daf
Fast-forward
src/CMakeLists.txt | 6 ±
src/commands.c | 3 ±
src/commands/1wire/demos.c | 2 ±
src/commands/2wire/sle4442.c | 101 ++++++++±-----
src/commands/global/disk.c | 25 +±-
src/commands/global/disk.h | 2 ±
src/commands/global/h_help.c | 6 ±
src/commands/global/hex.c | 205 +++++++++++++++++++++++++++++++
src/commands/global/hex.h | 1 +
src/commands/i2c/ddr.c | 285 ++++++++++++++++++±-----------------------
src/commands/i2c/demos.c | 14 ±-
src/commands/i2c/eeprom.c | 230 ++++++++++±----------------------
src/pirate/file.c | 82 +++++++++++++
src/pirate/file.h | 7 ++
src/translation/base.h | 1 +
src/translation/en-us.h | 7 ±
src/ui/ui_cmdln.c | 27 ++++
src/ui/ui_cmdln.h | 10 ++
src/ui/ui_hex.c | 68 +++++++++±
src/ui/ui_hex.h | 14 +±
20 files changed, 705 insertions(+), 391 deletions(-)
create mode 100644 src/commands/global/hex.c
create mode 100644 src/commands/global/hex.h
create mode 100644 src/pirate/file.c
create mode 100644 src/pirate/file.h

Here’s a fresh compile from ‘main’: “Add -s -b to sle4442”

ci-buspirate-main-0859db1.zip

Build time: 121.98 seconds

Git pull log @0859db1

Updating 1957daf..0859db1
Fast-forward
src/commands/2wire/sle4442.c | 16 ++++++++++++±–
1 file changed, 13 insertions(+), 3 deletions(-)

Here’s a fresh compile from ‘main’: “better and safer UI experience for legacy binmode”

ci-buspirate-main-1dad2d1.zip

Build time: 125.21 seconds

Git pull log @1dad2d1

Updating 0859db1..1dad2d1
Fast-forward
src/binmode/legacy4third.c | 34 +++++++++++++++++++++±-----------
1 file changed, 22 insertions(+), 12 deletions(-)

Here’s a fresh compile from ‘main’: “SPI EEPROM work in progress”

ci-buspirate-main-4f9abf9.zip

Build time: 120.8 seconds

Git pull log @4f9abf9

Updating 1dad2d1..4f9abf9
Fast-forward
src/CMakeLists.txt | 10 ±
src/commands/eeprom/eeprom_1wire.c | 452 ++++++++++++++++++++++++++++++++++++
src/commands/eeprom/eeprom_1wire.h | 2 +
src/commands/eeprom/eeprom_base.c | 317 +++++++++++++++++++++++++
src/commands/eeprom/eeprom_base.h | 59 +++++
src/commands/eeprom/eeprom_i2c.c | 295 ++++++++++++++++++++++++
src/commands/eeprom/eeprom_i2c.h | 2 +
src/commands/eeprom/eeprom_spi.c | 457 +++++++++++++++++++++++++++++++++++++
src/commands/eeprom/eeprom_spi.h | 2 +
src/commands/i2c/eeprom.c | 53 ++±-
src/commands/i2c/eeprom.h | 4 ±
src/commands/spi/eeprom_i2c.c | 390 +++++++++++++++++++++++++++++++
src/mode/hw1wire.c | 8 ±
src/mode/hwi2c.c | 24 ±
src/mode/hwspi.c | 10 ±
src/pirate/hwspi.c | 19 ++
src/pirate/hwspi.h | 1 +
src/platform/bpi5-rev10.h | 2 +
src/platform/bpi5-rev8.h | 2 +
src/platform/bpi5-rev9.h | 2 +
src/platform/bpi5xl-rev0.h | 2 +
src/platform/bpi6-rev2.h | 2 +
src/platform/bpi7-rev0.h | 2 +
src/translation/base.h | 4 ±
src/translation/en-us.h | 8 ±
src/ui/ui_hex.c | 130 +++++++++±
src/ui/ui_hex.h | 12 +
src/ui/ui_term.c | 14 ++
src/ui/ui_term.h | 1 +
29 files changed, 2248 insertions(+), 38 deletions(-)
create mode 100644 src/commands/eeprom/eeprom_1wire.c
create mode 100644 src/commands/eeprom/eeprom_1wire.h
create mode 100644 src/commands/eeprom/eeprom_base.c
create mode 100644 src/commands/eeprom/eeprom_base.h
create mode 100644 src/commands/eeprom/eeprom_i2c.c
create mode 100644 src/commands/eeprom/eeprom_i2c.h
create mode 100644 src/commands/eeprom/eeprom_spi.c
create mode 100644 src/commands/eeprom/eeprom_spi.h
create mode 100644 src/commands/spi/eeprom_i2c.c

Here’s a fresh compile from ‘main’: “All hex viewers to new struct based config system. Tested.”

ci-buspirate-main-9f0a0f4.zip

Build time: 118.67 seconds

Git pull log @9f0a0f4

Updating 4f9abf9..9f0a0f4
Fast-forward
src/commands/2wire/sle4442.c | 12 ±
src/commands/eeprom/eeprom_1wire.c | 4 ±
src/commands/eeprom/eeprom_base.h | 4 ±
src/commands/eeprom/eeprom_i2c.c | 4 ±
src/commands/eeprom/eeprom_spi.c | 4 ±
src/commands/global/hex.c | 20 ±
src/commands/i2c/ddr.c | 36 +±
src/commands/i2c/eeprom.c | 580 -------------------------------------
src/commands/i2c/eeprom.h | 2 -
src/commands/spi/eeprom_i2c.c | 390 -------------------------
10 files changed, 64 insertions(+), 992 deletions(-)
delete mode 100644 src/commands/i2c/eeprom.c
delete mode 100644 src/commands/i2c/eeprom.h
delete mode 100644 src/commands/spi/eeprom_i2c.c

Here’s a fresh compile from ‘main’: “1-Wire, I2C, SPI eeprom command complete”

ci-buspirate-main-611852a.zip

Build time: 122.34 seconds

Git pull log @611852a

Updating 9f0a0f4..611852a
Fast-forward
src/commands/eeprom/eeprom_1wire.c | 6 ++±–
src/commands/eeprom/eeprom_i2c.c | 4 +±-
src/commands/eeprom/eeprom_spi.c | 31 +++++++++++++++++±------------
src/translation/base.h | 4 ++++
src/translation/en-us.h | 4 ++++
src/ui/ui_hex.c | 3 +±
6 files changed, 33 insertions(+), 19 deletions(-)

Here’s a fresh compile from ‘main’: “remove old HEX viewer code”

ci-buspirate-main-d201720.zip

Build time: 123.24 seconds

Git pull log @d201720

Updating 611852a..d201720
Fast-forward
src/commands/2wire/sle4442.c | 7 ±
src/commands/eeprom/eeprom_1wire.c | 5 ±
src/commands/eeprom/eeprom_i2c.c | 7 ±
src/commands/eeprom/eeprom_spi.c | 5 ±
src/commands/global/hex.c | 10 ±-
src/commands/i2c/ddr.c | 34 ±-------
src/translation/base.h | 1 +
src/translation/bs-ba.h | 22 ++++++
src/translation/en-us.h | 5 ±
src/translation/it-it.h | 22 ++++++
src/translation/pl-pl.h | 22 ++++++
src/translation/zh-cn.h | 22 ++++++
src/ui/ui_hex.c | 144 ++++++±-----------------------------
src/ui/ui_hex.h | 8 ±-
14 files changed, 142 insertions(+), 172 deletions(-)

Here’s a fresh compile from ‘main’: “eeprom - warning when file is larger than EEPROM.”

ci-buspirate-main-dd325f8.zip

Build time: 123.22 seconds

Git pull log @dd325f8

Updating d201720..dd325f8
Fast-forward
src/commands/eeprom/eeprom_base.c | 16 +++++++++++++±-
1 file changed, 14 insertions(+), 2 deletions(-)

Here’s a fresh compile from ‘main’: "Revert “eeprom - warning when file is larger than EEPROM.”

This reverts commit dd325f8e290f9fb2b25c46d6b17bd8d281cc27ee."

ci-buspirate-main-a73a414.zip

Build time: 124.89 seconds

Git pull log @a73a414

Updating dd325f8..a73a414
Fast-forward
src/commands/eeprom/eeprom_1wire.c | 16 +++++++++±
src/commands/eeprom/eeprom_base.c | 57 ++++++++++++++++++++++++++++++±------
src/commands/eeprom/eeprom_base.h | 2 ±
src/commands/eeprom/eeprom_i2c.c | 22 +++++++++±----
src/commands/eeprom/eeprom_spi.c | 17 ++++++++++±
src/commands/i2c/ddr.c | 8 ++±–
src/pirate/file.c | 9 ++±–
src/pirate/file.h | 2 ±
src/ui/ui_hex.c | 2 ±
9 files changed, 104 insertions(+), 31 deletions(-)

Here’s a fresh compile from ‘main’: “respect -q flag in ddr5 probe command”

ci-buspirate-main-0196719.zip

Build time: 123.57 seconds

Git pull log @0196719

Updating a73a414..0196719
Fast-forward
src/commands/i2c/ddr.c | 2 ++
src/ui/ui_hex.c | 13 +++++++++++++
src/ui/ui_hex.h | 8 ±------
3 files changed, 16 insertions(+), 7 deletions(-)

Here’s a fresh compile from ‘main’: “25X M95 EEPROM notes”

ci-buspirate-main-25f72d6.zip

Build time: 123.58 seconds

Git pull log @25f72d6

Updating 0196719..25f72d6
Fast-forward
src/commands/eeprom/eeprom_spi.c | 3 +±
1 file changed, 2 insertions(+), 1 deletion(-)

1 Like

Here’s a fresh compile from ‘main’: “93x eeprom support. Rework eeprom hardware abstration layer”

ci-buspirate-main-c5f155f.zip

Build time: 123.55 seconds

Git pull log @c5f155f

Updating 25f72d6..c5f155f
Fast-forward
src/commands/eeprom/eeprom_1wire.c | 34 +±–
src/commands/eeprom/eeprom_base.c | 17 +±
src/commands/eeprom/eeprom_base.h | 10 ±
src/commands/eeprom/eeprom_i2c.c | 44 ++±–
src/commands/eeprom/eeprom_spi.c | 266 ++++++++++++++++++++++++++±---------
src/commands/global/cmd_mcu.c | 2 ±
src/mode/hwspi.c | 1 +
7 files changed, 253 insertions(+), 121 deletions(-)

Here’s a fresh compile from ‘main’: “Update EEPROM discription”

ci-buspirate-main-8bad2c4.zip

Build time: 120.91 seconds

Git pull log @8bad2c4

Updating c5f155f..8bad2c4
Fast-forward
src/commands/eeprom/eeprom_spi.c | 4 +±-
1 file changed, 2 insertions(+), 2 deletions(-)

1 Like

Here’s a fresh compile from ‘main’: “Disable spinlock on queue, should improve UART bridge top speed.”

ci-buspirate-main-b46a788.zip

Build time: 121.5 seconds

Git pull log @b46a788

Updating 8bad2c4..b46a788
Fast-forward
src/queue.c | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Here’s a fresh compile from ‘main’: “Remove ghost help entries.”

ci-buspirate-main-6f043a0.zip

Build time: 121.88 seconds

Git pull log @6f043a0

Updating b46a788..6f043a0
Fast-forward
src/commands/global/h_help.c | 2 ±
1 file changed, 1 insertion(+), 1 deletion(-)

Here’s a fresh compile from ‘main’: “Implement HEX pager system wide, -c to disable pager. Minor updates to help.”

ci-buspirate-main-cf82fa4.zip

Build time: 122.19 seconds

Git pull log @cf82fa4

Updating 6f043a0..cf82fa4
Fast-forward
src/commands/2wire/sle4442.c | 4 ±
src/commands/eeprom/eeprom_1wire.c | 3 ±
src/commands/eeprom/eeprom_base.c | 8 +±-
src/commands/eeprom/eeprom_i2c.c | 3 ±
src/commands/eeprom/eeprom_spi.c | 1 +
src/commands/global/hex.c | 54 +++±-----------------
src/commands/i2c/ddr.c | 7 +±
src/translation/en-us.h | 12 +±–
src/ui/ui_hex.c | 95 +++++++++++++++++++++++++++±---------
src/ui/ui_hex.h | 6 +±
10 files changed, 108 insertions(+), 85 deletions(-)

Here’s a fresh compile from ‘main’: “Add HEX dump view to flash command. Update flash command to unified action parsing library. Remove init option. Probe must be specified for a deep JEDEC probe, it does not happen by default. Fix display bug when file size is smaller than chip size.”

ci-buspirate-main-3aecf26.zip

Build time: 122.35 seconds

Git pull log @3aecf26

Updating cf82fa4..3aecf26
Fast-forward
src/commands/spi/flash.c | 110 +++++++++++++++++±-------------------------
src/commands/spi/spiflash.c | 38 +++++++++++++++
src/commands/spi/spiflash.h | 5 ±
3 files changed, 87 insertions(+), 66 deletions(-)

Here’s a fresh compile from ‘main’: “Fix for hex pager when toolbar active”

ci-buspirate-main-c248710.zip

Build time: 122.7 seconds

Git pull log @c248710

Updating 3aecf26..c248710
Fast-forward
src/ui/ui_hex.c | 4 ++±
1 file changed, 3 insertions(+), 1 deletion(-)

Here’s a fresh compile from ‘main’: “BPIO2 flatbuffers interface, rename dirtyproto->bpio”

ci-buspirate-main-f672e94.zip

Build time: 134.76 seconds

Git pull log @f672e94

Updating e8843bb..f672e94
Fast-forward
src/binmode/bpio.c | 687 +++++++++++++++++++++++++++++++++++++++++++++++++++++
src/binmode/bpio.h | 3 +
2 files changed, 690 insertions(+)
create mode 100644 src/binmode/bpio.c
create mode 100644 src/binmode/bpio.h

Here’s a fresh compile from ‘main’: “Fix BPIO2 print string to terminal when debug not enabled”

ci-buspirate-main-8adb0a0.zip

Build time: 133.88 seconds

Git pull log @8adb0a0

Updating f672e94..8adb0a0
Fast-forward
src/binmode/bpio.c | 4 +±-
1 file changed, 2 insertions(+), 2 deletions(-)