Real-time flight telemetry display for GeoFS flight simulator using a Raspberry Pi Pico with TFT display, rotary encoder, and LED indicator. Demo Link: https://youtu.be/hnZdgzygMNU
Use the Tampermonkey extension to add the geofs-telemetry-sender.js script. Follow the below for guidance:
From Extensions click on Tampermonkey and click on "Create a new script".
Then Paste the javascript code in here and save it!!
| Part # | Component | Qty | Description |
|---|---|---|---|
| 1 | Raspberry Pi Pico | 1 | Microcontroller |
| 2 | ST7735 128x160 TFT Display | 1 | TFT Display |
| 3 | Push Button | 1 | User Input |
| 5 | Rotary Encoder | 1 | Parameter setting User Input |
- MOSI → GP27 (SPI TX)
- SCK → GP26 (SPI Clock)
- CS → GP21
- DC → GP19
- RST → GP18
- VCC → 3V3
- GND → GND
- Onboard Green LED → GP25
- Main Button → GP0
- CLK (A) → GP10
- DT (B) → GP11
- SW → GP28
- + → 3V3
- GND → GND
3D printed enclosure designed using fusion 360 (avionics_1.8inch.3mf) CAD model.
GeoFS Simulator → Tampermonkey Telemetry Script → Serial/Web Communication → Raspberry Pi Pico → TFT Display / LED / Inputs
There are 3 Tabs on the display:
- FLT — Displays Flight data (IAS, ALT, VS, HDG, Pitch, Roll, etc.)
- NAV — Displays Navigation information (Waypoint, Course, Bearing, Distance)
- ADA — Displays Aircraft data & alerts (AOA, G-Load, Engine, Wind, Warnings)ngs)
Cockpit-style avionics layout Typeface: Airbus B612 font used for all cockpit text renderingg
lib_deps =
adafruit/Adafruit ST7735 and ST7789 Library@^1.11.0
adafruit/Adafruit NeoPixelel- Real-time flight data display (pitch, roll, heading, altitude, airspeed)
- G-load and stall/overspeed and other warning indicators
- Autopilot status display
- Rotary encoder for autpilot parameters adjustment
- LED status indicator
- System data visualization
Currently working on adding potentiometer for thrust control. Also, will be adding a 1.28 inch round display to add radar system!