Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
docs_riferimento:docs_accessori:processore_esp32 [05/08/2025 23:09] admindocs_riferimento:docs_accessori:processore_esp32 [14/02/2026 08:13] (current) admin
Line 46: Line 46:
 Al puntatore indicato sono anche reperibili le informazioni per l'utilizzo del tool. In ambiente Linux è anche disponibile un tool analogo al seguente indirizzo: Al puntatore indicato sono anche reperibili le informazioni per l'utilizzo del tool. In ambiente Linux è anche disponibile un tool analogo al seguente indirizzo:
   * [[https://github.com/espressif/esptool/releases| Linux download tool]]   * [[https://github.com/espressif/esptool/releases| Linux download tool]]
- 
  
 Esistono svariati emulatori di terminale anche open-source utilizzabili: un classico e putty.exe disponibile su qualsiasi piattaforma PC. Volendo è anche disponibile una applicazione WEB-Based che consente di interagire con i processori via seriale-usb sfruttando un qualsiasi browser web; un esempio è il seguente: [[https://webserial.sarimesh.net/]]. Esistono svariati emulatori di terminale anche open-source utilizzabili: un classico e putty.exe disponibile su qualsiasi piattaforma PC. Volendo è anche disponibile una applicazione WEB-Based che consente di interagire con i processori via seriale-usb sfruttando un qualsiasi browser web; un esempio è il seguente: [[https://webserial.sarimesh.net/]].
 +
 +
 +Recentemente è stata anche creata una versione del tool di caricamento del FW che non richiede più di scaricare ed installare un applicativo locale sul PC usato per il caricamento fisico del SW sui moduli della famiglia ESP32, ma che sfrutta la tecnologia "WebSerial" resa disponibile dai browsers basati su Chrome e che permette di  interagire da browser con un target attestato sul PC tramite interfaccia seriale ( eventualmente mediata da collegamento USB); il tool è reso disponibile liberamente su github e può essere sia sfruttato collegandosi direttamente al sito esspressif demo ( accessibile in [[https://espressif.github.io/esptool-js/]] ), sia installato localmente o su una piattaforma ad hoc in modo da essere "integrato" con altri applicativi.
 +
 +**A supporto della nostra sperimentazione abbiamo creato, nell'ambito del sito https://sarimesh.net, un pagina ad hoc da cui è possibile utilizzare questo tool per effettuare tutte le azioni normalmente richieste per interagire e settare una piattaforma LoRa Sarimesh** ; in particolare abbiamo:
 +  * sito di Supporto LoRa Sarimesh: [[https://webserial.sarimesh.net/]]
 +  * funzioni disponibili:
 +    * WebFlasher per caricamento immagini SW via collegamento USB/seriale ai targets
 +    * WebConsole per interazione via console seriale con un target collegato via USB/serial
 +    * links diretti alla documentazione online del SW LoRa Sarimesh
 +
 +Questi tools consentono di effettuare tutte le operazioni di setup iniziale e di debrik di una scheda LoRa ESP32-based senza richiedere l'installazione di nessun tool aggiuntivo. Ovviamente richiedono di collegarsi fisicamente con il target via cavetto USB/seriale.
 +
 +Per una interazione remota con dispositivi non raggiungibili fisicamente tramite USB/seriale è possibile effettuare tutte le operazioni equivalenti sfruttando la interfaccia di gestione web tramite GUI, e tramite collegamento in telnet, sfruttando eventualmente la funzionalità di VPN Wireguard integrata nel SW LoRa Sarimesh per interagire con i dispositivi tramite tunnelling IP su internet.
 +
 +L'opertatività remota è quasi completa con la sola esclusione delle funzioni di caricamento di una immagine SW che , per l'architettura del SW di base espressif del ESP32,  consente il caricamento di sole immagini cosiddette OTA (Over-The-Air ovvero non consente di effettuare un re-partitioning della memoria flash ovvero cambi alle altre partizioni della stessa). 
 +
 +Accanto alla interfaccia di gestione web tramite GUI, è anche disponibile una interfaccia di gestione di tipo CLI (Command Line Interface)  ovvero a comandi su interfaccia seriale/telnet che consente di effettuare operazioni aggiuntive rispetto alla interfaccia GUI o di accedere a speciali features del SW.
  
 Riguardo al sistema  operativo FreeRTOS è reperibile su internet una ampia documentazione come pure numerosi tutorials. Di seguto si riportano alcuni links veloci relativi a tale SW: Riguardo al sistema  operativo FreeRTOS è reperibile su internet una ampia documentazione come pure numerosi tutorials. Di seguto si riportano alcuni links veloci relativi a tale SW:
   * [[https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/freertos.html | FreeRTOS Espressif support]]   * [[https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/freertos.html | FreeRTOS Espressif support]]
   * [[https://www.freertos.org/Documentation/02-Kernel/07-Books-and-manual/01-RTOS_book| Documentazione ufficiale di FreeRTOS]]   * [[https://www.freertos.org/Documentation/02-Kernel/07-Books-and-manual/01-RTOS_book| Documentazione ufficiale di FreeRTOS]]
 +  * [[https://www.freertos.org/Why-FreeRTOS/Why-FreeRTOS | Why use FreeRTOS]]
 +  * 
  
  
  
Navigation
Print/export
QR Code
QR Code La famiglia di processori ESP32 (generated for current page)