☰
Current Page
Main Menu
Home
Home
Editing
home
Edit
Preview
h1
h2
h3
Keybinding
default
vim
emacs
Markup
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# Documentazione ## Firmware ### Connessione alla rete wifi * Se il dispositivo non ha memorizzate le credenziali della rete a cui connettersi attiva una rete wifi aperta * Se il dispositivo ha memorizzate le credenziali della rete a cui connettersi tenta di connettersi @startuml !theme plain start if (Ho memorizzata la rete a cui connettersi?) then (SI) label tenta_connessione :Tenta connessione alla rete; if (Connessione avvenuta con successo?) then (SI) stop else (NO) goto tenta_connessione endif else (NO) :Avvia access point; :Attendi immissione credenziali della rete a cui connettersi; :Tenta connessione alla rete; endif stop @enduml ## Componente `wifi_manager` ### Dettaglio procedura connessione alla rete wifi locale La procedura che viene seguita per connettersi alla rete wifi locale è la seguente @startuml !theme plain |Codice| start group wifi_init :Registra handler eventi WIFI_EVENT; :Registra handler eventi IP_EVENT; :esp_netif_init(); :esp_wifi_init(); end group group wifi_connect :esp_netif_create_default_wifi_sta(); :esp_wifi_set_mode(); :esp_wifi_set_config(); :esp_wifi_start(); end group detach |Eventi| :Generato evento\n**WIFI_EVENT_STA_START**; |Note| floating note right Inizia il processo di connessione alla rete locale end note |Codice| group wifi_event_handler :Imposta il bit\nWIFI_CONNECTION_IN_PROGRESS_BIT; :esp_wifi_connect(); end group detach |Eventi| :Generato evento\n**IP_EVENT_STA_GOT_IP**; |Note| floating note right Adesso siamo connessi alla rete locale end note |Codice| group ip_event_handler :Imposta il bit\nWIFI_CONNECTION_OK_BIT; :Imposta le informazioni\nsulla connessione (ip, mac...); end group stop @enduml
Uploading file...
Edit message:
Cancel