Is Arduino Free software friendly?
- Inicie sesión ou rexístrese para enviar comentarios
Is Arduino free software? If that is so, ¿Could you recomend me alternatives?
Thank you in advance
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
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
Thank you very much.
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.
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.
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).
Just go up one directory and you'll see two directories with source.
> 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 :-).
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
What about Arduino c and Arduino ide? its Free software friendly????
http://arduino.cc/en/main/software
- Inicie sesión ou rexístrese para enviar comentarios