Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

MQTT Request-Response Interface for Nero

Đang mở
#549 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 5 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
55/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
typescript
Lĩnh vực
api, backend

Hướng nghiên cứu

Bắt đầu bằng cách xem xét các mẫu đăng ký MQTT hiện có trong scylla-server/src và xác định điểm vào của backend để xử lý các yêu cầu dữ liệu vòng đua. Sử dụng một MQTT client để publish một yêu cầu và xác minh phản hồi. Được xem là hoàn tất khi Nero có thể nhận tổng số vòng, tổng thời gian lái xe và tất cả thời gian của từng vòng trong phản hồi có cấu trúc.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

scylla-server
Description

Nero needs to be able to query the lap timer system for historical data via MQTT. The backend should subscribe to a Nero-published request topic and respond with aggregate lap data, enabling Nero to display summaries without polling the REST API.

Acceptance Criteria
  • Nero can publish to a request topic to ask for lap summary data
  • Backend responds with total lap count
  • Backend responds with total driving time
  • Backend responds with all individual lap times
Proposed Solution

Subscribe to a request topic (e.g. timers/lap/request). On message received, publish responses to a response topic (e.g. timers/lap/response) with a structured payload containing total_laps, total_time, and lap_times[]. Reference existing MQTT subscription patterns in scylla-server/src/. Test using an MQTT client to publish requests and verify responses.

Mocks

No response

Ngôn ngữ chính
TypeScript
Star
5
Fork
1
Merge trung bình
5 ngày 13 giờ
Pull request đã merge (30 ngày)
24

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

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của Northeastern-Electric-Racing/Argos

Tất cả issue của Northeastern-Electric-Racing/Argos

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.