Forse ricordo male, ma tempo fa ho fatto delel prove con FreeRTOS e board ESP32. I questo caso se non erro c'è addirittura la possibilità di gestire i due core dell'esp32. Avevo fatto dei test per non bloccare il uc durate la riconnessione MQTT che bloccava il tutto per uno o due secondi. Nel mio caso dovevo contare degli impulsi, se per caso veniva persa la connesisone con il broker mqtt, durante il tentativo di riconnessione gli impulsi venivano persi. "Giocando" con ESP32 e FreeRTOS ed utilizzando i due core dell'esp, non perdevo nessun impulso (uno gestiva la riconnessione, l'altro il conteggio degli impulsi). Da vedere se una cosa si può fare anche con arduino nano o mega. Sempre video interessanti, grazie!
Ciao Paolo, come faccio a sapere quanti task (strutturati a loop) può reggere una ESP32? Tra le altre cose, dovrei far girare una pompa con motore stepper ma gira male (nonostante il task che fa girare la pompa sia scritto bene, infatti se testato singolarmente la fa girare bene). Sul core 1 vanno il loop e il task della pompa (il loop gestisce un protocollo TCP/IP), mentre sul core 0 gli altri task (lettura di un sensore, scansione di stringhe che arrivano tramite protocollo TCP-IP e invio dei dati del sensore al Client). E' possibile che il core 1 non riesca a gestire contemporaneamente il funzionamento della pompa e la comunicazione con il Client? Grazie mille in anticipo!
Ciao appena iscritto al canale e nn ho parole per descrivere la sempicita delle tue spiegazioni Io sn abbastanza VINTAGE cioe gli unici codici scritti in basic li facevo girare sul commodore 64 poi mi sn allontanato dalla programmazione per dedicarmi all elettronica discreta............Purtroppo oggi e tutto gestito da microcontrollori quindi si ritorna a sQuola :-) per imparare un po di programmazione sull ATMEGA 328 TQFP32 perche fa risparmiare un sacco di 74xx o cd 40xx per fare le stesse cose . Se sul tuo canale hai dei tutorial ancora piu easy puoi indicarmeli tranquillamente perche sn proprio zero. Meglio usare l' IDE di arduino ( ho quella vecchia anche io) oppure ATMEL studio 7.0 ? Grazie per le tue preziose indicationi e per i tutorial. Piero
grande come sempre Paolo 👏 il multitasking è un argomento non solo interessante ma utilissimo per molte applicazioni 🤩 un commento sul Idle 2 di arduino, visto che tu sei stato molto politically correct è troppo buono: è na schifezza 🤮🤣
Ciao Paolo, la prossima volta sarebbe bello vedere come gestire gli input in tempo reale, cioé se arriva un segnale ad un pin , come poterlo gestire in freertos!
Ciao Paolo, Mi metto qua. O f f t o p i c (poi vedi tu cosa e come), se necessario banna e cancella, no problem . Non vedo i post vip in registrata, e se mi arriva qualcosa, comunque , arriva dopo che YT decide di renderli disponibili. Non per gonfiare i palloni che sono già gonfi di suo, ma scusa un metodo per seguire i tuoi graditi pipponi, pagando , non esiste??? Voglio dire che, non tu, ma sto circo potrebbe essere più in linea? Tu fai lo streaming oggi, a me arriva la notifica dopo due o tre giorni... dello streaming che hai già fatto. Va beh dai, tanto in un modo o in un altro ti riesco a vedere, però un po' mi rode. P A G A N D O , esiste qualcosa che si possa utilizzare per seguire i tuoi post in modo decente?? In tempo reale, fuori da sta roba che funziona malissimo?? Da questa parte, gli €$¥ si trovano, quindi non contesto il contenuto ma il vettore. In poche parole, se tu tiri qualcosa da YT, comunica ai signori che fanno noia. A sto punto sarebbe meglio che ti contattassi in libera professione, senza balzelli, magari vedrei i tuoi post quando li pubblichi... Si, è vero sono un marinaio, però da quello che mi hanno detto sembra che non ci siano più le condizioni di rete che avevamo negli anni '70.... Comunque sia, andando "a vapore," ti seguo. A tutti un abbraccione ✨🦾💫
Ciao Danquan1. Grazie per la segnalazione. Molto utile saperlo. In effetti faccio live con 5 o 6 partecipanti (e non è il massimo). A questo punto cambio sistema. Più per voi che per me...
Bel tutorial, grazie! Mi piace il tuo stile
Al solito sei chiaro e coinciso al punto giusto
molto interessante, mi piacerebbe vedere altri esempi sull'argomento .
sicuro... li ho preparati...
Super interessante! Grande Paolo sempre contenuti di alto profilo e che accendono di volta in volta nuove lampadine nella testa di chi ti segue!
Argomento molto interessante dalle gradi potenzialità, grazie Paolo 🙂
Molto interessante !! Sicuramente a approfondire
molto interessante ..non conoscevo nulla di questo argomente ..grazie Paolo
👏👏👏 complimenti, non lo sapevo farò esperimenti
Grazie Paolo, molto interessante...
Grandissimo Paolo!!!!
Sempre numero 1
wow stupenda questa cosa, grazie
Video utilissimo!!!
Forse ricordo male, ma tempo fa ho fatto delel prove con FreeRTOS e board ESP32. I questo caso se non erro c'è addirittura la possibilità di gestire i due core dell'esp32. Avevo fatto dei test per non bloccare il uc durate la riconnessione MQTT che bloccava il tutto per uno o due secondi. Nel mio caso dovevo contare degli impulsi, se per caso veniva persa la connesisone con il broker mqtt, durante il tentativo di riconnessione gli impulsi venivano persi. "Giocando" con ESP32 e FreeRTOS ed utilizzando i due core dell'esp, non perdevo nessun impulso (uno gestiva la riconnessione, l'altro il conteggio degli impulsi). Da vedere se una cosa si può fare anche con arduino nano o mega. Sempre video interessanti, grazie!
Moooolto interessante. Da studiare.
Moooolto interessante!!!
Il void loop funziona da processo di background?
Grande! Sempre super video! L'unica cosa che non ho ben capito è come decidere i byte nello stack da dedicare ad ogni processo.
Questo era interessantissimo
OS in real time per arduino?!?! non ne sapevo l'esistenza, devo subito inventarmi qualcosa per sfruttarlo! : )
Ciao Paolo, come faccio a sapere quanti task (strutturati a loop) può reggere una ESP32? Tra le altre cose, dovrei far girare una pompa con motore stepper ma gira male (nonostante il task che fa girare la pompa sia scritto bene, infatti se testato singolarmente la fa girare bene). Sul core 1 vanno il loop e il task della pompa (il loop gestisce un protocollo TCP/IP), mentre sul core 0 gli altri task (lettura di un sensore, scansione di stringhe che arrivano tramite protocollo TCP-IP e invio dei dati del sensore al Client). E' possibile che il core 1 non riesca a gestire contemporaneamente il funzionamento della pompa e la comunicazione con il Client?
Grazie mille in anticipo!
Capita a nessuno l'errore : xTaskCreate' was not declared in this scope e anche 'portTICK_PERIOD_MS' was not declared in this scope ?
Grande Paolo hai affrontato nuovamente il freertos con altri esempi ?
per ora no
Fantastico!!! Grande Paolo. Fino a quanti loop riesce a reggere ?
Dipende dalla complessità del loop probabilmente
con arduino non mi spingerei oltre a 2 max 3. Ma dipende da quello che fai nel loop (come suggerisce Filippo)
Bel video innanzi tutto. Volevo chiedere: un processo può leggere le variabili di un altro processo?
In linea teorica si, poi come implementare...
devi chiedere a Paolo...😎
si ma con qualche attenzione. Sto preparando del materiale
Ciao appena iscritto al canale e nn ho parole per descrivere la sempicita delle tue spiegazioni
Io sn abbastanza VINTAGE cioe gli unici codici scritti in basic li facevo girare sul commodore 64 poi mi sn allontanato dalla programmazione
per dedicarmi all elettronica discreta............Purtroppo oggi e tutto gestito da microcontrollori quindi si ritorna a sQuola :-) per imparare un po di programmazione sull ATMEGA 328 TQFP32 perche fa risparmiare un sacco di 74xx o cd 40xx per fare le stesse cose .
Se sul tuo canale hai dei tutorial ancora piu easy puoi indicarmeli tranquillamente perche sn proprio zero.
Meglio usare l' IDE di arduino ( ho quella vecchia anche io) oppure ATMEL studio 7.0 ?
Grazie per le tue preziose indicationi e per i tutorial.
Piero
Ciao Piero. Grazie. Puoi seguire le varie playlist. Per programmare usa Arduino IDE o Platformio.
grande come sempre Paolo 👏 il multitasking è un argomento non solo interessante ma utilissimo per molte applicazioni 🤩
un commento sul Idle 2 di arduino, visto che tu sei stato molto politically correct è troppo buono: è na schifezza 🤮🤣
vero? è inutilizzabile.
Ciao Paolo, la prossima volta sarebbe bello vedere come gestire gli input in tempo reale, cioé se arriva un segnale ad un pin , come poterlo gestire in freertos!
ok. ne devo fare altri di sicuro
È un po' inutile, il concetto di parallelismo è facile da implementare senza usare librerie complesse e pesanti... Inefficiente
Ciao Paolo,
Mi metto qua.
O f f t o p i c
(poi vedi tu cosa e come), se necessario banna e cancella, no problem .
Non vedo i post vip in registrata, e se mi arriva qualcosa, comunque , arriva dopo che YT decide di renderli disponibili.
Non per gonfiare i palloni che sono già gonfi di suo, ma scusa un metodo per seguire i tuoi graditi pipponi, pagando , non esiste???
Voglio dire che, non tu, ma sto circo potrebbe essere più in linea?
Tu fai lo streaming oggi, a me arriva la notifica dopo due o tre giorni...
dello streaming che hai già fatto.
Va beh dai, tanto in un modo o in un altro ti riesco a vedere, però un po' mi rode.
P A G A N D O , esiste qualcosa che si possa utilizzare per seguire i tuoi post in modo decente?? In tempo reale, fuori da sta roba che funziona malissimo??
Da questa parte, gli
€$¥ si trovano, quindi non contesto il contenuto ma il vettore.
In poche parole, se tu tiri qualcosa da YT, comunica ai signori che fanno noia.
A sto punto sarebbe meglio che ti contattassi in libera professione, senza balzelli, magari vedrei i tuoi post quando li pubblichi...
Si, è vero sono un marinaio, però da quello che mi hanno detto sembra che non ci siano più le condizioni di rete che avevamo negli
anni '70....
Comunque sia, andando "a vapore,"
ti seguo.
A tutti un abbraccione
✨🦾💫
Ciao Danquan1. Grazie per la segnalazione. Molto utile saperlo. In effetti faccio live con 5 o 6 partecipanti (e non è il massimo). A questo punto cambio sistema. Più per voi che per me...