Skip to content

Conversation

@dkshitij29
Copy link

Overview

  • Adds a new module under exo/networking/radio/ to simulate LoRa-style radio communication between peers.
  • Simulates peer-to-peer messaging via an in-memory message bus.
  • Includes RadioServer for lifecycle control and RadioPeerHandle for peer communication.

Testing

  • All unit tests pass (test_radio_module.py)
  • Verified send/receive behavior between peer handles.
  • Module is self-contained and does not depend on hardware or external libraries.

New Files

  • radio/__init__.py
  • radio/radio_peer_handle.py
  • radio/radio_server.py
  • radio/test_radio_module.py

Notes

This is a simulation-based implementation for ease of testing and integration. It is designed to be easily extendable for real radio protocols like LoRa or Bluetooth if hardware support is later added.

Please let me know if there are changes needed — happy to adjust!

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.

1 participant