Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 1.29 KB

README.md

File metadata and controls

55 lines (45 loc) · 1.29 KB

dependency status lines count

planepilot

xplane11 logger and (future) autopilot

---
title: PlanePilot
---
classDiagram
    DataServer <|-- PlaneConnector : sends plane state
    DataDashboard <|-- DataServer : dashboard retrieves all data
    PlanePilot <|-- PlanePilotUI : sends user inputs
    PlanePilot --|> PlanePilotUI : retrieves plane state
    PlaneConnector <|-- PlanePilot : sends setpoints
    PlaneConnector --|> PlanePilot : retrieves plane state
    DataServer <|-- PlanePilot : sends setpoints
    X-Plane11 <|-- PlaneConnector : sends setpoints
    X-Plane11 --|> PlaneConnector : retrieves plane state
    class DataServer{
        +Channels
        +Data
    }
    class DataDashboard {

    }
    class PlaneConnector{

    }
    class PlanePilotUI {

    }
    class X-Plane11 {

    }
Loading

Tech stack

PlaneConnector

  • Rust
    • Tokio async
    • UDP sockets

DataDashboard

  • React
    • Redux Saga
    • Rechart

Dataserver

  • Rust
    • Tokio async
    • Axum
    • Sqlx (sqlite)