From dd65bd2550534522867170833e5017d276f708aa Mon Sep 17 00:00:00 2001 From: Ben Meadors Date: Wed, 8 Apr 2026 14:42:18 -0500 Subject: [PATCH] Update src/modules/AtakPluginModule.h Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/modules/AtakPluginModule.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/AtakPluginModule.h b/src/modules/AtakPluginModule.h index 21e879c45..02ab86746 100644 --- a/src/modules/AtakPluginModule.h +++ b/src/modules/AtakPluginModule.h @@ -3,9 +3,12 @@ #include "concurrency/OSThread.h" /** - * ATAK Plugin V2 module - passthrough for zstd dictionary-compressed CoT payloads. - * All compression/decompression is handled by the apps (Android, iOS, ATAK plugin). - * Firmware simply forwards opaque bytes on the ATAK_PLUGIN_V2 port. + * ATAK Plugin V2 module - passthrough for ATAK_PLUGIN_V2 payloads. + * The wire format includes a leading flags byte followed by opaque payload bytes. + * Depending on the flags, the payload may be zstd dictionary-compressed or raw/uncompressed protobuf. + * Compression/decompression and payload interpretation are handled by the apps + * (Android, iOS, ATAK plugin); firmware forwards the bytes unchanged on the + * ATAK_PLUGIN_V2 port. */ class AtakPluginModule : public SinglePortModule, private concurrency::OSThread {