get

GeT 1.9.3 - beta 1

getOggi ho deciso di rilasciare la prima versione beta verso la definitiva versione 2.0 di GeT.

Questa release oltre a correggere diversi bug del programma è stata accompagnata dal rilascio della prima versione della documentazione consultabile all'indirizzo: documentazione.gestionaleturni.it

Molto lavoro di sviluppo è stato rivolto alla correzione di tutti piccoli bug riscontrati durante l'utilizzo da parti delle associazioni che già usano GeT e per incrementare le prestazioni.

Inoltre è stata introdotta la possibilità di visualizzare una versione stampabile del calendario.

Un breve riassunto delle modifiche apportate è il seguente:

  • Incremento delle prestazioni di navigazione del calendario
  • possibilità per l'utente di recuperare o modificare la propria password
  • Aggiunto filtro alle statistiche in base alla mansione svolta ed il gruppo di appartenenza
  • Aggiunti bottoni per scorrere di un solo giorno
  • Versione stampabile del calendario

Nelle settimane successive non verrano introdotte ulteriori novità e si provvederà ad effettuare un lavoro di bug-fixing fino al rilascio della versione 2.0

I sorgenti sono disponibili su github:

https://github.com/luk156/get2/releases/tag/1.9.3

Maggiori informazioni:

www.gestionaleturni.it

Arduino-Uno

Corso base arduino 2013 - Lucca

Il corso

Con arduino è possibile realizzare progetti di domotica o automazione in generale. Può essere utilizzato per controllare le luci di casa così come come l'impianto di irrigazione o un robot.

Le caratteristiche principali che distinguono questa scheda sono il suo prezzo contenuto e la semplicità con cui è possibile programmarla, per questo ha conquistato il cuore di tantissimi, hobbisti ma anche artisti e artigiani.

Programma

  • Introduzione alla programmazione su Arduino
  • Circuiti elementari
  • Acquisire segnali digitali
  • Acquisire segnali analogici
  • I sensori, introduzione ed esempi
  • Utilizzare sensori digitali ed analogici
  • Controllare led ed attuatori

Destinatari

Il corso è rivolto alle persone che per hobby, studio o interesse professionale sono appassionati di elettronica, domotica, automazione, informatica e robotica

Obbiettivi

Essere in grado di realizzare in autonomia semplici progetti:

  • dalla scelta e reperimento dei componenti;
  • alla ricerca di documentazione;
  • allo sviluppo del software;
  • fino alla realizzazione del prototipo;

 Costo e durata

Il corso ha una durata di 20 ore ad un costo complessivo di 150 € + IVA

cosino-i3

Stampante 3D in rete

In occasione dell'edizione lucchese del Linux Day 2013 ho presentato una possibile applicazione di Cosino alla stampa 3D, rendendo con un unica board la stampante RepRap I3 del Luccalug accessibile via rete.

Cosino

cosino

Cosino è un sistema embedded chiavi-in-mano(TM). Nato per semplificare al massimo lo sviluppo di nuovi prototipi, viene venduto con preinstallata Debian/Wheezy.  Un sistema Debian/Linux permette infatti di sviluppare applicazioni, anche complesse, basandosi su delle librerie ed applicazioni già presenti nel sistema o mediante script.

Il concetto di Cosino è semplice: un modulo di base che mantiene il cuore del sistema e poi una serie di estensioni che permettono di avere tutte le periferiche di cui abbiamo bisogno.

In sintesi è possibile usare tutto il software e l'hardware Arduino Mega 2560 e, in più, avere accanto un sistema Debian GNU/Linux pronto all'uso. Quindi, ad esempio, se la nostra applicazione Arduino aveva bisogno di un PC esterno per funzionare, ora la possiamo portare tutta all'interno di un'unica macchina che consuma meno di 3 Watt senza utilizzare un ulteriore hardware come il Raspberry.

Con Cosino si possono evitare i costosi shield per aggiungere il supporto LAN, WiFi, USB o sdcard al sistema Arduino, la connettività e la memorizzazione vengono date dalla parte Linux senza consumare le risorse della CPU del Mega 2560.

mega_2560La versione di Cosino con estensione Mega 2560 ha a bordo:

  • CPU Atmel AT91sam9G35 (400MHz)
  • 128MB RAM DDR2
  • 1 console seriale via connettore USB device
  • 1 porta ethernet 10/100
  • 1 porta USB host e 1 port USB device
  • 1 slot microSD
  • 1 UARTs RS485.
  • 1 USB host (full speed), 4 ADC, 4 PWM, 8 GPIO, 1 prta seriale, I2C, SPI (su connettore di espansione).
  • 1 sistema Arduino Mega 2560-Compatible

Utilizzando l'estensione mega 2560 che permette di avere a dispozione un arduino mega è stato possibile collegare la diffusa scheda di controllo per la stampa 3D RAMPS.

OctoPrint

logo-octoOctoprint è un software di stampa scritto in python che permette di controllare la propria stampante tramite un interfaccia web.  Quest'ultima caratteristica permmette di controllare la propria stampante attraverso un qualsiasi dispositivo connesso alla propria rete locale o se opportunamente configurato attraverso  internet. Al fine di raggiungere questo obiettivo, OctoPrint fa un uso massiccio delle più moderne  tecnologie web come AJAX e HTML5.

OctoPrint è stato sviluppato per essere eseguito su piccoli dispositivi embedded come ad esempio il popolare RaspberryPI e puo essere facilmente installato anche all'interno di Cosino.

Cosino si occupa di eseguire OctoPrint e di comunicare con l'arduino contenuto sulla shield che gestisce la stampante.

cosino-i3

Nelle prossime settimane pubblicherò un articolo più tecnico sulla procedura di configurazione.

 

Schermata del 2013-07-26 23:42:33

Minimo!

Minimo è un semplice gestionale per chi ha la partiva IVA (anche dei minimi), che ho sviluppato per esigenza personale e che ho deciso di rilasciare con licenza GPLV2.

Minimo attualmente ha le seguenti funzioni:

  • anagrafica clienti
  • elenco fatture
  • stampa delle fatture su modello .odt
  • gestione di imposte e ritenute

I sorgenti sono distribuiti tramite gitHub e raggiungibili al seguente indirizzo: https://github.com/luk156/minimo

Demo online:

è disponibile una demo all' indirizzo minimo.luccalug.it

user: luccalug

password: luccalug

Screenshot:

 

 

Screenshot from 2013-07-17 18:08:08

get 1.9.2

Un'altro importante aggiornamento per il software di gestione dei turni GeT.

La nuova versione oltre a diversi bug risolti offre le seguenti novità:

  • Gerarchia tra le mansioni
  • Gestione di più calendari
  • Possibilità di aggiungere un commento ad una disponibilità
  • Filtro per la visualizzazione dei giorni del calendario
  • Promemoria via E-mail ai volontari che devono effettuare un turno
  • Esportazione in .csv della tabella Persone

Gerarchia tra le mansioni

D'ora in avanti sarà possibile definire un rapporto gerarchico tra le mansioni, questo permette di creare anche dei requisiti più completi. Supponendo di definire il seguente schema:

  • Milite
    • Milite Base
      • Milite Avanzato

Imponendo su un turno il  requisito Milite Base maggiore di 2 questo sarà soddisfatto anche se sono presenti due Militi di livello Avanzato.

Gestione di più calendari

Il numero di calendari gestiti da GeT è adesso personabilizzabile e permette alle associazioni che gestiscono diversi ambiti come il servizio sanitario, antincendio, protezione civile ecc... di gestire tutti i turni con un unico software.

IMG_2151-600x371

Dall'idea alla materia

Pubblico in questo post le slide che ho realizzato per l'evento organizzato da Multiverso presso il Polo Tecnogico lucchese: ”Stampare tutto, Stampare tutti”

Il workshop aveva l'obiettivo di mostrare cosa è e come è costruita una stampante 3D open Hardware a basso costo e  come, in pochi passi, si possa passare da un disegno ad un oggetto reale.

Le stampanti 3D sono sempre più diffuse ed utilizzate per la prototipazione rapida e per le auto-produzioni di "artigianato digitale", e sono una reale opportunità per progettisti e piccoli imprenditori.

Il mio intervento in qualità di presidente dell'associazione Luccalug, che in queste settimane sta costruendo una Prusa I3, ha avuto l'obbiettivo di chiarire in modo divulgativo le componenti hardware e software che compongono il mondo RepRap.

calendario

get 1.9.1

Continua il lavoro verso la versione 2.0 del software di gestione dei turni GET.

Questa nuova release include una completa revisione della interfaccia grafica in modo da poter accedere a tutte le funzioni anche attraverso lo smartphone. Il layout è in grado di adattarsi a dispositivi con schermo ridotto in maniera dinamica. Inoltre sono stati apportati diversi fix e miglioramenti, come la possibilità di ordinare e filtrare i record delle tabelle senza dover ricaricare la pagina.

Elenco dei cambiamenti:

  • Nuova interfaccia grafica basata sul framework bootstrap
  • Possibilità di ordinare e filtrare i contenuti delle tabelle
  • Anteprima dello stato del turno nella pagina di ricerca dei volontari
  • possibilità di fissare un massimo agli addetti ad una determinata mansione
  • distinzione dei giorni feriali,prefestivi e festivi

Screenshot:

get2

Get 1.9

Continua lo sviluppo di Get ed oggi è stata rilasciata la versione 1.9 scaricabile da github.

La nuova versione introduce diverse novità in particolare:

  • Completo restyling grafico
  • Introduzione delle mansioni che ogni singola persona può svolgere
  • Introduzione di requisiti multipli basati sulle mansioni per i turni

Ecco alcuni screenshot:

La versione è ancora in fase test ma entro la fine del mese è prevista la release definitiva.

pillole_opescad

Serata a tema - Openscad, disegnare in 3d programmando!

Lunedì 10 dicebre 2012, per Pillole di Free Software, serata dedicata a OpenSCAD presso il Luccalug

Ho già parlato in un altro post di openscad, software che ho utilizzato per modellare diversi oggetti poi stampati in 3D

Durante la serata illustrerò ai partecipanti i principi della modellazione CSG modellando un semplice anemometro. Esso dovrà però essere completamnete parametrico: dovremo essere in grado cioè di stabilire a posteriori il numero di pale, la loro grandezza o la robustezza dei supporti.
ld

Linux day 2012

Anche quest'anno il Luccalug organizzerà il  Linux day lucchese.

Io sarò presente con uno stand dedicato al processo di prototipazione con Arduino della ERA, e terrò un talk di presentazione del progetto Arduino. Il programma sarà ricco di eventi dedicati a Linux all'open source ed all'open Hardware, tema su cui il Luccalug sta puntanto molto in questi ultimi anni.