Skip to content

Releases: maxmoneycash/lilyshark

Lilyshark v0.1.0-alpha.7

Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Aug 01:40
bf8d7f6

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, exact 320x240 checks for all analyzer and product-shell routes, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

Alpha.7 turns the analyzer views into a complete device product. The first visible application frame is the antialiased Lily Pink wordmark. A six-stage first run explains the diagnostic tools, selects the mesh family and radio preset, teaches the controls, reports actual hardware readiness, and persists completion only after a verified settings write. Home, Settings, radio profiles, capture and storage controls, device status, display and input controls, Help, About, guarded spectrum start, and guarded setup reset are all reachable on the T-Deck.

App settings use a CRC-checked record. Failed writes roll values and runtime state back instead of reporting success. The Events feed records real system, radio, profile, capture, storage, spectrum, screenshot, survey, and hardware actions in a bounded scrollable history. Packet Detail has PKT, RF, DEC, HEX, and RAW tabs; HEX pages through every captured byte. Traffic Filter composes protocol, decode-state, and CRC predicates without changing capture files. Protocol Detail hands a selected class into that filter. Spectrum offers fast active-channel and deep regional sweeps with explicit receive pause and restoration. Capture can be stopped, restarted, or retried from the UI, and optional GPS restarts discard stale session data.

The device-shell test executes the real setup and loop through peripheral fakes. It proves the logo is flushed before the backlight turns on, completes all six onboarding stages, traverses every shell route and analyzer view, injects a 95-byte radio frame through decoding and both capture writers, exercises all five packet tabs and bounded HEX pages, filters Traffic through Protocol Detail, opens full event messages, and covers missing hardware plus persistence and storage failures. Exact render tests cover all 13 analyzer routes and 17 shell routes; a separate region-based test proves visible motion on every live diagnostic view. The alpha.6 panel-init and SPI2 fixes remain in place. Physical panel, input, radio, GPS, and microSD behavior still require the documented hardware smoke test.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.6

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 20:06

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

Alpha.6 fixes two T-Deck display setup bugs. TFT_eSPI 2.5.43 ignored the configured INIT_SEQUENCE_2 flag, so Lilyshark now applies the exact LilyGO command sequence pinned to T-Deck commit 274ddaa0d04fcf8acd43643f52d81c565326c984. Its default ESP32-S3 port mapping also resolved direct SPI writes to address zero under Arduino 2.0.17. Lilyshark pins the upstream one-line SPI2 correction on top of 2.5.43, preserves the shared global SPI object, and fails compilation if the register base is invalid. The backlight stays off through panel initialization and landscape rotation. It turns on after the initial black fill. A host test checks every command, data byte, and delay. Physical panel output remains pending.

Input polling now remains correct across the ESP32 millis() rollover. Status refreshes evaluate hardware and radio changes independently. The MeshCore decoder accepts the legal empty RAW_CUSTOM frame.

Alpha.6 adds host execution of the device setup and loop through peripheral fakes. It retains alpha.5's bounded read-only serial checker, direct fake-backed execution of the real radio-service state machine, and exact 320x240 render checks for all nine views.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 15:15

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

This alpha adds a bounded read-only first-boot serial checker, direct host execution of the real radio-service state machine, and exact 320x240 pixel checks for every simulator view. These checks strengthen the software evidence while the physical T-Deck smoke test remains pending.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 13:41

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

Alpha.4 improves live diagnostics and device input:

  • Map and Utilization now refresh as GPS data moves and older radio observations expire.
  • Packet Detail and Utilization distinguish missing RF metadata from measured zero values. Coding rate shows CR --, while airtime reports how many recent packets were timed.
  • Spectrum scans now show clear cancelled, failed, and recovered states. Cancelled scans keep their partial result and can be restarted.
  • Brief trackball movements and clicks are latched by interrupts, so the T-Deck is less likely to miss input while the display or storage is busy.

This build passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, a two-clean-build reproducibility check, and byte-level factory-image validation. It has not yet completed a physical T-Deck smoke test. Treat it as test firmware and report the first-boot serial log.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding. Do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 12:42

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

This alpha adds streaming 60-second surveys, slot-correct Meshtastic tuning with saved-profile migration, received-header CR/CRC and airtime metadata, automatic radio recovery, hardened SD capture writes, a dependency-free .lscap validator, and a two-clean-build reproducibility gate.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 10:27

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.

Lilyshark v0.1.0-alpha.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Aug 09:14
b5802dd

Lilyshark developer-alpha firmware for the original LILYGO T-Deck.

This build has passed the sanitizer-backed host suite, all nine simulator smoke tests, the pinned ESP32-S3 build, and byte-level factory-image validation. It has not yet completed the physical T-Deck smoke test, so treat it as test firmware and report the first-boot serial log.

  • Flash lilyshark-tdeck.factory.bin at 0x0 for a fresh install.
  • Use lilyshark-tdeck.bin at 0x10000 only with the matching Lilyshark bootloader and partition table.
  • Verify downloads with SHA256SUMS.
  • Keep lilyshark-tdeck.elf for crash-symbol decoding; do not flash it.

Read the flashing guide before installing.