Show Posts
Pages: 1 ... 235 236 [237] 238 239 ... 390
3541  International / Megatopic / Re: swRTC on: April 15, 2012, 05:21:21 am
Non pensavo di scalarti test su questa questione.
Mi devo ricredere, oltre a scalarti 3 test devo mandarti anche fattura perche'
i test sono gratuiti, ma la documentazione dei bug e' a pagamento  smiley

Bug TIMESTAMP:

Comandi usati:
Code:
Serial.println(rtc.getTimestamp(), DEC);
Serial.println(rtc.weekDay(rtc.getTimestamp()), DEC);

Risultato su un Venerdi' del 1999
Quote
Data settata manualmente: 16,04,1999 (venerdi)
924267591 timestamp
5 weekday

Risultato su un Venerdi' del 2012
Quote
Data settata manualmente: 13,04,2012 (venerdi)
1334235591 timestamp
4 weekday

Come vedi nel 1999 il venerdi' risulta il numero 5, nel 2012 il venerdi' risulta il numero 4
Sembrava a prima vista un bug in weekday, invece e' un bug del timestamp perche' ho controverificato i dati:
- 924267591 corrisponde al 16 di Aprile del 1999, quindi Venerdi', quindi 5
- 1334235591 invece corrispode al 12 di Aprile del 2012, quindi essendo Giovedi', weekday mette 4

Proposta:
Visto che devi fare le correzioni alla documentazione, per il discorso TimeStamp-->Timestamp
Visto che devi correggere il bug timestamp
Perche' non approfitti per eliminare il comando rtc.weekDay e crearne uno piu' comodo per gli utenti rtc.getWeekday. In questo modo sarebbe tutto piu' lineare, e chi vuole il giorno della settimana lo stampa in modo diretto senza dover prima capire cosa e', e come usare il timestamp.

Tanto era dovuto, porgo distinti saluti  smiley
3542  International / Megatopic / Re: swRTC on: April 14, 2012, 04:50:57 pm
1-     lcd.print(rtc.weekDay(rtc.getTimeStamp())); mi da errore
Code:
test.cpp: In function 'void loop()':
test:201: error: 'class swRTC' has no member named 'getTimeStamp'

2- il comando rtc.getTimeStamp() che fa ? prende ora e data (settati da me manualmente nel void setup) e li trasforma in timestamp ?

3- fare: lcd.print(rtc.getTimeStamp(), DEC); dovrebbe stamparmi i timestamp ? a me da errore, come sopra

thanks

o.t. sono stato in giro nel tuo blog, ho letto le radici del dos, interessantissimo articolo  smiley

3543  International / Megatopic / Re: swRTC on: April 14, 2012, 03:31:52 pm
scusa leo, non trovo esempi che mi aiutano.

il .weekDay funziona solo se gli viene passato il timestamp ?
Se io regolo semplicemente l'orario manualmente nello sketch, da esso non posso tirar fuori il giorno della settimana ?

ho provato ad inserire
Code:
lcd.print(rtc.getTimeStamp(), DEC);
ma non compila  smiley-sad

ed anche
Code:
lcd.print(rtc.weekDay(), DEC);

non va


Gli RTC forniscono direttamente il gorno della settimana, come fanno ?
3544  International / Generale / Re: comandare superbright Led 5watt con Arduino Nano on: April 14, 2012, 09:34:17 am
a monte del regolatore  smiley
se alimenti a valle vai con le specifiche del micro
3545  International / Megatopic / Re: swRTC on: April 14, 2012, 09:25:30 am
il blu e' piu' tamarro.... parliamo di corse ?
VA BENE IL TAMARROOOO  smiley
3546  International / Megatopic / Re: swRTC on: April 14, 2012, 09:08:32 am
il grosso te lo consuma la retroilluminazione, di che tipo e' ?
controlla quanto ti consuma e poi ci aggiungi 300mA, ed avrai un valore approssimativo che ti da' l'idea giusta
3547  International / Generale / Re: comandare superbright Led 5watt con Arduino Nano on: April 14, 2012, 09:05:25 am
ma alimentando il led con una sola batteria, ed una resistenza da 0,1 Ohm 1/4 w non dovrebbe andare tutto bene ?
Arduino funge a 3,6v
3548  International / Megatopic / Re: swRTC on: April 14, 2012, 08:50:54 am
x leo: si, so che e' funzionante, ma io la implementai via codice prima che tu finissi. A proposito visto che nel mio attuale progetto sto' usando la swRTC non ricordo piu' se e' implementato o meno il giorno della settimana

x unoracing: il mio orologio a valvole per ora e' un progetto segreto, niente documentazione, ma a parole posso sempre aiutarti  smiley
Ti basta sapere che l'RTC da me indicato e' compatibile con le librerie DS1307 e lo colleghi in i2c, quindi solo due pin occupati su arduino
3549  International / Generale / Re: Invio comandi da Altervista verso Arduino on: April 14, 2012, 04:37:36 am
x iscrizione
3550  International / Megatopic / Re: swRTC on: April 14, 2012, 04:33:18 am
nono, del mio sistema di risparmio energetico, tengo accese le valvole solo 8 ore al giorno, ed in quel giorno si sono accese con un'ora di errore.
cosa da niente.
p.s. per precisione e' il "mio" controllo ora legale, non mi andava di aspettare, finii ad implementarla prima che tu finissi la tua.

In definitiva nel mio orologio non c'e' una virgola della swRTC, ma la swRTC e' pur sempre il primo amore perche' iniziai con essa.  smiley
3551  International / Megatopic / Re: swRTC on: April 14, 2012, 04:18:21 am
si, vedi mio avatar, e' un orologio a valvole.

dopo 3 mesi di monitoraggio sta' portando 11 centesimi di secondo di errore al giorno, piu' precisamente in avanti.
Di questo passo supero la precisione dichiarata dal costruttore, aspetto fine anno per un consuntivo.

tornando quindi alla mia idea di tenerlo sincronizzato sempre via GPS (si, nel loop), due ore di buio satellitare ti porterebbero a 1 centesimo di errore, che e' la tua richiesta iniziale, visto che non esiste che hai 2 ore di mancato fix satellitare, sei a cavallo  smiley
e cmq sai che se lo usi al coperto, per una gara di 4 ore, stai sbagliando di 2 centesimi

ot: la gestione dell'ora legale ha funzionato, mettendo in evidenza anche un piccolo bug sw  smiley
3552  International / Megatopic / Re: swRTC on: April 13, 2012, 05:30:12 pm
si si hai ragione il mio dubbio è: se io faccio fare da clock al gps e per caso durante la gara questo per una o due ore non ha segnale, il suo contatore interno è preciso o sbaglia alla grande?
Potresti fare cosi', usi il "mio" DS3231, in questo modo gia' recuperi il 50% di precisione rispetto a quello detto da te, ed e' anche i2c.
Dopodiche' lo tieni sempre fisso con il gps, se, come nell'esempio fatto da te, per solo 1 o 2 ore perde il segnale (cosa difficile, che cavolo si fanno all'aperto ? che c'e' un oscuramento dei satelliti ?) cmq sono solo 2 ore, cioe' l'errore sara' proporzionale a quelle due ore, poi dopo si riaggancera' e sara' dinuovo ultrapreciso.

Altro esempio, se il segnale e' scarso, ed il fix va e viene, comunque durante il VIENE sei dinuovo ultrapreciso, e quindi riperderai quel miliardesimo durante il VA.
3553  International / Generale / Re: Ma il concat su IDE 1.0 non va più? on: April 12, 2012, 03:44:45 pm
e' un grande progetto,
tutte queste opzioni incutono timore.
complimenti  smiley
3554  International / Generale / Re: Processing: Varie ed Eventuali on: April 12, 2012, 03:13:51 pm
ho studiato un po'  smiley
Ora da ZERO sono arrivato a saperne UNO  smiley

mi spieghi pro e contro di questa metodologia ?

Questo e' un evento, lavora per conto suo anche se e' fuori dal Void Draw
Tu lo chiami anche Interrupt, su arduino gli interrupt sono comunque parte integrante del singolo thread, non e' un multisessione, il loop si ferma e va ad eseguire l'ISR, poi riprende
In processing invece gli eventi lavorano per conto loro, completamente separati, Sono un therad a parte ?
Code:
void serialEvent (Serial ArduinoPort) {
    if ( ArduinoPort.available() > 0) {  
    valRX = ArduinoPort.readChar();        
    }


Ma anche se tolgo l'Evento, e inserisco la logica di funzionamento nel void Draw, tutto continua a funzionare.
Cosa ho fatto con questa modifica ?
non sto' piu' usando gli Eventi ? non sto' piu' lavorando in multisessione ?
Pro e contro delle due modalita' ?
Code:
void draw() { 
if ( ArduinoPort.available() > 0) {  
    valRX = ArduinoPort.readChar();
Thanks  smiley
3555  International / Generale / Re: Memorizzazione dati con sd? on: April 12, 2012, 02:12:48 pm
Si prega di utilizzare Google Translate o in modo da fornire una versione inglese
Non necessario su sezione italiana del forum  smiley
Pages: 1 ... 235 236 [237] 238 239 ... 390