Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Answer lap summary queries over Zenoh

Aperta
#549 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
55/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
typescript
Ambito
api, backend

Direzione di ricerca

Inizia esaminando i pattern di sottoscrizione MQTT esistenti in scylla-server/src e identifica il punto di ingresso del backend per la gestione delle richieste di dati sui giri. Usa un client MQTT per pubblicare una richiesta e verifica la risposta. Il lavoro è completato quando Nero può ricevere il numero totale di giri, il tempo di guida totale e tutti i tempi dei singoli giri nella risposta strutturata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

backend by: ai dev work
What

Let Nero query lap history over Zenoh instead of polling the REST API. scylla-server declares a Zenoh queryable (for example timers/lap/summary) that replies to a get with the active Run's lap count, total driving time, and every lap time. Part of #816.

Diagram

No response

Requirements
  • scylla-server declares a queryable for the lap summary
  • A get returns total lap count, total driving time, and all individual lap times for the active Run
  • A get with no active Run or no laps returns an empty summary, not an error
  • A test or documented manual check exercises the get from a Zenoh client
Notes
  • Zenoh's get/queryable replaces the request and response topics in the original MQTT design.
  • Agree on the payload encoding (protobuf like other traffic, or JSON) with the Nero side before building.
  • Depends on #546.

Generated by Claude Code

Lingua principale
TypeScript
Stelle
5
Fork
1
Merge medio
3g 14h
PR unite (30g)
39

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Northeastern-Electric-Racing/Argos

Tutte le issue di Northeastern-Electric-Racing/Argos

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.