Ho aggiunto delle cosette, principalmente legate all'esecuzione in background e alla gestione dei profili.
Ora il codice gestisce da solo il SIGTERM e il CTRL+C (termina comunque, ma con grazia... serviva per lanciarlo come demone di sistema)
Ho aggiunto l'opzione --no-screen per lanciarlo senza il bilanciamento della luce proveniente dallo schermo acceso.
A chi interessasse annuncio che ora il codice è completamente fruibile anche come libreria.
Se volete usarlo in background potete tranquillamente lanciare
- Codice: Seleziona tutto
nice -n 19 camsensor.py --auto
Potete anche aggiungere l'opzione auto al profilo default sotto la sezione Other
- Codice: Seleziona tutto
[Other]
auto = True
Siccome dovrei aver eccettato tutti gli errori non fatali, avrei bisogno di qualche tester per rilasciare quella che in teoria dovrebbe essere l'ultima alpha.
ATTENZIONE!
Non lanciatelo da root (con sudo si, ma non da #) perché la gestione di profili si basa sulla $HOME, che, a meno che non cambiate i parametri d'ambiente, è quella dell'account root appunto.
Come dicevo qualche giorno fa, non rilascio ancora una nuova versione finché il codice su svn non avrà un buon riscontro dopo qualche test. Per ottenere l'ultima revisione caricata:
- Codice: Seleziona tutto
svn co https://camsensor.svn.sourceforge.net/svnroot/camsensor camsensor
@testers:
1. Sarete ricordati dai posteri...
2. Prima verificate che il tutto si avvii e funzioni correttamente sulla/e vostra/e macchina/e (in realtà è questa la cosa più importante)
3. Se volete perdere qualche minuto in più, in una situazione di luce debole o assente (0<70 su scala 0<255) avviate il programma con --debug senza --auto e fate questa verifica:
cambiate manualmente il valore di retroilluminazione e verificate che più o meno i valori di NEW a luminosità ambientale pressoché costante, con differente retroilluminazione dello schermo siano più o meno costanti (differenza <7-8).
Per aiutarvi a capire, AMB è il parametro non corretto, COR è la correzione e NEW è il parametro corretto, Se, allo stesso livello di luce ambientale, aumentando la retroilluminazione, AMB cresce di mediamente di 8, COR dovrebbe essere poco meno di 8 (8.0-6.5) e il risultante NEW dovrebbe essere mediamente allo stesso livello di quando non avevate cambiato la retroilluminazione.