Arduino 0013 released.

Any ETA on Arduino 0013 for Linux AMD64 ?

Thanks,

-transfinite

FYI... I just pulled the v13 zip from Google (few times) and it won't unzip. Crashes Expander every time.

Pulled the zip from arduino.cc and it worked fine.

hth

[m]

Hi ,
The referece pages in the linux tarball are obsolete, it does not include the new functions and types ( word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(), lowByte(), and highByte() ) .

I guess

"* Adding support for printing floats to Print class (meaning that it works
in the Serial, Ethernet, and LiquidCrystal classes too). Includes two
decimal places."

means something different than I thought since Serial.print(); still gives an error. What DOES it mean?

It shouldn't give an error. Serial.print() works for me in REL 0013 :-?
What kind of error?

woohoo thank you. I still had 010 pinned to my start menu!

Just in case it's not obvious, Serial.print(); wasn't literal. The part meant a variable or number of type float or double. Something to be printed with a decimal point.

hey!

when can i upgrade my 0012-linux-amd64 package to 0013?

bye

As soon as someone builds a version of Arduino 0013 for 64-bit Linux. Any volunteers?

I'm curious. Don't 32bit binaries usually run on 64bit linux? What's the point in a 64bit Arduino binary? "amd64" means compiled for the AMD64 ABI, not specifically for an AMD cpu, right?

I thought the java code used for serial I/O was the problem ?

I was finally in a position to test this release on a machine with Mac OS X 10.5.2 and it failed to start, instead it generated the following error:

java.lang.UnsatisfiedLinkError

The error went away when I replaced the shipped version of librxtxSerial.jnilib with the librxtxSerial.jnilib version here.

Version 0012 runs fine on the same machine so I wonder if an (unintended?) configuration change in the build has resulted in the problem.

More details on fixing the gnu.io.RXTXCommDriver UnsatisfiedLinkError error here.

--Phil.

i think, the amd64 version would use the normal libraries and java-amd64?

but the 32-bit version would need a lot of fumbling... :slight_smile:

e. g.: lib/librxtxSerial.so

or did that change?

i just installed rxtx.x86_64 (for fedora 10 currently: 0:2.1-0.2.7r2.fc10)...
and removed the lib/librxtxSerial.so file in the arduino 0013 directory
and soft-linked /usr/lib64/rxtx/librxtxSerial.so to lib/librxtxSerial.so...

it can compile and upload on amd64 now... natively... :slight_smile:

WOOOT!

This works for openSUSE as well :slight_smile:

They provide rxtx-java packages on their download site via software search. I updated the installation manuals on the playground for this distribution.

In todays jaunty 9.04 librxtx-java 2.1.7r2-4 failed on X86_64; however:
the version from http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip
works fine.

I also get the error message Phil mentioned. However, I just purchased my Arduino and really dont have any programming experience. I am stumped when it comes to updating Java's .jnilib

If there is any easy way to do this could someone point me in the correct direction? I would like to get my arduino working as soon as possible!

Best regards,
tinman

I installed the lib per instructions.
I am getting

Uncaught exception in main method: java.lang.UnsatisfiedLinkError: /Applications/ARDUINO/arduino-0011/Arduino 11.app/Contents/Resources/Java/librxtxSerial.jnilib:

with both 11 and 13. (IMac, Leopard 10.5)

How about some accurate complete information we can use to fix this problem. ANYONE?

Previous posts assume newbies know more than do about Mac internals

I think you may have problems on Leopard if you have your default Java version set to 1.6. Try running /Applications/Utilities/Java/Java Preferences.app. Check the order of the Java application versions. I have J2SE 5.0 on top. If you don't, try moving it to the top (this should be the default). Then try running Arduino.

If that doesn't work, trying right-clicking on Arduino.app and select "Show Package Contents". Edit Contents/Info.plist (with TextEdit) and change the JVMVersion from 1.4+ to 1.5*

Thanks for the suggestions mellis, I thought I'd try them out with the original file.

I think you may have problems on Leopard if you have your default Java version set to 1.6.

That's the explanation I've seen but I think there might be something different at play here.

Try running /Applications/Utilities/Java/Java Preferences.app. Check the order of the Java application versions. I have J2SE 5.0 on top.

My Java Preferences look like this--when it doesn't work:

If that doesn't work, trying right-clicking on Arduino.app and select "Show Package Contents". Edit Contents/Info.plist (with TextEdit) and change the JVMVersion from 1.4+ to 1.5*

Even with this, it still fails to work with the original library:

            <key>JVMVersion</key>
            <string>1.5*</string>

Odd. Exactly what version(s) of Mac OS X have you seen working?

--Phil.