Files
timelapse-backend/stuff.md

1.0 KiB

Workflow Caméra

Côté Caméra

/camera/status // récupérer le statut de la caméra (GET)

si stop : /camera/stop // arrêter la caméra (POST)

si upload : /camera/upload // uploader la vidéo (POST)

Côté Backend

/procedure/start // démarrer une procédure (POST) /procedure/status // récupérer le statut de la caméra/procédure courante (GET) /procedure/stop // arrêter la procédure courante (POST) (doit attendre la confirmation de /camera/stop) /procedure/delete // supprimer la procédure courante (POST) (doit attendre la confirmation de /camera/delete)

Modèle de données :

table camera (paramètres de la caméra et procédure courante) id (int, PK) - Toujours 1 interval(int) - Intervalle de la caméra (en minutes), peut être null image maintenance(int) - 1 ou 0, 1 = maintenance, 0 = pas de maintenance (si maintenance, la caméra ne doit pas se redémarrer) status(int) - 1 ou 0, 1 = caméra en cours d'utilisation, 0 = caméra arrêtée (si la caméra est arrêtée, la procédure doit être arrêtée)