Posts tagged ‘calise’

27 agosto 2011

Calise 0.0.5

Dopo una lunga parentesi pseudo-vacanziera a Jesolo lido intrisa di studio e attività in genere (molto diversa dalla classica vacanza marina sotto l’ombrellone per capirci), scrivo qualche riga sulla nuova versione di Calise (0.0.5) che porta con se qualche cambiamento soprattutto in termini di stabilità.
Per spiegazioni squisitamente tecniche rimando al blog di Calise in inglese all’indirizzo: http://sourceforge.net/apps/wordpress/calise/.

In generale ho eccettato degli errori (in particolare un blocco che si imponeva arbitrariamente qualche volta ad opera della libreria camera di pygame) e stabilizzato/pulito il codice con cambiamenti a volte anche radicali.

Procederò ora verso la versione 0.0.6 dove faciliterò e migliorerò la velocità con cui si calibra nel caso in cui la videocamera usata sia già presente in uno dei profili utente.

L’obiettivo più in là poi è sempre quello: un ambiente GUI confortevole, da cui accedere a tutte le opzioni del programma (calibrazione compresa).
Tuttora sono indeciso fra una gui in Qt ed una in Wx…

Nel frattempo mi concentro per bene nello studio.

18 luglio 2011

Calise 0.0.4

Non ancora pubblicato su Sourceforge per motivi che spiegherò fra poco, è ora disponibile la versione 0.0.4 di Calise.
Lo potete reperire temporaneamente qui: http://smilzoboboz.altervista.org/tmp/calise-0.0.4.tar.gz
Per la verifica del checksum:

MD5: 267a33b907ed433a4d9c267849c415c0
SHA1: a45a3f0769da945d6d752eec141b05a5b3fb295a
SHA256: b701cd852120c3ccd42a611a136daefb75e54296017e4145eda5625ae65c57d9

Il cambiamento di nome da Camsensor a Calise sta occupando più tempo del previsto e al momento il sito “ufficiale” su Sourceforge è da considerarsi down (come d’altro canto il blog ufficiale). Devo dire che questo mi ha creato e peraltro mi sta ancora creando qualche problema nella pubblicazione del pacchetto AUR per archlinux, ma ora la situazione è stabile.

Ho già fatto dei cambiamenti disponibili su svn (tarball disponibile qui: http://calise.svn.sourceforge.net/viewvc/calise/?view=tar) di tipo qualitativo e visuale.

La GUI attualmente copre solo la parte di esecuzione, ed è per questo che ho deciso di non avanzare alla serie 0.1.x. Molto probabilmente, in questo periodo di vacanza che mi aspetta mi concentrerò su una versione GUI per la calibrazione ed eventuali bug che mi vengano segnalati. Fatto questo e diversi test su varie distribuzioni, rilascerò la versione 0.1.0 con annessi pacchetti AUR, DEB, RPM (se ci riesco).

8 luglio 2011

Calise

Breve articolo per dare due comunicazioni di servizio:

ho aperto un blog wordpress in inglese su sourceforge per permettere ai non italofoni di seguire lo sviluppo, in maniera non tecnica, di camsensor.

Cercando in internet ho aihmè visto che camsensor è già marchio registrato e, nonostante per un uso privato e sconosciuto nessuno si arrabbi, se il progetto cresce e non affonda, non vorrei mai rubare pubblicità ad altri (magari che fanno cose simili). Nelle prossime settimane, quindi, aggiornerò tutta la pagina del progetto su sourceforge per cambiare il nome in calise (Camera Light Sensor), attualmente ho già caricato tutto il codice aggiornato con il nuovo nome su svn.

Visto che ci sono elenco alcune delle aggiunte attualmente caricate su svn:

  • nell’interfaccia interattiva ho aggiunto il tasto “a” per cambiare “al volo” il parametro logdata, in pratica, premendo “a” comincia a mantenere i valori oltre quelli che rientrano nella media, ripremendolo, si ferma, questo, quante volte si vuole, una volta che viene richiesto di esportare, verranno esportati anche tutti i pezzi registrati (in realtà questa cosa presenta un “bug” per cui registra/esporta tutto tranne i valori mediati, a meno che non si esporti mentre logdata è attivo)
  • ho sistemato la gestione dei segnali per cui ora reagisce (come doveva essere in principio), senza errori di sistema, ai segnali POSIX stop/continue e terminate, interrupt, ovvero rispettivamente SIGTSTP/SIGCONT e SIGTERM, SIGINT

Ho provato a cercare “clues” (indizi) riguardo all’interfaccia D-bus per il controllo della retroilluminazione in maniera meno “barbara”, ma da quando hal è diventato deprecato, sembra che nessuno si sia messo a scrivere mezza riga sulla retroilluminazione (e su molto altro in realtà) e quindi avrei bisogno di tanta pazienza, anche se, sapendo che dopo protocolli e policy varie alla fine fa esattamente quello che fa il mio programma, non vedo tutta questa urgenza in questo senso.

Altra cosa è l’interfaccia grafica… il modello è preparato, grossomodo le linee guida ci sono, unica cosa, devo informarmi sull’implementazione visto che una “prova veloce” (copia e incolla sperando che vada), pur andando non permetteva alle due parti (GUI ed processo) di comunicare fra loro.

A tutti i miei lettori (so che sono un numero naturale inferiore a π) chiederei se il nome calisep piace o risulta poco appetibile, ci sono in realtà poche alternative sensate, ma andando sull’irrazionale si può esaggggerare senza troppi timori.
Se ci sono consigli commentate o, se mi conoscete e vi vergognate delle idee che vi sono venute in mente, mandate una mail.