Skip to content

Commit e17488e

Browse files
committed
release: v0.5.1 — OFW compatibility + UI polish
Patch release. fap_version 0.5.0 → 0.5.1. See CHANGELOG.md for full notes. TL;DR: - Single-handle SPI arbiter (OFW/Unleashed/RogueMaster compatible now) - Jammer view spacing tweak (TAG row +2px breathing) - Scanner CSV semicolon (Excel-friendly) - CI Node 24 (action versions bumped)
1 parent 38b5504 commit e17488e

4 files changed

Lines changed: 35 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to PINGEQUA RF Lab.
55
Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
versioning: [SemVer](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.5.1] — 2026-05-06
9+
10+
Patch release — broader firmware compatibility + UI polish.
11+
12+
### Fixed
13+
- **OFW compatibility**: chip arbiter rewritten to single-handle SPI design.
14+
Previously used `furi_hal_spi_bus_handle_external_extra` which is a
15+
Momentum-only symbol — CI rejected the FAP on OFW SDK with
16+
`Symbols not resolved`. Now uses only the standard `external` handle
17+
and manually toggles PA4/PC3 CS lines via GPIO. SPI timing, command
18+
framing, and W_TX_PAYLOAD latch behavior all preserved. Two CS lines
19+
still never simultaneously LOW (verified). Real-device regression
20+
passed: BLE/WiFi jamming + Scanner + Sub-GHz Read clean exit all work.
21+
- **Jammer view spacing**: `2402/26/80MHz` (freq) and `@080 2480MHz N358`
22+
(tag) rows had only 1px gap, `@` character visually cramped against
23+
the freq row baseline. Bumped TAG_BASELINE 48→50 and BTM_DIV_Y 51→52
24+
for 3px breathing space.
25+
- **Scanner CSV cosmetic**: `# Peak channel: 14 (2414 MHz, 32 hits)`
26+
comment was being split into two columns by Excel CSV importer (comma
27+
inside the comment). Replaced with semicolon `; 32 hits)`.
28+
29+
### Changed
30+
- **CI**: `actions/checkout` v4→v5, `actions/setup-python` v5→v6 to run
31+
on Node.js 24 (Node 20 is deprecated as of GitHub announcement; full
32+
removal Sep 2026).
33+
- **Internal**: removed stray `module.elf.c` build artifact from repo root.
34+
35+
### Notes for users
36+
- If you installed v0.5.0 on **OFW / Unleashed / RogueMaster** and it
37+
refused to launch — that's the bug v0.5.1 fixes. Re-install from
38+
Releases.
39+
- Momentum users: v0.5.0 worked fine; v0.5.1 has the same behavior
40+
+ UI polish.
41+
842
## [0.5.0] — 2026-05-05
943

1044
Data export & settings persistence. v0.5.0 adds research-grade CSV export

application.fam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ App(
66
requires=["gui", "storage", "notification"],
77
stack_size=4 * 1024,
88
fap_category="GPIO",
9-
fap_version="0.5.0",
9+
fap_version="0.5.1",
1010
fap_icon="icon.png",
1111
fap_author="PINGEQUA RF Toolkit",
1212
fap_description="NRF24 scanner + 7-mode jammer + CSV export + jammer session log + settings persistence",

dist/pingequa_rf_toolkit.fap

0 Bytes
Binary file not shown.
39.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)