- Messaggi: 22
- Ringraziamenti ricevuti 2
Postate qui domande o segnalate problemi / bug che riscontrate,
RFM01
- contangelo
- Offline
- Junior Boarder
ora sono sui 97 l 0 e
frequenzy : 868 - bw : 134 - rssi : 97 - lna: 0
Initialising RFM01
SPI: mode 0, 8-bit, 1000 KHz
Ctrl+C to exit
LNA_0,RSSI_73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_79 idx 1 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_85 idx 2 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_91 idx 3 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_97 idx 4 0.00 0.00< 0.00 0.00 0.00 17.02
LNA_0,RSSI_103 idx 5 72.04 100.00 100.00 100.00 100.00 100.00
Si prega Accedi a partecipare alla conversazione.
- contangelo
- Offline
- Junior Boarder
- Messaggi: 22
- Ringraziamenti ricevuti 2
frequenzy : 868 - bw : 134 - rssi : 97 - lna: 0
Initialising RFM01
SPI: mode 0, 8-bit, 1000 KHz
Ctrl+C to exit
LNA_0,RSSI_73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_79 idx 1 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_85 idx 2 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_91 idx 3 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_97 idx 4 0.00 0.00< 0.00 0.00 0.00 0.00
LNA_0,RSSI_103 idx 5 17.02 100.00 100.00 100.00 100.00 100.00
LNA_6,RSSI_73 idx 6 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_79 idx 7 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_85 idx 8 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_91 idx 9 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_97 idx 10 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_103 idx 11 0.00 83.15 100.00 100.00 100.00 100.00
LNA_14,RSSI_73 idx 12 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_79 idx 13 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_85 idx 14 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_91 idx 15 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_97 idx 16 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_103 idx 17 0.00 0.00 0.00 0.00 13.83 73.12
LNA_20,RSSI_73 idx 18 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_79 idx 19 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_85 idx 20 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_91 idx 21 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_97 idx 22 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_103 idx 23 0.00 0.00 0.00 0.00 0.00 5.38
.
Si prega Accedi a partecipare alla conversazione.
- contangelo
- Offline
- Junior Boarder
- Messaggi: 22
- Ringraziamenti ricevuti 2
Si prega Accedi a partecipare alla conversazione.
Dopo mesi in cui non aveva perso un colpo di recente il ricevitore saltuariamente smettava di ricevere correttamente. Dopo aver guardato il monitor wh1080_rf avevo constatato un incremento del rumore ambientale che impediva la ricezione. (ma molto random)
Oggi ho provato a schermare un po' l'antenna del raspberry, mettendo davanti (nella direzione opposta a quella della PCE) un comune foglio di alluminio da vaschette. In questo modo ho cercato di attenuare il rumore dalle direzioni da cui sicuramente non proveniva il segnale della stazione.
Un soluzione banale ed economica, ma da quando l'ho messo la ricezione è di nuovo perfetta!
Si prega Accedi a partecipare alla conversazione.
- Roberto Vaccaro
- Autore della discussione
- Offline
- Moderatore
Facendo l'update del firmware, ora versione
Linux swpi 3.10.18+ #585 Thu Nov 7 15:16:15 GMT 2013 armv6l GNU/Linux
Non funziona più l'RFM01.
Questo l'errore
pi@swpi ~/swpi/wh1080_rf $ sudo ./wh1080_rf
frequenzy : 868 - bw : 134 - rssi : 97 - lna: 0
Initialising RFM01
can't open device: No such file or directory
La versione di swpi è 528 e il problema rimane anche dopo l'swpi-update
Si prega Accedi a partecipare alla conversazione.
- Roberto Vaccaro
- Autore della discussione
- Offline
- Moderatore
io infatti sto testando su un'altro RASPI.
Quello che sta funzionando da Marzo non lo tocco.
Ho provato ad aggiornare perché swpi si blocca.
Non sono problemi di alimentazione (già superati da tempo)
Neanche di SD (tipo 10 e testata da tempo)
Sto usando RFM01 e BMP
Si prega Accedi a partecipare alla conversazione.
- Roberto Vaccaro
- Autore della discussione
- Offline
- Moderatore
Ho trovato e ricaricato la versione 408, aggiornato RASPI e SWPI.
Funziona
Si prega Accedi a partecipare alla conversazione.
L'ultima versione ad oggi (#594) rompe ancora il funzionamento dell'RF.
Sono riuscito a tornare ad una versione precedente (#557 del 18 Ottobre) con questo comando:
sudo rpi-update 8234d5148aded657760e9ecd622f324d140ae891
In generale basta metterci il commit della revisione, che trovate qui: github.com/Hexxeh/rpi-firmware/commits/
Con questa funziona tutto. Non so che cosa abbiano modificato, io ho scelto questa perchè con quella immediatamente successiva hanno aggiornato il kernel.
Si prega Accedi a partecipare alla conversazione.
EH si... forse ti è sfuggito ma i sensori esterni PCE non hanno il sensore di pressione, è integrato nella consolle interna! Per questo aggiungiamo il BMP085 (che tra l'altro fornisce anche una temperatura, che di solito viene associata alla temp interna)Ciaschini ha scritto: scusate il doppio post, per ora la versione #557 funziona, ma la pressione non viene rilevata, non ditemi che devo aggiungerci anche BMP085 per la pressione
Si prega Accedi a partecipare alla conversazione.
Purtroppo per quante prove abbia fatto con lna e rssi non riesco mai a trovare un compromesso. Il segnale è forte (la stazione è a pochi metri) e con il /wh1080rf riesco a ricevere con molte combinazioni di parametri.
Lancio swpi, riceve correttamente per un po' e poi dopo 30/60 minuti inizia la sfilza dei "Bad data received from RFM01". La cosa strana è che se riavvio il rasp oppure testo con il ./wh1080rf la ricezione la vedo!
Le idee che mi vengono in mente sono:
- riavviare ogni tot il raspberry (brutto)
- implementare una sorta di counter che ogni tanto killa e riavvia solo il processo wh1080rf
- migliorare il log per lo meno per capire se i bad data sono dovuti a segnale scarso o rumore e magari agire di conseguenza aumentando/diminuendo lna/rssi del ricevitore.
Idee, suggerimenti?
Si prega Accedi a partecipare alla conversazione.
- Roberto Vaccaro
- Autore della discussione
- Offline
- Moderatore
Vi racconto una mia esperienza di questi giorni.
Sto giocando con un altro raspi dove ho installato swpi e montato una rfm01. Ho notato che la mattina non ho problemi a leggere i dati che arrivano dalla centralina mentre al pomeriggio e specialmente la sera vedo rumore molto più elevato e non ricevo più nulla.
A differenza del sistema funzionante, ormai da mesi, che è all'esterno e a pochi metri dai sensori PCE questo è in casa. Ho provato varie antenne ma nulla. A questo punto ho acceso l'analizzatore di spettro (sono radioamatore e ho una discreta strumentazione) vado a vedere cosa c'è intorno alla frequenza di 868 Mhz del RFM01 e scopro un segnale costante e molto forte a 863 Mhz, lo demodulo e ascolto l'audio di un canale TV.
Per farla breve ho scoperto che il mio vicino di sopra che è anziano e un po' sordo si è comprato una bella cuffia senza fili per tv a 863 Mhz
www.electronic-star.it/Cuffie-senza-fili...i-wireless_i4769.htm
Nella stanza dove sono io il segnale dei sensori arriva molto basso e l'RFM01 viene imballato da un segnale molto forte presente sul suo ingresso e di conseguenza non si riceve più nulla. 863 Mhz e 868 Mhz sono molto vicini e l'RFM non ha un filtro in ingresso.
Per curiosità allego una schermata del segnale visualizzato.
Allegato Cuffia863Mhz.jpg non trovato
Meditate gente .......
Allegati:
Si prega Accedi a partecipare alla conversazione.
Non c'è altra spiegazione… appena smette di ricevere (a volte non si vedono nemmeno in consolle i Bad data… niente!) killo swpi, riavvio, e la ricezione riprende subito. Quindi non è un problema di segnale…
Sto pensando di fare un controllo e riavviare solo il processo wh1080rf senza riavviare tutto. Suggerimenti?
Si prega Accedi a partecipare alla conversazione.
- jackie2_it
- Offline
- Expert Boarder
- Messaggi: 147
- Ringraziamenti ricevuti 1
Per risolverlo riavvio direttamente il raspberry
Dici che un idea potrebbe essere quella di mettere tipo un timeout dopo il quale se il wh1080 si blocca viene riavviato?
La mia stazione meteo www.ilampidigenio.it/stazione-meteo/
Si prega Accedi a partecipare alla conversazione.
La cosa migliore sarebbe capire cosa fa bloccare il wh1080, magari tony ci da' una mano a debuggare per individuare il problema.jackie2_it ha scritto: Anche io presento lo stesso problema.
Per risolverlo riavvio direttamente il raspberry
Dici che un idea potrebbe essere quella di mettere tipo un timeout dopo il quale se il wh1080 si blocca viene riavviato?
Alternativamente riavviare il wh1080rf è sicuramente meglio che riavviare tutto swpi (o tutto il rasp, ancora peggio)
Si prega Accedi a partecipare alla conversazione.
- jackie2_it
- Offline
- Expert Boarder
- Messaggi: 147
- Ringraziamenti ricevuti 1
La mia stazione meteo www.ilampidigenio.it/stazione-meteo/
Si prega Accedi a partecipare alla conversazione.
Il problema dei "bad data" dopo un po potrebbe dipendere dai timing .
Proviamo a fare una prova. alla linea 949 di wh1080_rf.c trovate :
void scheduler_realtime() {
return;
struct sched_param p;
Commentate il return ( //return ) e ricompilate con un make
Vediamo se ripristinando la priorità massima al processo la cosa migliora.
TT
Si prega Accedi a partecipare alla conversazione.