open source (6)


Olinuxino custom Android image for 272×480 touchscreen LCD

Recently i was talking about my new Olinuxino delevopment board by Olimex and related developments with it. Well, nothing to say, the board does its job flawlessly both in Andoid and Linux enviroments, the only problem i faced concern the touchscreen LCD i got together with the board, and this is what I’m going to fix and explain today 🙂

Olimex ships some different types of GPIO LCD displays in sizes and features and since the manufacturer provides TOTALLY Opensouce hardware and software is not always easy find the correct image for the specified hardware configuration (despite this Olimex provides one of the best repository and resources i’ve never seen for this kind of projects, don’t get me wrong (: ). This turned out in a lack of Android updates for my lcd resolution display, which led to a series of UI and system bugs that the producer were never managed to solve.
After a long research on the web I finally found out that the only solution was to fix the bugs by myself, fortunately Olimex (as i said before) provided a good repository for kernels and drivers that really helped me to compile my own fresh and customized Android image 🙂

The image I’m going to share with you provides the last Android supported version (4.0.4 actually) and some patches:

  • fixed the touch screen inverted x-axis
  • fixed touchscreen calibration issue
  • fixed UI issue (reverted back from “tablet” to “phone” view)
  • now the “enter” physic key acts like the “back” software button (absolutely more comfortable!)
  • general stability

Here the direct download link to the image:

[scbutton link=”/docs/272x480AndroidOlinuxinoA13.img” target=”blank” variation=”red” size=”large” align=”center”]Download Image[/scbutton]




OLinuXino – Development Boards

L’ultimo arrivato a casa InsideCode a far compagnia alla coppia di Arduino UNO e Arduino DUE è una fiammante OlinuXino A13 wifi board della casa Bulgara Olimex.

Questa Board supporta, oltre alla programmazione diretta Bare Metal (no OS), varie distribuzioni di linux come Ubuntu, Fedora e Debian ed il sistema operativo Android, dotata di cpu Cortex A8 da 1ghz, scheda grafica integrata, wifi, vga, 4 usb host, 1 otg usb, audio in/out e 50 GPIO ed il supporto per display LCD touchscreen, è senza alcun dubbio la rivale numero 1 dei Raspberry lovers 😀

Progetti in cui sto utilizzando questa scheda: SaGa project – BomberMan

A breve pubblicherò delle immagini Android modificate e compilate appositamente per questa scheda.

WP_20130802_001WP_20130802_006

Di seguito le caratteristiche dal sito ufficiale:

  • A13 Cortex A8 processor at 1GHz, 3D Mali400 GPU
  • 512 MB RAM (2 x 256Mbit x 8)
  • 6-16VDC input power supply, noise immune design
  • 4GB NAND flash
  • 3 + 1 USB hosts, 3 available for users 1 for WIFI RTL8188CU 802.11n 150Mbit module on-board
  • 1 USB OTG which can power the board
  • Battery option and connector
  • Android OS ready to use in the NAND memory
  • SD-card connector for booting optional Linux image
  • VGA video output
  • LCD signals available on connector so you still can use LCD if you diasble VGA/HDMI
  • Audio Output
  • Microphone Input
  • 4 Mount holes
  • RTC PCF8536 on board for real time clock and alarms
  • 5 Keys on board for android navigation
  • UEXT connector for connecting addtional UEXT modules like Zigbee, Bluetooth, Relays, etc
  • GPIO connector with 68/74 pins and these signals:
    • 17 for adding another NAND flash;
    • 22 for connecting LCDs;
    • 20+4 including 8 GPIOs which can be input, output, interrupt sources;
    • 3x I2C;
    • 2x UARTs;
    • SDIO2 for connecting SD cards and modules;
    • 5 system pins: +5V, +3.3V, GND, RESET, NMI
  • Dimensions: 120 x 120 mm (4.7×4.7”)
  • Optional low-cost 7″ LCD with touchscreen

Futuri progetti ed applicazioni? Rimanete collegati! 😉




Ars Electronika Update3 – Recording session videos

Dopo una brevissima attesa ed un lieve ritardo ecco i video ripresi durante la registrazione della performance a Civitavecchia

vedi :

http://insidecode.it/ars-electronika/
http://insidecode.it/conferenza-gruppo-ars-electronika-updates/
http://insidecode.it/ars-electronika-update2-recording/








Conferenza gruppo Ars Electronika – updates

Chi ha seguito il mio blog nelle ultime settimane saprà che domenica il gruppo Ars Electronika si é esibito al Circolo della Soda a Civitavecchia presentando una conferenza e due performance dal vivo. Ci stiamo impegnando in questo giorni a raccogliere video e foto dell’evento, nonché a preparare una registrazione vera e propria della performance. rimanete collegati per futuri aggiornamenti!

vi lascio alcune foto:

WP_20130421_006 WP_20130421_005 WP_20130421_004 WP_20130421_008 WP_20130421_007




“Ars Electronika”

Dopo avervi parlato della performance di Tolfa 2012 (Masterclass Tolta 2012: Arduino, Processing, CSound, OSC) e avervi mostrato qualche esperiemnto (Wii controller + processing: tracking movements test), finalmente ci siamo:

Domani dalle ore 18:30 al Circolo della Soda a Civitavecchia la conferenza e performance live

 

Dalla musica sperimentale all’avanguardia digitale: linguaggi e strumenti di un’esperienza di frontiera.

Dalla conferenza a partire dalle 18.30 fino alla performance live in prima serata.

Wii controller + processing processing

processing2

Evento Facebook




Masterclass Tolta 2012: Arduino, Processing, CSound, OSC

Arduino, Processing, Csound, OSC: un mix portentoso!

Nell’agosto del 2012 ho partecipato a una Masterclass di composizione e nuove tecnologie organizzata e tenuta dal comune di Tolfa. Obiettivo di tale corso approfondire e studiare nuove possibilità compositive, in accordo con nuove tecnologie, interfacciando l’utente con il mondo del computer music.

L’idea di base:

l’idea di base era quella di usare software ed hardware totalmente openSource, fare leva sulla conoscenza collettiva della comunità internazionale, dimostrando l’incredibile potenziale di questi semplici strumenti “liberi”. Abbiamo così ideato una performance in tempo reale utilizzando un’interfaccia utente basata sul micro-controller Arduino, una interfaccia grafica basata sul framework opensource Processing e il programma di sintesi audio CSound; il tutto tenuto insieme dal protocollo di comunicazione OSC (open sound control).

La realizzazione:

Lo scopo del corso era quello di fornire le conoscenze di base riguardo il mondo del computer sound e della sintesi audio con CSound; oltre alle lezioni il Maestro gestiva anche le fasi di preparazione dell’evento.

Ognuno aveva il suo compito: preparare i suoni e i vari strumenti digitali, preparare le interfacce utente e far sì che tutti riuscissimo a comunicare in tempo reale. Personalmente mi sono dedicato maggiormente alla parte software per quanto riguarda l’interfaccia grafica e l’animazione Processing, e alla parte hardware nella realizzazione dei sensori di prossimità e la gestione Arduino: l’implementazione nell’animazione Processing di tutti i controlli audio e di comunicazione OSC, non che la gestione di parametri attraverso i dati dei sensori di prossimità opportunamente elaborati da Arduino.

Mi sono occupato di costruire la board dei sensori e gli stessi sensori ottici, ho fatto in modo che ognuno di noi avesse un proprio sensore in grado di modificare un diverso parametro sia dal lato audio e l’aspetto che quello dell’animazione grafica.

Più in dettaglio il video del Making-of:

La Performance:

Un video vale più di mille parole:

What’s next?

Rimanete collegati: il 21 aprile al Circolo della soda, Civitavecchia, due nuove performance!