Show the car on an offline track map and time laps from GPS
I maintainer di solito rispondono entro 4 giorni
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
What
The map page shows the car's live position and driving trace on an offline OpenStreetMap background, and engineers place a start line and an optional finish line (two GPS points each) on it. scylla-server times laps from a Run's stored GPS data against those lines, so accel, autocross and endurance get lap times without trackside equipment.
Diagram
flowchart LR
subgraph Before
C1[Car GPS] -.->|not stored| S1[scylla-server]
UI1[Map page] -.->|no data| S1
end
subgraph After
C2[Car GPS or dev mock] -->|TPU/GPS/Location| S2[scylla-server]
S2 --> DB[(Postgres: datapoints, tracks)]
UI2[Map page] -->|live position and trace| S2
UI2 -->|tracks and a Run's laps| S2
UI2 -->|offline background| PM[(Local venue map file)]
end
Requirements
- The map page shows the live car position and trace for the current Run, and the full trace for a past Run, with no internet connection
- Engineers can create and delete tracks, and place, drag, edit and clear each track's start line and optional finish line; tracks are stored in scylla-server
- scylla-server returns a Run's laps for a track: a start line alone gives laps, a start and finish line give timed runs
- Lap times show next to the map and update while the Run is live
- Tests cover lap timing, track storage and line editing
Notes
No response
Context transfer
- Lingua principale
- TypeScript
- Stelle
- 5
- Fork
- 1
- Merge medio
- 3g 16h
- PR unite (30g)
- 38
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Northeastern-Electric-Racing/Argos
-
Remove the landing pageApertaby: ai-assisted frontend good-for: new-member spike
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Northeastern-Electric-Racing/Argos#847 ·
I maintainer di solito rispondono entro 4 giorni
-
Move client components to OnPush change detectionForse già presa @bracyw l’ha presa oggi. Apertaby: ai-assisted dev work frontend
Northeastern-Electric-Racing/Argos#863 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
-
graph-saving: Make a graph's screenshot the saved graphForse già presa @sanjeetyellu l’ha presa oggi. Apertaby: ai-assisted frontend spike
Northeastern-Electric-Racing/Argos#862 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
-
graph-saving: Save graphs through scylla-server, with export and uploadForse già presa @sanjeetyellu l’ha presa oggi. Apertabackend by: ai-assisted frontend spike
Northeastern-Electric-Racing/Argos#861 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
-
graph-saving: Save a graph to a file and re-upload itForse già presa @sanjeetyellu l’ha presa oggi. Apertaby: ai-assisted frontend spike
Northeastern-Electric-Racing/Argos#860 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
Tutte le issue di Northeastern-Electric-Racing/Argos
Issue simili
-
`cf complete zsh >> .zshrc` fails on vanilla zshForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
cloudflare/cf#340 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Rename Madson cameraAperta
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 75/100
StoDevX/AAO-React-Native#8785 ·
I maintainer di solito rispondono entro 1 giorno
-
Broken links in the docsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
-
bnv-manager-v2: accept_invite creates the Mailcow domain admin before the commitForse già presa @myOmikron l’ha presa oggi. Apertabug ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100