X Plane Gauges

C 65 completed
Iot
unknown / c · tiny
42
Files
1,777
LOC
0
Frameworks
4
Languages

Pipeline State

completed
Run ID
#348141
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
44.26
Framework unique
Isolation
Last stage change
2026-05-10 03:34:40
Deduplication group #53975
Member of a group with 15 similar repo(s) — canonical #78455 view group →
Top concepts (1)
Library
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a real-time flight instrument gauge display for an M5Stack M5Dial using C/C++. The system needs to connect to X-Plane 12 over WiFi using the native RREF UDP protocol. Key features must include automatic X-Plane discovery via BECN beacons, support for 21 different gauges (like Airspeed, Altitude, Heading, RPM, etc.), and smooth needle animation at 30 FPS. The display should be flicker-free using double-buffered rendering, and it needs to handle connection status indication, audio warnings for danger zones, and auto-reconnect functionality. Also, implement rotary encoder selection to cycle through gauges and include multi-SSID support for robust WiFi connection.
c cpp m5stack esp32 x-plane flight-gauge udp real-time embedded platformio
Generated by gemma4:latest

Catalog Information

This project provides a real-time flight instrument gauge display for the M5Stack M5Dial, connecting to X-Plane 12 over WiFi using the native RREF UDP protocol.

Description

The x-plane-gauges project is an open-source implementation of a flight instrument gauge display for the M5Stack M5Dial. It connects to X-Plane 12 via WiFi using the native RREF UDP protocol, allowing users to browse through 21 different gauges rendered on the device's round display with smooth needle animation and colored arc segments. The project features automatic X-Plane discovery, multi-SSID support, audio warnings, and auto-reconnect on connection loss.

الوصف

هذا المشروع يقدم عرضًا حقيقيًا للآلات القياسية الطيران على M5Stack M5Dial، يصل إلى X-Plane 12 عبر WiFi باستخدام البروتوكول RREF UDP المخصص. يمكن للمستخدمين تصفح 21 أداة قياس مختلفة مُقدمة على الشاشة الدائرية مع تحريكNeedle سلس وشرائح ملونة. يتضمن المشروع اكتشاف X-Plane التلقائي، دعم SSID متعددة، تنبيهات صوتية، وإعادة الاتصال التلقائية عند فقدان الاتصال.

Novelty

7/10

Tags

flight-instruments real-time-display x-plane-12 m5stack-m5dial wifi-connection udp-protocol

Claude Models

claude-opus-4.6

Quality Score

C
65.4/100
Structure
54
Code Quality
100
Documentation
53
Testing
0
Practices
78
Security
100
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (6)
Powered by Repobility — scan your code at https://repobility.com
MIT
License
10.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

c
57.6%
cpp
32.1%
markdown
9.3%
ini
1.0%

Frameworks

None detected

Concepts (1)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
auto_categoryLibrarylibrary60%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/72225.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV