Repository navigation
Add RF analyzer tools, ProtoPirate model DB, WiFi sniffer fix, and a new feature: BLE/smart/meta glasses detector - #3086
Open
TurbulentGoat wants to merge 5 commits into
Open
TurbulentGoat wants to merge 5 commits into
TurbulentGoat wants to merge 5 commits into
Conversation
…d WiFi sniffer fix - RF: sub-GHz auto-classifier (Analyze), rolling-code analyzer, remote analyzer (peak find + AM/FM), car-model database + custom radio profiles - BLE: smart/Meta glasses detector (Glasses Detect) - ProtoPirate: car-model selector + custom CC1101 register profiles - WiFi sniffer: RAM guard, static queue, STA+promiscuous mode, reduced buffers (fixes OOM/reboot on no-PSRAM boards)
Author
InShot_20261113_193500639.mp4VID_20261113_133230536.mp4VID_20261113_133249454.mp4.2.mp4 |
The content-clear fillRect() spanned the full screen width, erasing the left/right (and bottom, for Analyze) border. Restrict clearing to the content area inside the border.
AP mode (hostapd) OOM'd against the ~31 KB of contiguous DMA left while Bruce's 64 KB SDR bank is fenced off. Release the SDR bank before starting the AP, free any prior WiFi stack, guard on radioHasMemForWifi(), and use max_connection=1 to shrink the station table.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposed Changes
Adds sub-GHz analysis tools, a BLE smart-glasses detector, a car-model database
for ProtoPirate, and fixes the WiFi sniffer on PSRAM-less boards.
pulse train and estimates TE / baud / bit count with a confidence score
(auto-flips the CC1101 between OOK and 2-FSK when idle).
serial / button / counter, tracking the counter across presses to report
"rolling" vs "fixed code".
(coarse sweep + +/-300 kHz fine sweep).
including the Honda raw CC1101 register preset) selectable from Receiver
settings.
Snap Spectacles, etc.) by BLE company ID, the META_RB_GLASS manufacturer-data
tag, product names, and service UUIDs.
switches from AP to STA+promiscuous mode, and reduces RX/TX buffer counts -
fixing OOM/reboot on no-PSRAM boards.
Types of Changes
New Feature & Bugfix
Verification
with a HackRF as the transmitter.
Cardputer ADV (previously rebooted with ESP_ERR_NO_MEM / LoadProhibited).
Testing
Changes were validated by building and manually testing on
hardware (M5Stack Cardputer ADV). The new RF/BLE modules are self-contained and
guarded by #if !defined(LITE_VERSION) where appropriate.
Linked Issues
NONE
User-Facing Change
Further Comments
This is currently a single commit spanning several feature areas. I'm happy to
split it into focused PRs (RF tools / BLE detector / ProtoPirate models /
sniffer fix) if the maintainers prefer smaller review units.