Show Posts
Pages: [1] 2 3 ... 5
1  International / Software / Re: Ubuntu 12.04 e Arduino.. Serial port on: November 29, 2012, 12:12:01 pm
Prova ad aggiungere il tuo utente ai gruppi tty e/o dialout e riprova. Comunque occhio che le porte compaiono nel menù solo dopo che hai collegato Arduino al PC!
2  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 28, 2012, 02:59:54 am
Finalmente ci ho capito qualcosa! Il problema del const non l'ho mai incontrato perché si verifica solo sull'IDE 1.0.2, e finora avevo sempre usato l'1.0.1.

La soluzione è stata effettivamente quella proposta da tuxduino, nella funzione già segnalata e in un'altra di Panic. Ho appena fatto commit e push delle modifiche, per cui da questo momento SmartStrip dovrebbe essere 100% compatibile con l'IDE 1.0.2, grazie della segnalazione e relativa soluzione smiley-wink.
3  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 02:44:38 pm
@tuxduino: Giusto, hai perfettamente ragione. Spesso faccio casino col const, e confondo i vari tipi di dichiarazione smiley-sad.

@bacconi: Ci do un occhio ASAP!
4  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 09:38:58 am
Per quel che ne so, il DHT11 si legge massimo una volta al secondo, e può ritornare dati vecchi di qualche secondo. Quanto impieghi la lettura in sé non lo so. Credo comunque che il DS18B20 sia più veloce e più preciso (e io l'ho pure pagato meno!). Così, a naso (quindi non fidarti, potrei dire castronerie, dai un occhio al datasheet), credo si parli di qualche decina di ms, che diventano centinaia se alimentato in parasite power.

Mi piacerebbe tanto scrivere una libreria che astragga l'uso dei vari DHT11, DS18B20, termistori, ecc, tramite un'unica interfaccia, ma ogni astrazione porta via spazio in RAM e flash, che sulle nostre MCU sono le risorse principali smiley-sad.
5  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 09:04:38 am
Yep, nella modalità "parasite power" il 18b20 funziona a due fili, pur con alcune limitazioni (principalmente la velocità di lettura, ma nel tuo caso non dovrebbe essere un problema critico). Però potresti prendere in considerazione anche i DHT11/22, che ti permettono di misurare anche l'umidità, vedi qua: http://learn.adafruit.com/dht.

Comunque il tuo progetto è interessante, discutiamone insieme! Sarei ben lieto di lavorarci.
6  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 08:42:09 am
Beh sì, l'ho scritto anche qualche post fa! Ho fatto un po' di confusione. La piattaforma di sviluppo principale è una DINo (quindi tipo Arduino Pro + ENC28J60), ma usavo anche una Uno con shield Wiz5100, che però ho dovuto passare a una Mega proprio perché il binario non ci stava più. Se leggi qualche post fa do anche qualche dettaglio in più.

Comunque sulla Uno + Wiz5100 *dovrebbe* starci quando aggiungerò il supporto per usare un termistore come sensore di temperatura al posto del DS18B20 (la libreria OneWire e la stessa Dallas portano via parecchio spazio). Vorrei anche rendere proprio del tutto opzionale il supporto a tale sensore, perché non è detto che serva a tutti. E magari aggiungere il supporto ad un timer per chi preferisce avere prese temporizzate. Insomma, di idee ne ho, di tempo poco. Se qualcuno volesse aiutare...

Comunque grazie per avere provato il frutto del mio lavoro. Come vedi era ben lungi dalla perfezione, ma grazie a te e agli altri che hanno commentato, ora è migliorato smiley.

@tuxduino: Se non compilasse avrei già corretto l'errore... Per inciso, la tua soluzione non è detto che funzioni, perché da qualche parte potrei chiamare get_get_parameter() con un argomento che non è const, per questo ho proposto una soluzione alternativa, che fa sì che la chiamata funzioni con argomenti const e non const. Comunque vedrò di fare chiarezza, i cast piacciono poco anche a me.
7  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 08:07:00 am
Quello è perché non hai aggiornato Sukkino, l'ho sistemato stamattina!

@tuxduino: Me ne rendo conto, infatti ho parlato di workaround, non di soluzione definitiva. Vorrei capire bene qual è il problema!
8  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 07:41:52 am
Uhm, il file html.h l'ho aggiunto stamane al repository proprio per evitare di doverlo generare, c'è già in quello che hai scaricato?
9  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 06:51:26 am
Sì beh, ho chiaro quale può essere il problema. Probabilmente è giusto aggiungere il const, ma io non lo riscontro, è questo che non mi quadra.

Se il problema si presenta ancora e la modifica suggerita non lo risolve (perché da qualche altra parte chiamo la funzione con argomenti non const), un workaround potrebbe essere l'aggiunta di:

Code:
char *get_get_parameter (const __FlashStringHelper *param) {
  return get_get_parameter (const_cast<__FlashStringHelper *> (param));
}

Però mi piacerebbe capire meglio perché io non riscontro il problema.
10  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 06:27:56 am
Francamente è un errore che non ho mai visto. Prova ad aggionare tutto, vedi le istruzioni che ho messo al primo post e vediamo se capita ancora!
11  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 06:05:01 am
No, è il supporto per una sorta di "contenuti dinamici" nelle pagine web. Prova il secondo esempio della libreria Webbino e dovresti capire.

L'uso di PROGMEM in questo frangente è solo per risparmiare più RAM possibile.

Ho aggiunto le istruzioni dettagliate per l'installazione al primo post. A questo punto sei moralmente obbligato a seguirle e dirmi se va tutto bene smiley. Ho anche aggiunto il file html.h al repository, riscaricalo.
12  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 05:52:19 am
Uhm... "sketch_nov27a" mi fa pensare che tu abbia scaricato un file solo invece dell'intero repository, è così?
13  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 05:45:57 am
Se non ero interessato, manco aprivo sto thread, no? Farò come dici, appena possibile.

Mi posteresti intanto gli errori che ottieni?

EDIT: Credo di aver capito, a tutti voi manca html.h, che andrebbe generato dinamicamente, ma che se siete su Windows non è proprio immediato. Vedo di aggiungerlo al repository!
14  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 05:20:58 am
Se sono errori di compilazione sono indipendenti dal target. Puoi postarli? Hai aggiornato la libreria Sukkino con l'update di poco fa?
15  International / Software / Re: SmartStrip - Controllo prese elettriche da web on: November 27, 2012, 04:42:50 am
OK, avevo dimenticato di pushare gli ultimi commit su Sukkino, aggiornalo e riprova.

Comunque il binario per la Uno con supporto Wiz e l'IDE 1.0.1 viene di 35320 byte, troppi. Col supporto all'ENC diventa di 28912. Come dicevo, c'è qualche ottimizzazione possibile nel mio codice, ma la differenza mi sembra eccessiva. Si direbbe che anche la libreria Ethernet ufficiale possa essere pesantemente ottimizzata in termini di spazio...

(Scusate il doppio post)
Pages: [1] 2 3 ... 5