Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Server NTP errore in ricezione

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: Server NTP errore in ricezione

Messaggioda Foto Utenteapollo17 » 11 ott 2023, 12:19

eliminato tutto serial, ma è aleatorio come prima, al 30% ora esatta al 70% ora con meno 1 secondo.. mah? Ancora grazie
Hai un tuo sketch NTP super semplificato da testare?
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

1
voti

[12] Re: Server NTP errore in ricezione

Messaggioda Foto Utentedadduni » 11 ott 2023, 13:57

cosi' hai un errore nel 70% dei casi, sommaci un secondo cosi' hai un errore solo nel 30%! Hai piu' che dimezzato gli errori :mrgreen:
Avatar utente
Foto Utentedadduni
2.073 2 7 12
Expert EY
Expert EY
 
Messaggi: 1370
Iscritto il: 23 mag 2014, 16:26

0
voti

[13] Re: Server NTP errore in ricezione

Messaggioda Foto UtenteThEnGi » 11 ott 2023, 15:09

apollo17 ha scritto:Hai un tuo sketch NTP super semplificato da testare?


No, anche perché la tua è un applicazione custom.
Che orologio usi di riferimento ? Quello del PC ?
Cosa è che ti fa dire che l'orologio è "sbagliato".
Che ci sia discrepanza tra display e riferimento e dato dal tempo di aggiornamento e dal momento di aggiornamento ovvero da come hai implementato il codice.

Sono al lavoro vedo di indicarti qualcosa ovvero:

Prova a riscrivere lo script e usate il time in Unix, implementa(non copia) un codice cosi:

Codice: Seleziona tutto
int Tempoora = RichiestaNTPUnix
int Tempopassato=Tempoora

Loop(){
stampa seriale (Tempoora)
stampa display (Tempoora)
While(Tempoora=<Tempopassato){
Tempoora = RichiestaNTPUnix; (deve essere bloccante)
}}


In pratica continua a richiedere l'aggiornamento NTP, appena scatta il secondo lo scrive via seriale e via display

+1 meritatissimo Foto Utentedadduni

O_/
Avatar utente
Foto UtenteThEnGi
2.230 3 6 9
Expert EY
Expert EY
 
Messaggi: 2228
Iscritto il: 6 ott 2022, 18:43

0
voti

[14] Re: Server NTP errore in ricezione

Messaggioda Foto Utenteapollo17 » 11 ott 2023, 18:49

Si certo hai ragione, aggiungere un secondo, non ci sono riuscito. Mi dai un consiglio? Quale comando nel mio sketch da aggiungere?
Il mio riferimento è times.is o segnale orario Inrim. O il mio orologio RTC- NEO, in pratica tutti e tre questi segnali hanno un orario perfetto, come ben sai
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

0
voti

[15] Re: Server NTP errore in ricezione

Messaggioda Foto UtenteThEnGi » 12 ott 2023, 17:28

apollo17 ha scritto:Mi dai un consiglio? Quale comando nel mio sketch da aggiungere?


Ti era già stato dato, il sketch già fatto non esiste. non basta un comando va fatta una reimplementazione.

ThEnGi ha scritto:Prova a riscrivere lo script e usate il time in Unix, implementa(non copia) un codice cosi:

Codice: Seleziona tutto
int Tempoora = RichiestaNTPUnix
int Tempopassato=Tempoora

Loop(){
stampa seriale (Tempoora)
stampa display (Tempoora)
While(Tempoora=<Tempopassato){
Tempoora = RichiestaNTPUnix; (deve essere bloccante)
}}



O_/
Avatar utente
Foto UtenteThEnGi
2.230 3 6 9
Expert EY
Expert EY
 
Messaggi: 2228
Iscritto il: 6 ott 2022, 18:43

0
voti

[16] Re: Server NTP errore in ricezione

Messaggioda Foto Utenteapollo17 » 18 ott 2023, 12:15

ThEnGi , grazie, penso di esserci riuscito. Non è tutta " farina del mio sacco", in ogni caso funziona, non è stato semplice.
Avatar utente
Foto Utenteapollo17
81 1 2 6
Stabilizzato
Stabilizzato
 
Messaggi: 324
Iscritto il: 30 lug 2017, 11:59

Precedente

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti