mirror of
https://github.com/meshtastic/firmware.git
synced 2025-10-28 23:34:03 +00:00
|
Some checks are pending
CI / setup (all) (push) Waiting to run
CI / setup (check) (push) Waiting to run
CI / version (push) Waiting to run
CI / check (push) Blocked by required conditions
CI / build (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker (alpine, native, linux/amd64) (push) Waiting to run
CI / docker (alpine, native, linux/arm64) (push) Waiting to run
CI / docker (alpine, native-tft, linux/amd64) (push) Waiting to run
CI / docker (debian, native, linux/amd64) (push) Waiting to run
CI / docker (debian, native, linux/arm/v7) (push) Waiting to run
CI / docker (debian, native, linux/arm64) (push) Waiting to run
CI / docker (debian, native-tft, linux/amd64) (push) Waiting to run
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (rp2350) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (rp2350) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
CI / publish-firmware (push) Blocked by required conditions
* Add general-purpose packet cache This commit adds a caching system that will save packet data in a much more compact form than the regular MeshPacket protobuf. It cannot be worked with directly to the same degree (although the packet header is available), but consumes *much* less memory, and as a result can be used to temporarily store large numbers of packets. Cached packets can be retrieved either by their (from, id) tuple, or by their hash. This cache is a pre-requisite for the upcoming packet replay feature. * Remove debug initialiser Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix ordering Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add missing size assignment Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add comments for hash & bucket macros * Make it clear that this field stores a map of the original data --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ben Meadors <benmmeadors@gmail.com> |
||
|---|---|---|
| .. | ||
| api | ||
| compression | ||
| eth | ||
| generated | ||
| http | ||
| raspihttp | ||
| udp | ||
| wifi | ||
| aes-ccm.cpp | ||
| aes-ccm.h | ||
| Channels.cpp | ||
| Channels.h | ||
| CryptoEngine.cpp | ||
| CryptoEngine.h | ||
| Default.cpp | ||
| Default.h | ||
| FloodingRouter.cpp | ||
| FloodingRouter.h | ||
| InterfacesTemplates.cpp | ||
| LLCC68Interface.cpp | ||
| LLCC68Interface.h | ||
| LR11x0Interface.cpp | ||
| LR11x0Interface.h | ||
| LR1110Interface.cpp | ||
| LR1110Interface.h | ||
| LR1120Interface.cpp | ||
| LR1120Interface.h | ||
| LR1121Interface.cpp | ||
| LR1121Interface.h | ||
| MemoryPool.h | ||
| mesh-pb-constants.cpp | ||
| mesh-pb-constants.h | ||
| MeshModule.cpp | ||
| MeshModule.h | ||
| MeshPacketQueue.cpp | ||
| MeshPacketQueue.h | ||
| MeshRadio.h | ||
| MeshService.cpp | ||
| MeshService.h | ||
| MeshTypes.h | ||
| NextHopRouter.cpp | ||
| NextHopRouter.h | ||
| NodeDB.cpp | ||
| NodeDB.h | ||
| PacketCache.cpp | ||
| PacketCache.h | ||
| PacketHistory.cpp | ||
| PacketHistory.h | ||
| PhoneAPI.cpp | ||
| PhoneAPI.h | ||
| PointerQueue.h | ||
| ProtobufModule.cpp | ||
| ProtobufModule.h | ||
| RadioInterface.cpp | ||
| RadioInterface.h | ||
| RadioLibInterface.cpp | ||
| RadioLibInterface.h | ||
| RadioLibRF95.cpp | ||
| RadioLibRF95.h | ||
| ReliableRouter.cpp | ||
| ReliableRouter.h | ||
| RF95Interface.cpp | ||
| RF95Interface.h | ||
| Router.cpp | ||
| Router.h | ||
| SinglePortModule.h | ||
| StaticPointerQueue.h | ||
| STM32WLE5JCInterface.cpp | ||
| STM32WLE5JCInterface.h | ||
| StreamAPI.cpp | ||
| StreamAPI.h | ||
| SX126xInterface.cpp | ||
| SX126xInterface.h | ||
| SX128xInterface.cpp | ||
| SX128xInterface.h | ||
| SX1262Interface.cpp | ||
| SX1262Interface.h | ||
| SX1268Interface.cpp | ||
| SX1268Interface.h | ||
| SX1280Interface.cpp | ||
| SX1280Interface.h | ||
| Throttle.cpp | ||
| Throttle.h | ||
| TypeConversions.cpp | ||
| TypeConversions.h | ||
| TypedQueue.h | ||