Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: fsurfing - 04 Febbraio 2008, 23:10:47

Titolo: programma sensoi temperatura e ventole
Inserito da: fsurfing - 04 Febbraio 2008, 23:10:47
ciao a tutti ho appena finito la versione di prova di un programma tipo sensor degli esempi di gambas,
c'è qualcuno che è disposto a provarlo così mi dice se è compatibile per la propria macchina!

per funzionare bisogna prima installare lm-sensors con il comando

sudo apt-get install lm-sensors

dopo di che si deve far diagnosticare a lm-sensors i tipi di sensori della macchina
con il comando sensor-detect e rispondere yes a tutte le domande che vengono poste.

passo sucessivo :  riavvio


a questo punto potete lanciare il mio programma   feasensor.gambas    in un terminale


realizzato in gambas2  2.0.0
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: Dario - 05 Febbraio 2008, 09:04:28
Ciao,
Ho scaricato la tua applicazione ma non riesco a mandarla in esecuzione perche alla linea 180 mi da un errore del tipo
Citazione
wanted float, gor string instead

Purtroppo le mie conoscienze non mi permettono di suggerirti qualcosa e nemmeno di garantire che non sia un problema mio.Io avevo già installato lm-sensors e per monitorare la temperatura uso sensor-applet 1.7.12 che semra funzionare.
Ciao
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: leo72 - 05 Febbraio 2008, 10:28:54
Confermo il bug.
Hai creato a2 come variabile globale di tipo stringa mentre a3 è locale alla procedura Timer1 ed è di tipo Float.

Ah, un suggerimento: usa il rientro del testo, così tutto allineato a sinistra è illeggibile  :nulla:
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 05 Febbraio 2008, 12:17:31
grazie pippolo e leo72 per l'aiuto,

in effetti  ho il problema di convertire una variabile di tipo stringa contenente un valore float in una varibile float.

per ora ho tamponato dichiarando la variabile a2 come variant, sul mio pc funziona bene.

grazie ancora è rinnovo l' invito ai volenterosi di testare questa versione base del programma e di postarmi il risultato.

se funziona correttamente mi fate un favore se mi postate anche uno screenshot dell' applicazione.

grazie mille a tutti
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 05 Febbraio 2008, 19:30:06
ok ragazzi!!! 8-)
ho riscritto completamente il codice di base ....
questa volta dovrebbe funzionare bene (perlomeno su macchine con scheda madre ASUS)

vi prego provate il mio programma cosi se è ok mi butto nella programmazione della GUI .

grazie a tutti
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: leo72 - 05 Febbraio 2008, 23:44:47
A me funziona, nel senso che gira senza problemi, ma non funziona, nel senso che non visualizza nessun valore. Forse dipende dalla scheda madre un po' vecchiotta (è una Albatron del 2004 con chipset KX600 di VIA).

Un suggerimento: il tuo software non esegue un controllo per verificare che il software 'lm-sensors', sui cui si basa la tua applicazione, sia presente nel PC su cui gira la tua applicazione. Potresti ad esempio usare un semplice check di questo tipo:
Codice: [Seleziona]

SHELL "which sensors" TO stringa
IF stringa = "" OR NOT Exist(Trim(stringa)) THEN  
  stringa = "Attenzione. Sembra che sul tuo sistema non sia installato il software 'lm-sensors'\n."
  stringa = stringa & "Senza di esso, Feasensor non può funzionare. Si prega di verificare e riprovare."
  risultato = Message.Error(stringa, "OK")
  ME.Close
END IF


Il comando which sensors mostra il percorso assoluto del comando oppure restituisce una stringa nulla se questo non è presente nel sistema installato.

Ah, Refresh non si scrive con la "c" ;-) (Refresch nella tua app)
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 06 Febbraio 2008, 20:01:01
ok grazie per il suggerimento in effetti è una cosa che devo proprio fare ....
mi faresti un altro favore....mi posti il risultato del comando  

sensors

grazie mille!!!!!!! :-)



citazione:
Refresh non si scrive con la "c"  (Refresch nella tua app)


 :-? che figura!!!!!!!  :-o
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 06 Febbraio 2008, 23:37:57
finita la versione base della gui.... :-D


ecco una schermata dell' applicazione .. che ne dite può andare?
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 09 Febbraio 2008, 12:27:18
Terza versione (spero anche l' ultima )del codice di riconoscimento dei sensori ed analisi dei valori per aumentare la compatibilità dei vari sensori presenti sulle schede madri.



finita anche la parte visiva ( perlomeno la prima versione)


provatelo e fatemi sapere

grazie a tutti :-)
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 09 Febbraio 2008, 22:38:35
aggiunto due visualizzatori per l' indicazione dei valori di memoria...

eccoli qui :
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 09 Febbraio 2008, 22:47:30
ecco uno screenshot con gli indicatori di memoria al lavoro!
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 10 Febbraio 2008, 00:14:16
ancora un aggiornamento.....

ora la dimensione dell' applicazione è relativa alle dimensioni dello schermo su cui gira
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 10 Febbraio 2008, 20:59:26
inserito controllo per l' installazione di lm-sensors come suggerito da leo72
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: leo72 - 11 Febbraio 2008, 11:01:56
Nell'area download esiste il tuo programma. Come utente puoi modificare il download lì presente: in questa maniera, sul server c'è un solo file, invece di ora che ce ne sono diversi come allegati in questo thread  :nulla:
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 11 Febbraio 2008, 18:47:30
:-? hops, chiedo scusa....
posso rimediare in qualche modo? (oltre che non postare più il programma qui)?

se vuoi e puoi cancella pure i files..

ciao e ancora scusa :-x
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: leo72 - 11 Febbraio 2008, 18:55:25
Nessun problema. Puoi limitarti a continuare a mettere qui l'annuncio delle nuove versioni, mentre il file lo inserisci nell'apposita area  :ok:
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 12 Febbraio 2008, 21:42:21
feasensor 1.0 !!!!!!!!!!

aggiunto anche un visualizzatore utilizzo CPU
Titolo: Re: programma sensoi temperatura e ventole
Inserito da: fsurfing - 13 Gennaio 2009, 13:19:48
ho realizzato una nuova versione del programma (in area download).
in questa nuova versione è possibile visualizzare ed memorizzare i valori dei vari sensori della scheda madre e dell' utilizzo della cpu e ram, la memorizzazione permette di realizzare un grafico storico dei valori misurati.
Inoltre è possibile visualizzare i sensori in tre modalità grafiche.

come per le versioni precedenti deve essere installato lm-sensors sul sistema

per installare lm-sensors:

sudo apt-get install lm-sensors

Dopo di che si deve far diagnosticare a lm-sensors i tipi di sensori della macchina con il comando:

sensors-detect

e rispondere Yes a tutte le domande che vengono poste.

Passo successivo: riavvio

A questo punto feasensor è pronto all' utilizzo.


Il vostro aiuto è molto prezioso per testare la funzionalità del programma sulle varie mainboard quindi vi prego provatelo e fatemi sapere. :aiuto:

Un altra richiesta è rivolta a chi volesse disegnare dei nuovi visualizzatori per i vari sensori (io non sono molto pratico di grafica e quelli presenti non sono proprio il max).


inoltre sono apprezzati suggerimenti e critiche

grazie a tutti