Portier Wireless Le portier sans fil est un système bidirectionnel basé sur un microcontrôleur PIC32MX130F064B-I/SS et un module radio 868 MHz, permettant à un visiteur d’envoyer une requête depuis l’extérieur via un bouton alimenté par piles, et à l’occupant du bureau de répondre par des signaux lumineux et sonores grâce à une unité intérieure alimentée en USB, le tout avec appairage sécurisé et gestion autonome de l’énergie.
Chargement...
Recherche...
Aucune correspondance
Référence du fichier Management.h
#include <stdint.h>
#include <stdbool.h>
#include "Mc32Debounce.h"
#include "app.h"
Graphe des dépendances par inclusion de Management.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Énumérations

enum  DOOR_STATES {
  DOOR_STATE_INIT = 0 , DOOR_STATE_PRESSED , DOOR_STATE_WAITING , DOOR_STATE_ANSWER ,
  DOOR_STATE_NOANSWER , DOOR_STATE_SHUTDOWN
}
enum  BELL_STATES { BELL_STATE_INIT = 0 , BELL_STATE_IDLE , BELL_STATE_RING }

Fonctions

void Door_Mgmt (void)
 Gestion du bouton-poussoir de la porte avec filtre de pairing intégré.
void Bell_Mgmt (void)
 Gestion de la carte de sonnerie (Bell_Mgmt).

Variables

S_SwitchDescriptor swRing
S_SwitchDescriptor swEnter
S_SwitchDescriptor swWait
S_SwitchDescriptor swBusy
APP_DATA appData

Documentation du type de l'énumération

◆ BELL_STATES

Valeurs énumérées
BELL_STATE_INIT 
BELL_STATE_IDLE 
BELL_STATE_RING 

◆ DOOR_STATES

Valeurs énumérées
DOOR_STATE_INIT 
DOOR_STATE_PRESSED 
DOOR_STATE_WAITING 
DOOR_STATE_ANSWER 
DOOR_STATE_NOANSWER 
DOOR_STATE_SHUTDOWN 

Documentation des fonctions

◆ Bell_Mgmt()

void Bell_Mgmt ( void )

Gestion de la carte de sonnerie (Bell_Mgmt).

Cette fonction gère la logique de la carte de sonnerie, y compris la réception des messages, la gestion des boutons de réponse, l'envoi des réponses, et la gestion des états associés.

  • Surveille les messages RF entrants pour déclencher la sonnerie ou répondre à une demande.
  • Gère les boutons physiques pour envoyer les réponses appropriées (entrez, attendez, occupé).
  • Gère les délais et le clignotement des LEDs selon l'état de la batterie et les réponses.
  • Assure la synchronisation avec d'autres cartes de sonnerie si nécessaire.
Note
Cette fonction fait partie du module de gestion de la sonnerie (Bell_Mgmt).

◆ Door_Mgmt()

void Door_Mgmt ( void )

Gestion du bouton-poussoir de la porte avec filtre de pairing intégré.

Cette fonction gère la logique associée au bouton-poussoir situé à la porte, incluant un filtre pour le processus de jumelage (pairing).

  • Surveille l'état du bouton-poussoir.
  • Applique un filtre logiciel pour éviter les rebonds et les appuis involontaires.
  • Intègre la gestion du pairing pour l'association des dispositifs sans fil.
Note
Cette fonction fait partie du module de gestion de la porte (Door_Mgmt).

Documentation des variables

◆ appData

APP_DATA appData
extern

◆ swBusy

S_SwitchDescriptor swBusy
extern

◆ swEnter

S_SwitchDescriptor swEnter
extern

◆ swRing

S_SwitchDescriptor swRing
extern

◆ swWait

S_SwitchDescriptor swWait
extern