Repository navigation
Conversation
- Include esp_timer.h in politician_compat.h under ARDUINO - Restore accurate WPS M1 callback docstring in Politician.h - Clarify buffer lifetime and memcpy recommendation in EspNowRecord - Update EspNowCapture platformio.ini to use symlink lib_deps - Add EspNowCapture to build-examples CI matrix and pin action SHAs - Document EspNowCapture in README examples table
Feat/core reliability
…essure, and memory footprint - Acquire recursive mutex across all callback setters, state mutators, and channel queries - Release mutex before invoking user callback in forEachAp() to avoid re-entrant deadlocks - Fix ringbuffer high-water mark calculation (uxItemsWaiting bytes used vs free) - Add cross-instance channel lock arbitration (_channelLockOwner) and peer lock awareness in tick() - Tune hardware radio channel before CSA, Deauth, BTM, and KARMA bursts and switch KARMA to WIFI_IF_AP - Engage temporary channel lock on EAP-Identity and MSCHAPv2 Challenge frames during hopping - Add _txRaw() helper with ESP_ERR_NO_MEM backoff retry, tx_packets/tx_dropped stats, and FIFO inject queue - Eliminate 2.5 KB stack buffer in PcapngFileLogger::writePacket() and raise HandshakeRecord buffer to 1024 B - Add zero-heap toHC22000() buffer overload, streaming CSV loggers, auto-flush toggle, and NVS cache spinlock - Pack Config, ApRecord, ApCacheEntry, and InjectFrame structs and add compile-time capacity overrides
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.
Summary
forEachAp(), and worker teardown_channelLockOwner) and peer lock checks intick()WIFI_IF_AP_txRaw()driver backpressure handling (ESP_ERR_NO_MEMretry),tx_packets/tx_droppedcounters, and FIFO injection queueingPcapngFileLogger::writePacket(), raiseHandshakeRecordbuffer to 1024 B, and add zero-heaptoHC22000()buffer overloadConfig,ApRecord,ApCacheEntry, andInjectFramestructs and expose compile-time capacity overrides