[needs-packaging] Arduino-0022

Bug #701879 reported by Risto H. Kurppa
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Arduino
Fix Released
Wishlist
Unassigned

Bug Description

Arduino-22, the latest, would be great to have packaged (or backported from Natty!) to Maverick and Lucid. There has been huge changes since -18 that was released in January 2010.

List of changes can be seen here: http://arduino.cc/en/Main/ReleaseNotes

To me the most important is the introduction of String.

Changed in arduino:
assignee: nobody → Arduino on Ubuntu Packagers (arduino-ubuntu-team)
importance: Undecided → Wishlist
Revision history for this message
NoisyBit (noisybit) wrote :

I used the packages arduino and arduino-core for Natty on Lucid (that is 10.04 LTS). I had an issue with getting Arduino IDE seeing /dev/ACM0 as serial port. As a workaround I created a symbolic link. That one I had to recreate each time I rebooted the system.

However, after installing librxtx-java in version 2.2pre2-3 the device /dev/ACM0 became visible and selectable in the menu. Now there is no need for the workaround anymore.

Revision history for this message
Risto H. Kurppa (risto.kurppa) wrote :

I have myself also installed arduino & arduino-core from Natty to Lucid & Maverick and they work fine - I use USBtty0 as serial and that works great. So I guess all that's needed is backporting of -22 to Lucid (well why not Maverick, although it will be outdated pretty soon by Natty, but there are and will be still many Lucid users for a while)

Revision history for this message
NoisyBit (noisybit) wrote :

Does it mean USBtty0 shows up as selectable serial interface in the Arduino IDE? That did not happen on my machine.

In my previous post I made a mistake. It is that the device I talked about is /dev/ttyACM0 instead of /dev/ACM0.

What I forgot to mention is that I use Arduino UNO and that one has a USB interface. When I connect it to my machine, it shows up at /dev/ttyACM0. I wonder why that is different from the device USBtty0 that Risto mentioned...?!

And last but not least. There was a short discussion also on http://arduino.cc/forum/index.php/topic,50337.0.html

Revision history for this message
Risto H. Kurppa (risto.kurppa) wrote :

Yes, USBtty0 , 1 and 2 all work depending on where the USB device appears.

I have the mega1280 and duecimilenove328 so they might work a bit different than your newer(?) boards?

Revision history for this message
Cristian Maglie (c-maglie) wrote :

The boards produced before "Arduino UNO" (that is the latest version available) uses a different chipset for USB-to-Serial conversion, and shows up as ttyUSB{0,1,2,..}. There were no problems at all with these boards.

The new "Arduino UNO", instead, uses a different chipset and is seen by the kernel as ttyACM{0,1,2...}. It comes out that the RXTX library doesn't consider these ACM devices as serial ports, so the arduino IDE doesn't list them in the menu. The patch to correct this behaviour, AFAIK, is already in the latest RxTX release.

Hope it helps.

Revision history for this message
Scott Howard (showard314) wrote :

Hello all,

Version 0022 is already packaged, and is available in Ubuntu Maverick-backports and Natty.

See:
http://packages.ubuntu.com/search?keywords=arduino

Specifically:
http://packages.ubuntu.com/natty/arduino
http://packages.ubuntu.com/maverick-backports/arduino

If you have an Uno, you also need the backported version of RXTX:
http://packages.ubuntu.com/natty/librxtx-java
http://packages.ubuntu.com/maverick-backports/librxtx-java

To install, either download the .debs from the websites I listed above, and double click on them after downlading (that will load up Ubuntu Software Center) to install. If you use this method, you must do rxtx, then arduino-core, then arduino in that order.

OR enable the backports repository in Ubuntu Software Center ("Edit" -> "Software Sources" -> "Updates" and check the "Backports" checkbox). That should automatically upgrade your rxtx and arduino.

The newest versions are always available on Debian Sid (you can download from packages.debian.org/arduino), then they are available on the development version of Ubuntu shortly after. If software or hardware is released after an Ubuntu version is released, it is available in the -backports section. Arduino 0022, the Uno, and Maverick were all released within a week of each other, so that's why Arduino 0022 and Uno support is only in Maverick-backports.

I've been trying to get the word out about this (posted on the developer mailing list and the playground wiki on arduino.cc), but if you see anyone else that is looking for the newest version could you let them know too?

If you need any extra help getting it running you can write on this bug or email me directly (click on my name for my email address).

~Scott

Changed in arduino:
assignee: Arduino on Ubuntu Packagers (arduino-ubuntu-team) → nobody
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.