Harmonize `cam_id` vs `camera_ip` naming in pyro_camera_api

Aperta Adatta ai principianti
#368 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
88/100
Tipo di issue
Refactoring
Chiarezza
Specificata chiaramente
Stato di attività
Tranquilla
Stack tecnologico
python

Direzione di ricerca

Esamina gli utilizzi di cam_id in pyro_camera_api/main.py, api/routes_stream.py e api/routes_cameras.py. Confrontali con le variabili di ciclo camera_ip in camera/patrol.py e camera/stuck_detector.py, quindi esegui i test o i controlli pertinenti. L'attività è completata quando i nomi fuorvianti delle variabili di ciclo sono stati rinominati senza modificare il comportamento.

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

Descrizione

This issue is part of the epic pyronear/roadmap#12 (Camera support).

Several call sites in pyro_camera_api use cam_id as a loop variable when iterating dicts keyed by camera IP (CAMERA_REGISTRY, PATROL_FLAGS, STUCK_CHECK_FLAGS, stream_workers, stream_processes, RAW_CONFIG, ...). This is misleading: cam_id is used elsewhere in the project for the camera-pose identifier ("{ip}_{p}"), not for plain IPs.

The loop functions in camera/patrol.py and camera/stuck_detector.py already use camera_ip correctly — the call sites should match.

Files to update: pyro_camera_api/main.py, api/routes_stream.py, api/routes_cameras.py.

Pure rename, no behavior change. Spotted while reviewing #360.

Also (merged from #408): api/routes_control.py is 1100+ lines. Split it by concern (moves, presets, zoom, azimuth, calibration) while doing the rename.

Lingua principale
Python
Stelle
20
Fork
9
Merge medio
7g 19h
PR unite (30g)
9

Preparare l'ambiente

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 pyronear/pyro-engine

Tutte le issue di pyronear/pyro-engine

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.