Arduino vs Arduino

Continuing the discussion from Workshop: Lighting With Arduino, Sunday November 15, Noon - 5PM:

This is part of a huge cluster f*ck.

Basically you downloaded the Arduino version from http://www.arduino.org (bad Italian guys) instead of the Arduino organization (arduino.cc the good guys). The two companies both named the same thing are in a court battle right now over the Arduino name. During this argument Arduino.cc did something bad and blocked the boards maked by arduino.org from working with the Arduino IDE. Because of this arduino.org people took the open source ā€œArduino IDEā€ and recompiled it without the flag that prevented their boards from operating. Then incremented the version number to Arduino 2.0 (arduino.org). The original version was Arduino 1.6ā€¦ Arduino.cc has since backed down and allowed the Arduino.org boards to work with the Open source version of the ā€œArduino IDEā€. And Arduino.org has removed the Arduino IDE with the version 2.0

Now we are stuck with a version problem across the Arduino IDEs where the latest version is 1.6.6 but there is an older, obsolete, worse version called Arduino IDE 2.0 (created by Arduino.org)

Go download the newest IDE from Arduino.cc Version 1.6.6

1 Like

@Scriven see above ^^

Okā€¦ I may be confused. I seem to remember just installing via apt (debian jessie desktop).

When I run the IDE, itā€™s ā€œaboutā€ screen says: Arduino 2:1.0.5+dfsg2

but the version that says that also references arduino.cc and not arduino.orgā€¦??

Sorry, did more investigating, and it was installed via apt:
$ sudo apt-cache show arduino
Package: arduino
Version: 2:1.0.5+dfsg2-4
Installed-Size: 1687
Maintainer: Scott Howard showard@debian.org
Architecture: all
Depends: default-jre | java6-runtime, libjna-java, librxtx-java (>= 2.2pre2-3), arduino-core (= 2:1.0.5+dfsg2-4)
Recommends: extra-xdg-menus, policykit-1
Description-en: AVR development board IDE and built-in libraries
Arduino is an open-source electronics prototyping platform based on
flexible, easy-to-use hardware and software. Itā€™s intended for artists,
designers, hobbyists, and anyone interested in creating interactive
objects or environments.
.
This package will install the integrated development environment that
allows for program writing, code verfication, compiling, and uploading
to the Arduino development board. Libraries and example code will also
be installed.
Description-md5: 60f8f72e8783c6b5a72254120b680cdb
Homepage: http://www.arduino.cc
Tag: field::electronics, role::program
Section: electronics
Priority: extra
Filename: pool/main/a/arduino/arduino_1.0.5+dfsg2-4_all.deb
Size: 1190348
MD5sum: 9f83f8e0eea235f628e7275843f0e4ca
SHA1: cb42c4373cb3367eec5c32b86350e55876405ee7
SHA256: fdfbdde483510c26483e052a8ec8ffcbb7561cd59a58dc965fdd8333f3583c1a

This is an artifact of the APT versioning system. Note the colon in 2:1.0.5+dfsg2-4. This is upstream version 1.0.5, in APT version epoch 2. Basically itā€™s used as a way to override the normal version precedence logic so that ā€˜lowerā€™ version numbers will be preferred.

I believe the need for this is due to old versions of Arduino using version numbers like 0040, which APT would consider higher than 39.0.0, so the epoch system was needed when they went to a traditional major.minor.release setup.

See the Debian Policy Manual for more.

1 Like

AH, so my confusion wasnā€™t related to the .com vs .cc stuff, it was the ā€˜normalā€™ apt confusion, that just happened to appear to match the firstā€¦

TY for the clarifications! I now have 1.6.6 from .cc installed, and the apt installed version removed. :wink:

The real difference is with the ARM boards. If youā€™re using an Arduino Due, M0 or M0 Pro, you need to download the IDE from arduino.org, which will be version 1.7.7. If you download the IDE from arduino.cc, itā€™ll be version 1.6.6 and incapable of programming your boards.

Perfectly obvious, eh?