Bus Pirate firmware auto build: main branch

Here’s a fresh compile from ‘main’: “BPIO2 v2.0 implemented.”

ci-buspirate-main-47b19c6.zip

Build time: 133.99 seconds

Git pull log @47b19c6

Updating cfddcf8..47b19c6
Fast-forward
hacks/flatpy/bpio/ConfigurationRequest.py | 327 -----
hacks/flatpy/bpio/ConfigurationResponse.py | 50 -
hacks/flatpy/bpio/DataRequest.py | 141 –
hacks/flatpy/bpio/DataResponse.py | 89 –
hacks/flatpy/bpio/ErrorResponse.py | 50 -
hacks/flatpy/bpio/ModeConfiguration.py | 206 —
hacks/flatpy/bpio/RequestPacket.py | 92 –
hacks/flatpy/bpio/RequestPacketContents.py | 9 -
hacks/flatpy/bpio/ResponsePacket.py | 92 –
hacks/flatpy/bpio/ResponsePacketContents.py | 10 -
hacks/flatpy/bpio/StatusRequest.py | 76 -
hacks/flatpy/bpio/StatusRequestTypes.py | 14 -
hacks/flatpy/bpio/StatusResponse.py | 426 ------
hacks/flatpy/bpio/init.py | 0
hacks/flatpy/bpio_1wire.py | 55 -
hacks/flatpy/bpio_base.py | 332 -----
hacks/flatpy/bpio_client.py | 455 ------
hacks/flatpy/bpio_i2c.py | 97 –
hacks/flatpy/bpio_spi.py | 72 -
hacks/flatpy/example.py | 369 -----
hacks/flatpy/flatbuffers/init.py | 19 -
hacks/flatpy/flatbuffers/_version.py | 17 -
hacks/flatpy/flatbuffers/builder.py | 824 -----------
hacks/flatpy/flatbuffers/compat.py | 86 –
hacks/flatpy/flatbuffers/encode.py | 42 -
hacks/flatpy/flatbuffers/flexbuffers.py | 1536 --------------------
hacks/flatpy/flatbuffers/number_types.py | 181 —
hacks/flatpy/flatbuffers/packer.py | 42 -
…/flatbuffers/reflection/AdvancedFeatures.py | 10 -
hacks/flatpy/flatbuffers/reflection/BaseType.py | 25 -
hacks/flatpy/flatbuffers/reflection/Enum.py | 204 —
hacks/flatpy/flatbuffers/reflection/EnumVal.py | 153 –
hacks/flatpy/flatbuffers/reflection/Field.py | 272 ----
hacks/flatpy/flatbuffers/reflection/KeyValue.py | 67 -
hacks/flatpy/flatbuffers/reflection/Object.py | 213 —
hacks/flatpy/flatbuffers/reflection/RPCCall.py | 157 –
hacks/flatpy/flatbuffers/reflection/Schema.py | 247 ----
hacks/flatpy/flatbuffers/reflection/SchemaFile.py | 91 –
hacks/flatpy/flatbuffers/reflection/Service.py | 174 —
hacks/flatpy/flatbuffers/reflection/Type.py | 121 –
hacks/flatpy/flatbuffers/reflection/init.py | 0
hacks/flatpy/flatbuffers/table.py | 138 –
hacks/flatpy/flatbuffers/util.py | 43 -
hacks/flatpy/flatpy.py | 316 ----
hacks/flatpy/list.py | 6 -
hacks/flatpy/readme.md | 1 +
src/binmode/bpio.c | 110 ±
src/bpio.fbs | 128 –
src/bpio_builder.h | 234 ±-
src/bpio_reader.h | 122 ±
src/bpio_verifier.h | 140 ±
51 files changed, 329 insertions(+), 8352 deletions(-)
delete mode 100644 hacks/flatpy/bpio/ConfigurationRequest.py
delete mode 100644 hacks/flatpy/bpio/ConfigurationResponse.py
delete mode 100644 hacks/flatpy/bpio/DataRequest.py
delete mode 100644 hacks/flatpy/bpio/DataResponse.py
delete mode 100644 hacks/flatpy/bpio/ErrorResponse.py
delete mode 100644 hacks/flatpy/bpio/ModeConfiguration.py
delete mode 100644 hacks/flatpy/bpio/RequestPacket.py
delete mode 100644 hacks/flatpy/bpio/RequestPacketContents.py
delete mode 100644 hacks/flatpy/bpio/ResponsePacket.py
delete mode 100644 hacks/flatpy/bpio/ResponsePacketContents.py
delete mode 100644 hacks/flatpy/bpio/StatusRequest.py
delete mode 100644 hacks/flatpy/bpio/StatusRequestTypes.py
delete mode 100644 hacks/flatpy/bpio/StatusResponse.py
delete mode 100644 hacks/flatpy/bpio/init.py
delete mode 100644 hacks/flatpy/bpio_1wire.py
delete mode 100644 hacks/flatpy/bpio_base.py
delete mode 100644 hacks/flatpy/bpio_client.py
delete mode 100644 hacks/flatpy/bpio_i2c.py
delete mode 100644 hacks/flatpy/bpio_spi.py
delete mode 100644 hacks/flatpy/example.py
delete mode 100644 hacks/flatpy/flatbuffers/init.py
delete mode 100644 hacks/flatpy/flatbuffers/_version.py
delete mode 100644 hacks/flatpy/flatbuffers/builder.py
delete mode 100644 hacks/flatpy/flatbuffers/compat.py
delete mode 100644 hacks/flatpy/flatbuffers/encode.py
delete mode 100644 hacks/flatpy/flatbuffers/flexbuffers.py
delete mode 100644 hacks/flatpy/flatbuffers/number_types.py
delete mode 100644 hacks/flatpy/flatbuffers/packer.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/AdvancedFeatures.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/BaseType.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Enum.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/EnumVal.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Field.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/KeyValue.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Object.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/RPCCall.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Schema.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/SchemaFile.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Service.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/Type.py
delete mode 100644 hacks/flatpy/flatbuffers/reflection/init.py
delete mode 100644 hacks/flatpy/flatbuffers/table.py
delete mode 100644 hacks/flatpy/flatbuffers/util.py
delete mode 100644 hacks/flatpy/flatpy.py
delete mode 100644 hacks/flatpy/list.py
create mode 100644 hacks/flatpy/readme.md
delete mode 100644 src/bpio.fbs

Here’s a fresh compile from ‘main’: “BPIO2: specify major/minor version in response packet.”

ci-buspirate-main-c8c7b2a.zip

Build time: 134.06 seconds

Git pull log @c8c7b2a

Updating 47b19c6..c8c7b2a
Fast-forward
hacks/flatpy/readme.md | 2 ±
src/binmode/bpio.c | 8 ++++++++
src/bpio_builder.h | 4 +±-
src/bpio_reader.h | 4 +±-
4 files changed, 13 insertions(+), 5 deletions(-)

Here’s a fresh compile from ‘main’: “Flatbuffers tooling v2.0.1”

ci-buspirate-main-c13209c.zip

Build time: 136.24 seconds

Git pull log @c13209c

Updating c8c7b2a..c13209c
Fast-forward
src/binmode/bpio.c | 39 ++++±—
src/bpio_builder.h | 202 ++++++++++++++++++±-------------------------
src/bpio_reader.h | 96 +++++++±------------
src/bpio_verifier.h | 116 +++++++±-----------------
src/platform/bpi5-rev10.h | 4 ±
src/platform/bpi5-rev8.h | 4 ±
src/platform/bpi5-rev9.h | 4 ±
src/platform/bpi5xl-rev0.h | 4 ±
src/platform/bpi6-rev2.h | 4 ±
src/platform/bpi7-rev0.h | 4 ±
10 files changed, 190 insertions(+), 287 deletions(-)

Here’s a fresh compile from ‘main’: “Enhance DIO a bit”

ci-buspirate-main-467e6eb.zip

Build time: 133.87 seconds

Git pull log @467e6eb

Updating c13209c..467e6eb
Fast-forward
src/mode/dio.c | 22 ++++++++++++±--------
1 file changed, 13 insertions(+), 9 deletions(-)

Here’s a fresh compile from ‘main’: “BPIO2 - fixes for SPI WWR (full duplex)”

ci-buspirate-main-85a7f09.zip

Build time: 136.16 seconds

Git pull log @85a7f09

Already up to date.

Here’s a fresh compile from ‘main’: “Add display mode to turn screen off.”

ci-buspirate-main-985ec99.zip

Build time: 138.33 seconds

Git pull log @985ec99

Updating 85a7f09..985ec99
Fast-forward
.clang-format_files | 2 ++
src/CMakeLists.txt | 2 ++
src/display/default.c | 1 +
src/display/disabled.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/display/disabled.h | 9 +++++++++
src/display/scope.c | 3 +++
src/displays.c | 12 ++++++++++++
src/displays.h | 3 +±
8 files changed, 82 insertions(+), 1 deletion(-)
create mode 100644 src/display/disabled.c
create mode 100644 src/display/disabled.h

Here’s a fresh compile from ‘main’: “generated fusb302 handler”

ci-buspirate-main-e27992e.zip

Build time: 137.24 seconds

Git pull log @e27992e

Updating 985ec99..e27992e
Fast-forward
src/CMakeLists.txt | 2 +
src/commands/i2c/usbpdo.c | 791 ++++++++++++++++++++++++++++++++++++++++++++++
src/commands/i2c/usbpdo.h | 248 +++++++++++++++
src/mode/hwi2c.c | 7 +
src/translation/base.h | 3 +
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 +
10 files changed, 1066 insertions(+)
create mode 100644 src/commands/i2c/usbpdo.c
create mode 100644 src/commands/i2c/usbpdo.h

Here’s a fresh compile from ‘main’: “I2c generic dumper”

ci-buspirate-main-e2b9811.zip

Build time: 134.47 seconds

Git pull log @e2b9811

Updating e27992e..e2b9811
Fast-forward
src/CMakeLists.txt | 2 +
src/commands/eeprom/eeprom_i2c.c | 40 ++++++++
src/commands/i2c/i2c.c | 208 +++++++++++++++++++++++++++++++++++++++
src/commands/i2c/i2c.h | 1 +
src/mode/hwi2c.c | 7 ++
src/translation/base.h | 4 +
src/translation/bs-ba.h | 4 +
src/translation/en-us.h | 4 +
src/translation/it-it.h | 4 +
src/translation/pl-pl.h | 4 +
src/translation/zh-cn.h | 4 +
11 files changed, 282 insertions(+)
create mode 100644 src/commands/i2c/i2c.c
create mode 100644 src/commands/i2c/i2c.h

Here’s a fresh compile from ‘main’: “add lib ap33772s”

ci-buspirate-main-43088a0.zip

Build time: 136.92 seconds

Git pull log @43088a0

Updating e2b9811..43088a0
Fast-forward
src/commands/global/script.c | 16 ±
src/commands/i2c/usbpdo.c | 32 ±
src/lib/ap33772s/Makefile | 21 +
src/lib/ap33772s/README.md | 102 ++++
src/lib/ap33772s/ap33772s.c | 1225 +++++++++++++++++++++++++++++++++++++++
src/lib/ap33772s/ap33772s.h | 552 ++++++++++++++++++
src/lib/ap33772s/ap33772s_int.h | 77 +++
src/lib/ap33772s/main.c | 1201 ++++++++++++++++++++++++++++++++++++++
src/lib/spd-rw/spd_rw.c | 67 +++
src/lib/spd-rw/spd_rw.h | 252 ++++++++
10 files changed, 3537 insertions(+), 8 deletions(-)
create mode 100644 src/lib/ap33772s/Makefile
create mode 100644 src/lib/ap33772s/README.md
create mode 100644 src/lib/ap33772s/ap33772s.c
create mode 100644 src/lib/ap33772s/ap33772s.h
create mode 100644 src/lib/ap33772s/ap33772s_int.h
create mode 100644 src/lib/ap33772s/main.c
create mode 100644 src/lib/spd-rw/spd_rw.c
create mode 100644 src/lib/spd-rw/spd_rw.h

Here’s a fresh compile from ‘main’: “remove old button driver”

ci-buspirate-main-98be916.zip

Build time: 136.83 seconds

Git pull log @98be916

Updating 43088a0..98be916
Fast-forward
src/CMakeLists.txt | 2 –
src/commands/global/script.c | 9 +++±-
src/commands/global/tutorial.c | 7 +++±
src/pirate.c | 9 ++±–
src/pirate/button.c | 2 ±
src/ui/ui_button.c | 63 ------------------------------------------
src/ui/ui_button.h | 1 -
7 files changed, 18 insertions(+), 75 deletions(-)
delete mode 100644 src/ui/ui_button.c
delete mode 100644 src/ui/ui_button.h

Here’s a fresh compile from ‘main’: “Remove tutorial command, add x to exit scripts.”

ci-buspirate-main-55ae0a2.zip

Build time: 136.5 seconds

Git pull log @55ae0a2

Updating 98be916..55ae0a2
Fast-forward
src/CMakeLists.txt | 2 –
src/commands.c | 2 –
src/commands/global/macro.c | 2 ±
src/commands/global/script.c | 16 ++++++++++±
src/commands/global/tutorial.c | 58 ------------------------------------------
src/commands/global/tutorial.h | 1 -
6 files changed, 16 insertions(+), 65 deletions(-)
delete mode 100644 src/commands/global/tutorial.c
delete mode 100644 src/commands/global/tutorial.h

Here’s a fresh compile from ‘main’: “maco command: check if file exists, help and formatting changes”

ci-buspirate-main-f07002f.zip

Build time: 135.3 seconds

Git pull log @f07002f

Updating 55ae0a2..f07002f
Fast-forward
src/commands/global/macro.c | 45 ++++++++++++++++++++++±--------------------
src/commands/global/script.c | 3 —
2 files changed, 24 insertions(+), 24 deletions(-)

The build server crashed some time in the last few days. It’s back online and a new build should arrive shortly.

Here’s a fresh compile from ‘main’: “Code checkin for DDR4 SPD. Rename ddr.c to ddr5.c.”

ci-buspirate-main-3d5f7d8.zip

Build time: 136.56 seconds

Git pull log @3d5f7d8

Updating f07002f..3d5f7d8
Fast-forward
src/CMakeLists.txt | 6 ±
src/commands/i2c/ddr4.c | 1077 ++++++++++++++++++++++++++++++++++++
src/commands/i2c/ddr4.h | 1 +
src/commands/i2c/{ddr.c => ddr5.c} | 0
src/commands/i2c/{ddr.h => ddr5.h} | 0
src/lib/spd-rw/spd_rw.c | 262 ++++++±-
src/lib/spd-rw/spd_rw.h | 261 +±------
src/mode/hwi2c.c | 3 ±
src/pirate/irio_pio.c | 1 +
9 files changed, 1347 insertions(+), 264 deletions(-)
create mode 100644 src/commands/i2c/ddr4.c
create mode 100644 src/commands/i2c/ddr4.h
rename src/commands/i2c/{ddr.c => ddr5.c} (100%)
rename src/commands/i2c/{ddr.h => ddr5.h} (100%)

Here’s a fresh compile from ‘main’: “uart mode: fix setup and teardown wrt flow control”

ci-buspirate-main-de50049.zip

Build time: 137.58 seconds

Git pull log @de50049

Updating 3d5f7d8..de50049
Fast-forward
src/mode/hwuart.c | 45 ++++++++++++++++++++++++++++±---------------
1 file changed, 29 insertions(+), 16 deletions(-)

Here’s a fresh compile from ‘main’: “BPIO2 fix buffer issue with SPI full duplex”

ci-buspirate-main-1442262.zip

Build time: 132.03 seconds

Git pull log @1442262

Updating de50049..1442262
Fast-forward
src/binmode/bpio_transactions.c | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)

Here’s a fresh compile from ‘main’: “Update to latest version of minmea gps decoder”

ci-buspirate-main-0d8d8da.zip

Build time: 135.21 seconds

Git pull log @0d8d8da

Updating 1442262..0d8d8da
Fast-forward
src/lib/minmea/minmea.c | 118 +++++++++++++++++++++++±-----------------------
src/lib/minmea/minmea.h | 27 +++++++++±
2 files changed, 85 insertions(+), 60 deletions(-)

Here’s a fresh compile from ‘main’: “I2C usbpd command for working with AP33772S”

ci-buspirate-main-6202982.zip

Build time: 138.04 seconds

Git pull log @6202982

Updating 0d8d8da..6202982
Fast-forward
CMakeLists.txt | 1 +
src/CMakeLists.txt | 4 +
src/commands/i2c/usbpd.c | 495 ++++++++++++++++++++++++++++++++++++++++++++
src/commands/i2c/usbpd.h | 1 +
src/lib/ap33772s/ap33772s.c | 24 +±
src/mode/hwi2c.c | 7 +
src/pirate/hwi2c_pio.c | 81 +++±—
src/pirate/hwi2c_pio.h | 4 ±
src/translation/base.h | 7 +
src/translation/bs-ba.h | 7 +
src/translation/en-us.h | 7 +
src/translation/it-it.h | 7 +
src/translation/pl-pl.h | 7 +
src/translation/zh-cn.h | 7 +
14 files changed, 612 insertions(+), 47 deletions(-)
create mode 100644 src/commands/i2c/usbpd.c
create mode 100644 src/commands/i2c/usbpd.h

Here’s a fresh compile from ‘main’: "Enable HiZ mode, and prevent access to undefined memory

Array bpio_mode_handlers[] as previously allocated would only have HWSPI+1 entries.

However, mode_change_new() would access that array at indices larger than HWSPI, if the string matched. This caused access of undefined memory contents.

To reproduce, attempt to change modes via BPIO to “JTAG”."

ci-buspirate-main-21d054e.zip

Build time: 136.83 seconds

Git pull log @21d054e

Updating 6202982..21d054e
Fast-forward
src/binmode/bpio.c | 29 ++++++++++++++++++++++±-----
1 file changed, 23 insertions(+), 6 deletions(-)

Here’s a fresh compile from ‘main’: "Update BusPirate.sh

Buspirate devices appearing under directory “/run/media” in recent Debian Linux. Added for loop to iterate over the possible mount locations “/media” and “/run/media”."

ci-buspirate-main-a3b3977.zip

Build time: 148.21 seconds

Git pull log @a3b3977

Updating 21d054e..a3b3977
Fast-forward
hacks/BusPirate.sh | 131 +++++++++++++++++++++++++±--------------------------
1 file changed, 65 insertions(+), 66 deletions(-)