× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file problema DHT11 nuova versione 01.23.82

More
7 years 9 months ago #6906 by seven
Col cavolo! :cheer: :cheer: :cheer:
Proprio adesso che il più è stato fatto?
Intanto ho appena uppato una nuova versione che contiene tutti i bugfix di questi giorni e che, si spera, potrebbe anche chiudere la questione rete+dhcp.

Poi prova ad entrare in /swpi/mcp3002 e a dare il comando make .

Mai paura! :cheer:

Please Log in to join the conversation.

More
7 years 9 months ago #6907 by uolly78
OK non desistiamo

Ho dato il comando
pi@swpi(rw):~$ cd /swpi/mcp3002
pi@swpi(rw):/swpi/mcp3002$ sudo make
gcc -c gb_common.c
gcc -c gb_spi.c
gcc -c atod.c
gcc -o atod gb_common.o gb_spi.o atod.o
gcc -c libMCP3002.c
gcc --shared -o libMCP3002.so libMCP3002.o gb_common.o gb_spi.o -lrt

ma continua a non funzionare (guarda l'immagine con lo screenshot del log)

Ti segnalo anche continui riavvii del sistema qualche secondo dopo lo Starting General Watchdog (si riavvia in continuazione), forse la cosa è correlata.
Io comunque provo ad installare la nuova versione che hai postato così ti aggiorno anche sul riavvio del sintwind


Attachments:

Please Log in to join the conversation.

More
7 years 9 months ago #6908 by seven
Il messaggio di errore stavolta è un po' criptico. Ho visto che in almeno un'occasione era saltato fuori anche tempo fa:

www.vololiberomontecucco.it/vlmc/index.p...-abbiamo-un-problema


In un altro messaggio, sempre relativo al mcp3002 Tony suggeriva:

rw
sudo pip install spidev --upgrade
ro

( www.vololiberomontecucco.it/vlmc/index.p...y-pi2-e-mcp3002#6477 )


Ora non so quanti e quali problemi siano emersi col mcp3002 nel tempo e come sono stati risolti, e purtroppo non avendone uno non mi è neanche facile stabilire causa/soluzione....
Aspetto intanto che tu provi la versione aggiornata e i comandi qualche riga più in alto, poi vediamo un po'.

Please Log in to join the conversation.

More
7 years 9 months ago #6910 by uolly78
ciao seven
purtroppo anche l'ultimo comando non ha dato buon esito.
Finché non attivo il sensore con l'mpc3002 non ci sono problemi di riavvio, una volta configurato il PCE-SENSOR il sistema da quell'errore sulla libreria mcp3002 e si riavvia in continuazione, le cose quindi sono un tantino correlate :ohmy: :ohmy: :unsure:

dai... è sorci aperti (open source) :-) dov'è che posso provare a mettere le zampine? Così debuggo io... :woohoo: :woohoo: :whistle: (ma datemi una mano però)

Please Log in to join the conversation.

More
7 years 9 months ago #6913 by seven
Ciao uolly,
tanto per sapere a che punto siamo arrivati, hai poi caricato la nuova immagine o sei sempre a quella vecchia?

Potresti provare a lanciare
sudo /swpi/mcp3002/atod

e vedere se ti restituisce errori?


Un'altra prova:
cd /swpi

python sensor_davis.py


Cosa ti dice di bello una volta lanciato?

Please Log in to join the conversation.

More
7 years 9 months ago - 7 years 9 months ago #6914 by uolly78
Premessa: sto usando l'ultimissima versione che ha risolto tutti i problemi in dhcp e del dht11 :silly:

al primo comando ho testato sia il tipo 0 che il tipo 1,

qui vedi i due test che ho interrotto con CTRL+C perché il cursore girava impazzito da destra a sinistra senza fermarsi e senza dare nessun messaggio
pi@swpi(rw):~$ sudo /swpi/mcp3002/atod
SK Pang Electronics
Which channel do you want to test? Type 0 or 1.
0
These are the connections for the analogue to digital test:
jumper connecting GP11 to SCLK
jumper connecting GP10 to MOSI
jumper connecting GP9 to MISO
jumper connecting GP8 to CSnA
Potentiometer connections:
  (call 1 and 3 the ends of the resistor and 2 the wiper)
  connect 3 to 3V3
  connect 2 to AD0
  connect 1 to GND
When ready hit enter.

0876 #######################################^Cpi@swpi(rw):~$ sudo /swpi/mcp3002/atod
SK Pang Electronics
Which channel do you want to test? Type 0 or 1.
1
These are the connections for the analogue to digital test:
jumper connecting GP11 to SCLK
jumper connecting GP10 to MOSI
jumper connecting GP9 to MISO
jumper connecting GP8 to CSnA
Potentiometer connections:
  (call 1 and 3 the ends of the resistor and 2 the wiper)
  connect 3 to 3V3
  connect 2 to AD1
  connect 1 to GND
When ready hit enter.

0004                        ^Cpi@swpi(rw):~$


Il secondo comando non ha funzionato finchè non ho dato anche il sudo, qui il listato dei due lanci.
Al secondo lancio qualcosa mostra ma non sta lavorando sul sensore PCE bensì sul Davis, infatti non reagisce alla velocità se faccio girare l'anemometro
pi@swpi(rw):/swpi$ python sensor_davis.py
Can't open /dev/mem
Did you forgot to use 'sudo .. ?'
[30/05/2016-23:03:23] Error initializing mcp3002 library.Try to continue
Errore di segmentazione
pi@swpi(rw):/swpi$ sudo python sensor_davis.py
Speed: 0.0 Dir: (305.39100684261973, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (304.36461388074287, 'NW') Temp; None
Speed: 0.0 Dir: (304.7067448680352, 'NW') Temp; None
Speed: 0.0 Dir: (305.39100684261973, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (304.7067448680352, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (306.0752688172043, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (305.39100684261973, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (304.7067448680352, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (304.7067448680352, 'NW') Temp; None
Speed: 0.0 Dir: (305.39100684261973, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (305.39100684261973, 'NW') Temp; None
Speed: 0.0 Dir: (305.0488758553274, 'NW') Temp; None
Speed: 0.0 Dir: (304.7067448680352, 'NW') Temp; None
^CTraceback (most recent call last):
  File "sensor_davis.py", line 175, in <module>
    speed =  ss.GetCurretWindSpeed()
  File "sensor_davis.py", line 124, in GetCurretWindSpeed
    time.sleep(0.0005)
KeyboardInterrupt

EDIT
ho un sospetto: mi suggerisce di usare il sudo proprio quando fallisce il caricamento della libreria mcp, sarà mica quello!
Last edit: 7 years 9 months ago by uolly78.

Please Log in to join the conversation.

More
7 years 9 months ago #6919 by seven
Ottimo, almeno per dhcp e DHT11 siamo a posto :cheer:

Hai ragione, se non sbaglio quello per leggere il PCE dovrebbe essere:
sudo python sensor_argent80422.py

(Tony, o chiunque altro, correggetemi se sbaglio)


Atod, se non ho capito male, legge e rilegge i valori che riceve dal 3002. Io che non ho il 3002 leggo solo '000', ma vedo che quando hai interrotto leggevi 004. Puoi provare a muovere l'anemometro mentre atod è in esecuzione?

Please Log in to join the conversation.

More
7 years 9 months ago #6920 by tony
Corretto. Ma non capisco come la nuova immagine possa avere degli effetti collaterali con l mcp3002?
TT

Please Log in to join the conversation.

More
7 years 9 months ago #6922 by seven
Me lo sto chiedendo anch'io... Tra l'altro non è che ci siano molti riferimenti in rete relativi a quell'errore.
Temo che possa dipendere dall'implementazione in Jessie del cosiddetto 'device tree', ma è solo un'ipotesi...
Se non fosse per questo mi pare che il più del lavoro sia stato fatto per questa immagine, ora ci vorrebbe un'illuminazione!

Please Log in to join the conversation.

More
7 years 9 months ago #6925 by uolly78
ecco la risposta a
sudo python sensor_argent80422.py
pi@swpi(rw):~$ sudo python /swpi/sensor_argent80422.py
Traceback (most recent call last):
  File "/swpi/sensor_argent80422.py", line 27, in <module>
    import sensor_thread
  File "/swpi/sensor_thread.py", line 40, in <module>
    import sensor_vantage_pro2
  File "/swpi/sensor_vantage_pro2.py", line 35, in <module>
    logging.basicConfig(filename=logFile,filemode='wa',level=logging.DEBUG)
  File "/usr/lib/python2.7/logging/__init__.py", line 1540, in basicConfig
    hdlr = FileHandler(filename, mode)
  File "/usr/lib/python2.7/logging/__init__.py", line 911, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib/python2.7/logging/__init__.py", line 936, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 2] No such file or directory: '/home/pi/log/davis_31052016.log'

l'atod funziona solo sul canale 1, se muovo la banderuola (occhio non l'anemometro)

vedo cambiare i valori in basso con cifre che vanno da 100 a 1000 a seconda della posizione, quindi sta funzionando! Il problema è che l'swpi si pianta quando configuro attivo il pce sensor


Attachments:

Please Log in to join the conversation.

More
7 years 9 months ago #6928 by seven
Bravo che mi hai capito lo stesso (per la banderuola) :cheer:

Il fatto che atod funzioni è molto incoraggiante, vuol dire che a sistema siamo ok. Non sono stato chiaro anche per il comando, scusami:

cd /swpi
sudo python ./sensor_argent80422.py


Lancialo e poi muovi la banderuola che vediamo.

Please Log in to join the conversation.

More
7 years 9 months ago #6935 by uolly78
sì la banderuola funziona
pi@swpi(rw):/swpi$ sudo python ./sensor_argent80422.py
[31/05/2016-14:38:51] Initializing libMCP
Speed: 0.0 Dir: (292.5, 'WNW') Temp; None
Speed: 0.0 Dir: (292.5, 'WNW') Temp; None
Speed: 0.0 Dir: (202.5, 'SSW') Temp; None
Speed: 0.0 Dir: (202.5, 'SSW') Temp; None
Speed: 0.0 Dir: (270.0, 'W') Temp; None
Speed: 0.0 Dir: (67.5, 'ENE') Temp; None
Speed: 0.0 Dir: (45.0, 'NE') Temp; None
Speed: 0.0 Dir: (270.0, 'W') Temp; None
Speed: 0.0 Dir: (270.0, 'W') Temp; None

Please Log in to join the conversation.

More
7 years 9 months ago #6943 by seven
Caro uolly si continua con le prove (o ti arrendi? :P )


Dovresti dare il comando:
cat /proc/cpuinfo


Ci serve per conoscere la revisione (il modello) della tua Rasp. A me il comando ritorna questo risultato:

pi@swpi(rw):/swpi$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000e
Serial          : 0000000000000000



(Nota: ho omesso il seriale del processore, l'ultima riga. Fallo anche tu se posti l'intero output del comando).

La parte che ci interessa è la penultima riga, Revision, che a me restituisce il valore 000e

Ci serve perchè devi modificare la riga 55 di /swpi/sensor_argent80422.py . Ci dobbiamo aggiungere la revisione della tua Rasp.

Attualmente la riga si presenta così:
if ( myrevision == "a21041" or myrevision == "a01041"  ):


prova a trasformarla così (basta fare l'aggiunta dopo "a01041"):
if ( myrevision == "a21041" or myrevision == "a01041" or myrevision == "000e" ):


Dove al posto di 000e metterai l'output della tua riga Revision.
Ovviamente mantieni tutta la riga nella stessa riga 55.

Salva il file e dimmi un po'!

Please Log in to join the conversation.

More
7 years 9 months ago #6944 by uolly78
no no che non mi arrendo e... anzi

CE L'ABBIAMO FATTA!!!!!!!!!!!!!!!!!!!!

avevo la versione 0003, l'ho aggiunta alla riga indicata e funziona tutto!

Che bello, posso mettere la versione 3!!

grazie ancora

uolly

Please Log in to join the conversation.

More
7 years 9 months ago #6946 by seven
Sei un beta-tester perfetto, grazie a te!!! :cheer: :cheer: :cheer: :cheer:


Ora alla luce di questo test chiedo lumi a Tony, Roberto, chiunque sia più scafato di me sul mcp3002 (che io non possiedo): sembrerebbe proprio che in SWPI la lista 'myrevision' di cui sopra vada allungata con altri modelli di Raspberry. :)
Oppure che il check vada fatto diversamente (sul tipo: se c'è un errore di inizializzazione della libreria mcp3002, allora prova ad usare direttamente il bus SPI (come da righe 62 - 66).
Ripeto, non avendo il mcp3002 preferirei che a metterci le mani fosse qualcuno che abbia più esperienza.

Please Log in to join the conversation.

More
7 years 9 months ago #6947 by roberto2011
Dove scarico l'ultima versione?

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
7 years 9 months ago #6948 by seven

Please Log in to join the conversation.

More
7 years 9 months ago #6949 by roberto2011
Complimenti Seven. Lavoro perfetto
ho provato i sensori BME280.
anche l'mcp3002 per davis e pce tutto alla grandissima 2016.
Raspberry Pi 2 Model B
Ancora complimenti!

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
The following user(s) said Thank You: seven

Please Log in to join the conversation.

More
7 years 9 months ago #6950 by seven
Ma grazie Roby! :cheer: :cheer:
Sono onoratissimo!!!

Please Log in to join the conversation.

More
7 years 9 months ago #6951 by roberto2011
ho fatto un errore grave, ho collegato i sensori della pce sul mcp del davis. non è che ho rotto la banderuola della pce???
Tony dimmi di no.

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
7 years 9 months ago #6952 by seven
Premesso che tutto è possibile, dall'alto della mia ignoranza mi permetto di risponderti io... Se il sensore è lo stesso di questo schema...

www.sparkfun.com/datasheets/Sensors/Weat...nsor%20Assembly..pdf

...credo che il sensore non abbia corso rischi. Semmai a rischio è stato il mcp, ma ancora non è detto, dipende da come lo hai collegato al sensore
The following user(s) said Thank You: roberto2011

Please Log in to join the conversation.

More
7 years 9 months ago #6953 by roberto2011
si ho visto lo schema proprio adesso, credo che il sensore sia ok, dovrò riguardare i collegamenti.
Panico

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
7 years 9 months ago #6954 by seven
Roby com'è finita poi? Hai sistemato?

Please Log in to join the conversation.

More
7 years 9 months ago #6975 by roberto2011
Ciao Seven, funziona tutto.
Alla grandissima 2016.

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Please Log in to join the conversation.

More
7 years 8 months ago #7166 by diego74
ciao a tutti, mi sono letto il thread perché anc'io con gli ultimi aggiornamenti non mi và più il DHT11, Tony mi ha sistemato problema al DAVIS (suppongo sia stato la revision del mio Rasp), ma permane il DHT error, che fino a prima andava. Senza disturbare ancora Tony, non ho capito in sostanza cosa è stato fatto o aggiornato per farlo funzionare, non volevo scaricare la versione linkata sopra visto che in generale il resto comincia a ri-funzionare (a parte la chiavetta 3G ma ci lavorerò su...)
./DHT:error while loading shared libraries: libwiringPi.so.1 : cannot open shared object:No such file or directory.
...
...


Scusate le lo ho postato anche di là ma questo lo ho letto ora...

Grazie
Diego

Please Log in to join the conversation.

More
7 years 8 months ago #7167 by seven
Ciao Diego,
purtroppo è passato un po' di tempo e fatico un po' a ricordare come ho risolto, mi pare che la soluzione corretta fosse quella che trovi in questo post:

www.vololiberomontecucco.it/vlmc/index.p...82?limitstart=0#6855


Altrimenti non ti resta che scaricare l'immagine aggiornata....

Please Log in to join the conversation.

More
7 years 7 months ago #7210 by diego74
Scusa se ti rispondo solo ora, ma ho fatto le prove settimana scorsa ed ora funziona, facendo quell'aggiornamento come dicevi te. Grazie!

Please Log in to join the conversation.

More
7 years 3 months ago #7459 by ulisse

seven wrote: [...]
Ora alla luce di questo test chiedo lumi a Tony, Roberto, chiunque sia più scafato di me sul mcp3002 (che io non possiedo): sembrerebbe proprio che in SWPI la lista 'myrevision' di cui sopra vada allungata con altri modelli di Raspberry. :)
[...].


Per i posteri, ho appena risolto il mio problema di inizializzazione libMCP aggiungendo anche la versione 0010 al controllo, questo il cpuinfo:
processor	: 0
model name	: ARMv6-compatible processor rev 7 (v6l)
BogoMIPS	: 697.95
Features	: half thumb fastmult vfp edsp java tls 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xb76
CPU revision	: 7

Hardware	: BCM2708
Revision	: 0010
Serial		: 00000000cdcc846a

Please Log in to join the conversation.

Time to create page: 0.851 seconds