# Ruby on embedded

**URL:** <https://www.ruby-forum.com/t/ruby-on-embedded/157329>\
**Category:** IT\
**Created:** [January 9, 2009, 1:24pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329 "2009-01-09T13:24:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 9, 2009, 1:24pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/1 "2009-01-09T13:24:54Z")

</div>

Ciao a tutti,  
pur lurkando la lista da parecchio tempo, raramente intervengo, ma ci  
tenevo a segnale alcuni post di Doug Bradbury relativamente al porting  
di ruby su sistema embedded (beninteso si tratta di un sistema  
embedded linux basato su ARM e non un 8-bit in stile Arduino).

[http://blog.8thlight.com/articles/2008/12/20/embedded-ruby-first-steps](http://blog.8thlight.com/articles/2008/12/20/embedded-ruby-first-steps)  
[http://blog.8thlight.com/articles/2008/12/30/embedded-ruby-sings-sinatra](http://blog.8thlight.com/articles/2008/12/30/embedded-ruby-sings-sinatra)  
[http://blog.8thlight.com/articles/2009/1/8/embedded-ruby-talky](http://blog.8thlight.com/articles/2009/1/8/embedded-ruby-talky)

Interessante perchè mette insieme ruby ed embedded per una tipologia  
di applicazione dove è molto più utilizzato python.  
Ma il bare to metal è altro e per ora confinato ad altri strumenti.

Saluti a tutti  
Pietro

–  
[http://www.linkedin.com/in/pietromaggi](http://www.linkedin.com/in/pietromaggi)

---

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 10, 2009, 11:25am UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/2 "2009-01-10T11:25:01Z")

</div>

On Fri, 2009-01-09 at 13:24 +0100, Pietro M. wrote:

> Interessante perchè mette insieme ruby ed embedded per una tipologia  
> di applicazione dove è molto più utilizzato python.  
> Ma il bare to metal è altro e per ora confinato ad altri strumenti.

Molto interessante, sono sempre stato un appassionato di sistemi  
embedded. grazie per la tua segnalazione

claudio

---

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 10, 2009, 2:35pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/3 "2009-01-10T14:35:27Z")

</div>

On Fri, Jan 9, 2009 at 1:24 PM, Pietro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> (beninteso si tratta di un sistema  
> embedded linux basato su ARM e non un 8-bit in stile Arduino).

…

> Ma il bare to metal è altro e per ora confinato ad altri strumenti.

Per programmare Arduino si puo usare anche ruby, che viene poi compilato  
in  
codice nativo 🙂

Vedi: [http://rad.rubyforge.org/](http://rad.rubyforge.org/) e il video della presentazione alla  
rubyconf:  
[http://rubyconf2008.confreaks.com/ruby-arduino-development.html](http://rubyconf2008.confreaks.com/ruby-arduino-development.html)

ciao,  
Luca

---

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 11, 2009, 9:22pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/4 "2009-01-11T21:22:18Z")

</div>

On Sat, Jan 10, 2009 at 2:35 PM, Luca M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> On Fri, Jan 9, 2009 at 1:24 PM, Pietro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Ma il bare to metal è altro e per ora confinato ad altri strumenti.
> 
> Per programmare Arduino si puo usare anche ruby, che viene poi compilato in  
> codice nativo 🙂
> 
> Vedi: [http://rad.rubyforge.org/](http://rad.rubyforge.org/) e il video della presentazione alla  
> rubyconf: [http://rubyconf2008.confreaks.com/ruby-arduino-development.html](http://rubyconf2008.confreaks.com/ruby-arduino-development.html)

Progetto interessante, ma limitato ad arduino che conosco solo per  
fama. Temo che mi dovrò decidere a dare un’occhiata al mondo Arduino  
che fino ad ora ho inquadrato in una specie di Visual Basic v3.0:  
ottimo per fare quello per cui è stato previsto ma quasi impossibile  
da adattare ad impieghi “particolari”.

Sarebbe interessante avere un qualcosa di simile in termini più  
generalisti e con la possibilità di gestire più task o coroutine.  
Magari su un hardware più pimpante tipo l’ARM7TDMI che da vita al  
mindstorm NTX (AT91SAM7S256, sempre Atmel come l’AVR, per cui  
c’è,ad-esempio, un porting di Lua) o un ARM Cortex M3 come l’ST32M di cui  
esistono alcune versioni con parecchie periferiche interessanti.

Saluti  
Pietro

---

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 10, 2009, 6:17pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/5 "2009-01-10T18:17:45Z")

</div>

On Sat, Jan 10, 2009 at 2:35 PM, Luca M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> On Fri, Jan 9, 2009 at 1:24 PM, Pietro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Ma il bare to metal è altro e per ora confinato ad altri strumenti.
> 
> Per programmare Arduino si puo usare anche ruby, che viene poi compilato in  
> codice nativo 🙂
> 
> Vedi: [http://rad.rubyforge.org/](http://rad.rubyforge.org/) e il video della presentazione alla  
> rubyconf: [http://rubyconf2008.confreaks.com/ruby-arduino-development.html](http://rubyconf2008.confreaks.com/ruby-arduino-development.html)

Grazie per la segnalazione, mi sto scaricando il video.

Saluti  
Pietro

---

<div class="post-metadata">

**Author:** ![nibble70](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/74df32/32.png) [@nibble70](https://www.ruby-forum.com/u/nibble70)\
**Post date:** [January 12, 2009, 3:12pm UTC](https://www.ruby-forum.com/t/ruby-on-embedded/157329/6 "2009-01-12T15:12:06Z")

</div>

Ciao

> ottimo per fare quello per cui è stato previsto ma quasi impossibile  
> da adattare ad impieghi “particolari”.  
> Non voglio uscire dal tema di questa ML ma tu che intendi per impieghi  
> particolari?

Considera che con arduino puoi farci anche un sistema  
di tracciamento con GPS gestita con un cell. via SMS o via BT.  
Oppure per rimanere in tema con Ruby usando arduino puoi ricreare una  
superficie solida su un grafico usando un sonar, con poca ampiezza del  
segnale, 2 motori per far muovere il sonar sull’asse XY ed usando  
OpenGL puoi ricostruire la superficie a schermo.

Poi se parliamo che non potra’ mai avere un interprete Ruby hai il mio  
massimo sostegno…ci si potrebbe divertire con una gumstix.

claudio
