Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

🛠️ 3. Class Definitions

📡 GroundStationComms

Owner: Hunter Adams

Description

Handles communication between the ground station and drone using RFD 900 or equivalent modules, utilizing circular buffers for MAVLink message management.

...

Flexible design compatible with various communication protocols and setups.

⏲️ TimerInterrupt

Owner: Rahul Ramkumar

Description

Facilitates STD32 timer interrupts for periodic callbacks, essential for consistent data dispatch to the ground station.

...

Example of function execution; real application requires STM32 timer setup.

🔄 MavlinkTranslator

Owner: Yarema Dzulynsky

Description

Translates MAVLink messages between byte streams and the drone/ground station.

...

Crucial for continuous and intermittent data handling via encoding and decoding.

🔗 CircularBuffer

Owner: Rahul Ramkumar

Description

Manages byte streams as MAVLink messages within TM components, using a circular queue for effective data buffering.

...

🚀 Main Class Definition: System Initialization and Task Management

Owner:

Instances

  • GroundStationComms GSC: Oversees ground station comms.

  • MavlinkTranslator MT: MAVLink message and byte stream translator.

  • TimerInterrupt TI: Timer-based task manager.

...