Is Arduino Free software friendly?

10 respostas [Última entrada]
a_slacker_here
Desconectado
Joined: 06/30/2013

Is Arduino free software? If that is so, ¿Could you recomend me alternatives?

Thank you in advance

leny2010

I am a member!

I am a translator!

Desconectado
Joined: 09/15/2011

Apologies for this being a bit of a brain dump, but here's what I know
related to your question.

The Arduino software is free software and the hardware designs are
available under a free (of some sort) license. There are several
arduino related packages in the repo. Do an

apt-cache search arduino

To see them.

Among them is arduino-mk which AIUI provides command line tools to use
with arduino boards. You need this for the first sort of alternatives
I know of:

* Alternatives to the Arduino's implementation of Wiring (which is the C++
library Arduino sketches are written against).

The first alternative is to program directly against AVR libc

http://www.nongnu.org/avr-libc/user-manual/modules.html

Which is what the existing arduino sketches software is built on top
of.

Another alternative is to program directly in AVR (or ARM for the Tre)
assembler.

Essentially, you have the board circuit diagrams and the chip
datasheets for all arduino boards. So you are free to approach them
in exactly the same way any other embedded microcontroller project is.
Pick a suitable GCC supported language and write/find the core libraries.

* Alternatives to the IDE:

The only alternative to the IDE for Arduino sketches I've used is an
Arduino mode for GNU/Emacs which AFAIK isn't in the repo. But I
haven't made extensive use of it. [1] Here are some VIM sketch syntax
support pages for Arduino[2].

Hope this helps.

[1] http://www.emacswiki.org/emacs-en/ArduinoSupport
[2] https://duckduckgo.com/html/?q=arduino%20mode%20for%20vim

leny2010

I am a member!

I am a translator!

Desconectado
Joined: 09/15/2011

Oh, and a search turned up and AVR plugin for Eclipse[1]. If you want
a full fat GUI IDE for your C/C++ Arduino development, including
sketches if arduino.cc is to be believed[2].

[1] http://avr-eclipse.sourceforge.net/wiki/index.php/Plugin_Download
[2] http://playground.arduino.cc/Code/Eclipse

a_slacker_here
Desconectado
Joined: 06/30/2013

Thank you very much.

leny2010

I am a member!

I am a translator!

Desconectado
Joined: 09/15/2011

It occurs to me you might be interested in alternative hardware platforms. In which case I suggest you start with the FSF Single Board computers page[1]. However, while they often have GPIO etc pins and some extension boards (caveat emptor) making a fully free embedded GNU/Linux system out of one of these is not a job for beginners.

https://www.fsf.org/resources/hw/single-board-computers

Chris

I am a member!

Desconectado
Joined: 04/23/2011

What about the add-ons? Like wifi? I'm pretty sure the codes not been released, but I'd love someone to tell me otherwise.

leny2010

I am a member!

I am a translator!

Desconectado
Joined: 09/15/2011

Looks like it's blobby Chris

https://github.com/arduino/wifishield/tree/master/firmware/binary

As you will know only too well yourself, hardware manufacturers are swines for keeping stuff to themselves - so any and all addons to an Arduino have to be treated as strictly caveat emptor (buyer beware).

Legimet
Desconectado
Joined: 12/10/2013

Just go up one directory and you'll see two directories with source.

leny2010

I am a member!

I am a translator!

Desconectado
Joined: 09/15/2011

> Just go up one directory and you'll see two directories with source.

Oh, thanks - I've just skimmed it and it seems you are right. My
excuse is I was doing too much at once, I think the modern term for
it is multitasking :-).

megurineturilli
Desconectado
Joined: 01/10/2012

When I was looking for the eVY1 Shield[1], I noticed it has an EULA. The shield is based on proprietery technologies where Yamaha holds software patents. But there are other addons that one can use in freedom. One example is the FSF endorsed RAMBo[2] circuit board. An you can design your own Arduino Shield with Fritzing, which is free software. There is a service called Fritzing Fab which produces professional PCBs out of ones Fritzing designs [3].

[1] https://international.switch-science.com/catalog/1489/
[2] http://www.fsf.org/resources/hw/endorsement/aleph-objects
[3] http://fab.fritzing.org/fritzing-fab

alimiracle
Desconectado
Joined: 01/18/2014

What about Arduino c and Arduino ide? its Free software friendly????
http://arduino.cc/en/main/software