GSENSOR PROJECT: 
	costruzione di un'interfaccia grafica per 
	visualizzare la temperatura e la velocità 
	delle ventole sotto X prese dal rilevamenti 
	degli LM sensors.

 MAIN PROGRAMMER:
	(C) 2001 Roberto A. Foglietta <robang@libero.it>
	Delivered under GPL as beta software, 
	use this software at yuor own risk.
          
 English version of page


DOWNLOAD

    Mandrake 7.2 o 8.0 con kernel 2.4.x-mdk
  • lm_utils-2.4.2_2.5.5-3mdk.i586.rpm [ 193Kb ]

  • Pacchetti dei sorgenti con script per costruire rapidamente gli RPM personalizzati
  • lm_sensors-2.5.5.tgz [ 345Kb ]
  • i2c-2.5.5.tgz [ 70Kb ]

  • Le versioni contrassegnate src contengono solo i sorgenti e la documentazione mentre le altre contengono anche i binari
  • gsensor-0.1.1.tgz [ 101Kb ]
  • gsensor-0.1.0.tgz [ 99Kb ]
  • gsensor-src-0.0.9.tgz [ 21Kb ]
  • gsensor-src-0.0.8.tgz [ 20Kb ]
  • gsensor-0.0.7.tgz [ 230Kb ]
  • gsensor-src-0.0.6.tgz [ 19Kb ]
  • gsensor-src-0.0.5.tgz [ 18Kb ]
  • gsensor-src-0.0.4.tgz [ 15Kb ]
  • gsensor-src-0.0.3.tgz [ 14Kb ]
  • gsensor-src-0.0.2.tgz [ 14Kb ]
  • gsensor-src-0.0.1.tgz [ 11Kb ]

  • Controlla cosa è cambiato fra le versioni
  • ChangeLog

PREVIEW

click to enlarge ]



VISITA il SITO di LM_SENSORS
http://www.netroedge.com/~lm78



LEGGI IL MANUALE DI INSTALLAZIONE
howto/manuale.html



COMPILAZIONE

 Per la costruzione dell'interfaccia grafica si utilizza 
Glade (http://glade.pn.org) senza il supporto gnome,
vedere la documentazione di Glade per la compilazione.
 Banalmente comunque si esegua come utente:

 ./autogen.sh	(solo la prima volta)
 make


INSTALLAZIONE
 

 Per quanto riguarda l'installazione si può fare come
root spostando i files lmsens.sh e gsensor nella direcotry 
/usr/bin oppure /usr/local/bin in modo che tutti gli utenti 
possano accedervi.
 Occorre solo controllare che lmsens.sh sia in path per
l'utente che vuole usare gsensor (which lmsens.sh).
 Installazione come root:

 make install
 cp lmsens.sh /usr/local/bin
 chmod a+x /usr/bin/lmsens.sh


INTRODUZIONE
 

 Insieme all'eseguibile è fornito uno script bash che 
serve a generare i 6 valori che vanno visualizzati nelle
barre segnalatrici.
 Questi valori possono essere passati al programma 
mediante file oppure più convenientemente mediante pipe.
 Questo è un esempio dell'output:

[roberto@localhost gsensor-0.0.1]$ ./lmsens.sh
+35.0, +36.5, +208.0, 4090 , 0 , 0 


DIPENDENZE
 

 Lo script lmsens.sh ha necessità di chiamare i seguenti 
eseguibili: apm e sensors. Quindi è necessario per l'utente
che voglia usare gsensor che tali files siano eseguibili e
in path.
 Non è necessario avere a disposizioen anche il comando apm
ma senza il quale non sarà possibile visualizzare lo stato 
delle batterie
 
 L'eseguibilità di questi comandi dovrebbe essere concessa di 
default, salvo situazioni particolari per cui l'amministratore 
del sistema  ha deciso il contrario.
 Per quanto riguarda la path è possibile modificare lo script
lmsens.sh affinchè chiami i comandi apm e sensors anche da una
direcotry dell'utente non in path sostituendo ai semplici 
comandi la path completa:

 apm     -> /usr/local/home/pippo/bin/apm
 sensors -> /usr/local/home/pippo/bin/sensors

 Questo script elabora l'output del comando sensors che
è contenuto nel pacchetto lm_utils-2.4.2_2.5.5-3mdk il quale 
potrebbe avere per dipendenza altri pacchetti 
 Ad ogni buon conto è sufficiente avere una versione di sensors
funzionante che emmette un output compatibile con la versione
che ho usato.
 
rpm -qi lm_utils-2.4.2_2.5.5-3mdk

Name        : lm_utils                     
Relocations : (not relocateable)
Version     : 2.4.2_2.5.5                  
Vendor      : MandrakeSoft
Release     : 3mdk                         
Build Date  : mar 27 feb 2001 02:32:05 CET
Install date: mar 20 mar 2001 21:10:24 CET 
Build Host  : no.mandrakesoft.com
Group       : System/Kernel and hardware   
Source RPM  : kernel-2.4.2-3mdk.src.rpm
Size        : 680918                       
License     : GPL
Packager    : Jeff Garzik 
URL         : http://www.lm-sensors.nu
Summary     : Utilities for lm_sensors.
Description :
This package contains a collection of user space tools for general SMBus
access and hardware monitoring. SMBus, also known as System Management Bus,
is a protocol for communicating through a I2C ('I squared C') bus. Many modern
mainboards have a System Management Bus. There are a lot of devices which can
be connected to a SMBus; the most notable are modern memory chips with EEPROM
memories and chips for hardware monitoring.
 
Most modern mainboards incorporate some form of hardware monitoring chips.
These chips read things like chip temperatures, fan rotation speeds and
voltage levels. There are quite a few different chips which can be used
by mainboard builders for approximately the same results.