Telemetry: Create ICD
@ETSells đang làm issue này rồi.
Từ ngày 8/10/2026.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 15/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- c
- Lĩnh vực
- documentation, embedded-iot
Hướng nghiên cứu
Start from telemetry.h and inventory every platform-specific define and message struct the telemetry protocol currently uses. The issue asks for a versioned interface control document (X.Y versioning: adding messages bumps Y, structural changes bump X) that re-defines shared structures such as the dashboard dump and servo offsets. Done looks like a committed ICD plus a telemetry.h free of platform-specific defines, reviewed by the telemetry SME (@ETSells). Expect design-heavy work; no tests or concrete entry points are named in the payload.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Version: v2.8.0
Describe the feature you'd like
Create an interface control document for the telemetry protocol. This way we can:
- Re-define internal structures to be re-used across platforms (i.e. dashboard dump structure, servo offsets)
- Enable forward/backwards compatibility among minor versions (vX.Y -> if X is the same, no re-definitions have been made, and incrementing Y only means messages were added. if X changes, backwards compatibility is not maintained).
While here, focus on removing external dependencies in telemetry.h (i.e. requiring platform-specific defines).
Describe alternatives you've considered
N/A
Additional context
N/A
Points of Contact
@ETSells: Telemetry SME
- Ngôn ngữ chính
- C
- Star
- 4
- Fork
- 2
- Merge trung bình
- 5 ngày 18 giờ
- Pull request đã merge (30 ngày)
- 4
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của SunDevilRocketry/mod
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
SunDevilRocketry/mod#174 · 2 bình luận ·
-
Sensor: Magnetometer calibrationCó thể làm lại được @NArmistead đã nhận 31 ngày trước và không có pull request nào đang mở. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
SunDevilRocketry/mod#163 · 1 bình luận · 1 người được giao ·
-
Mod: Make library platform independentCó thể làm lại được @ETSells đã nhận 29 ngày trước và không có pull request nào đang mở. Đang mởadvanced refactor
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
SunDevilRocketry/mod#160 · 1 bình luận · 1 người được giao ·
-
Refactor: Split up sensor.cCó thể đã có người làm @ETSells đã nhận 9 ngày trước. Đang mởadvanced refactor
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 15/100
SunDevilRocketry/mod#159 · 2 người được giao ·
-
Sensor: Rename and add LoRa to sensor mutexCó thể làm lại được @ferociousPandaPickle đã nhận 39 ngày trước và không có pull request nào đang mở. Đang mởenhancement good first issue
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 64/100
SunDevilRocketry/mod#153 · 1 bình luận · 1 người được giao ·
Tất cả issue của SunDevilRocketry/mod
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 10 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 83/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
sk3llo/ffmpeg_kit_flutter#176 ·
-
Synth suite fails unless run from the repo root: signal_flow's default machine path is cwd-relativeĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
Nimblesite/osprey#370 ·
Maintainer thường phản hồi trong vòng 1 ngày