Skip to content

v2.2.1.0

Choose a tag to compare

@Darcko123 Darcko123 released this 06 Jul 19:25
· 13 commits to main since this release
01c93ee

FaultyCat v2.2.1.0

Firmware (RP2040 UF2) built from tag v2.2.1.0.

Highlights

First tagged release — last 30 relevant commits:

  • feat(tests): include frame_proto in campaign_proto service test (b920b23)
  • fix(pio_glitch_prog): correct indentation for function parameter in pio_glitch_build_program (ae32230)
  • refactor(sump_ols): use logic analyzer helpers for trigger and pretrigger (464ebbc)
  • refactor(campaign_proto): use shared frame_proto for endian conversions (4460d81)
  • feat(tests): include glitch_engine service in EMFI and crowbar test configurations (1f0e34d)
  • refactor(glitch_engine): extract common PIO program compilation to shared header (bceed57)
  • feat(la): enhance trigger functionality with pre-trigger history and timeout support (b12ae8d)
  • fix(sump): Replace DTR-drop exit with explicit CMD_FORCE_EXIT for SUMP mode (10e9c56)
  • fix(sump): Ensure configurable pre-trigger history and decoder sync (825a3ee)
  • fix(sump): Ensure lossless capture-then-dump for SUMP (eb788e9)
  • refactor(tests): Adapt logic analyzer tests to generalized API (43f605d)
  • feat(la): Generalize logic analyzer to protocol-agnostic 8-channel (GP0-GP7) (2685c8c)
  • feat(tests): Add SUMP/OLS stage-0 trigger verification (6aab4fa)
  • feat(SUMP): Add stage-0 basic level trigger support (15cefb8)
  • fix(tests): Update test assertions for I2C LA buffer size and metadata reporting (96bb71c)
  • feat(la): Add binary output for raw mode and batch SUMP streaming (13df9d9)
  • feat(SUMP): Advertise full streaming capacity to PulseView (d23dcb2)
  • feat(i2c_la): Increase capture buffer to 32KB and clarify DMA ring limits (b5748eb)
  • feat(UART): Add passive logic analyzer with raw and SUMP modes (bd79a1a)

Flashing the firmware

  1. Hold the BOOTSEL button on the FaultyCat and plug it
    into USB. The board appears as a mass-storage volume
    named RPI-RP2.
  2. Drag faultycat_v2.2.1.0.uf2 onto that volume.
    The board reboots into the new firmware automatically
    and re-enumerates as 1209:fa17.

Verify the flashed version via the CDC2 diag banner or the
version shell command — it should read
2.2.1.0.

Artifacts

File Purpose
faultycat_v2.2.1.0.uf2 RP2040 firmware (BOOTSEL flashable)

What's Changed

  • feat(uart): Add UART passthrough service with bus locking, TX buffering, and tests by @Darcko123 in #1
  • feat: add I2C scanner, passive logic analyzer with SUMP/OLS support, and glitch engine refactor by @Darcko123 in #2

New Contributors

Full Changelog: https://github.com/ElectronicCats/faultycat-firmware/commits/v2.2.1.0