Skip to content

feat: Implement lightweight telemetry compression - #49

Open
agenticflow-tech wants to merge 4 commits into
Asmit-Singh-01:mainfrom
agenticflow-tech:main
Open

agenticflow-tech wants to merge 4 commits into
Asmit-Singh-01:mainfrom
agenticflow-tech:main

Conversation

@agenticflow-tech

Copy link
Copy Markdown

Fixes #14

Summary of Changes

  • Added lightweight Delta + Run-Length Encoding (RLE) micro-compression algorithm in src/compression.cpp and include/compression.h.
  • Implemented compress_telemetry, decompress_telemetry, and the benchmark logging function print_compression_benchmark.
  • Strictly avoided dynamic memory allocations (std::vector or new) inside compression loops to adhere to microcontroller memory constraints.
  • Integrated benchmark reporting to log byte reduction metrics cleanly during execution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feature: Implement lightweight RLE/heat-map compression for swarm telemetry

1 participant