Sh4kEArduino IDE and the eclipse plugin use the avrdude located at "\hardware\tools\avr\bin"As the command line uses a different avrdude it is perfectly acceptable that the behavior is different.On the other hand I completely fail to understand what you are trying to achieve. Please read http://eclipse.baeyens.it/Arduino%20eclipse%20plugin%20FAQ.htm#doesntwork and say which part fails for you.Best regardsJante

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

G2T: The word 'dll' is the name for the file extension/suffix of the library used in windows environment (Dynamic Link Library?). Linux and possible Mac users don't know about that (linux extensions are f.e. ".a", ".so" for libraries).JANTJE: For me this is a typical cross platform naming discussion. I'll consider writing "Dynamic Link Library" or just "Library". We'll see what happens in 1.5.3 with rxtx.

No, this was not my intention! I'm using both (win7 at work and win7+linux at home) with more or less pros and cons of each, dependent of the task to do. The main goal was to help non windows users to understand your plugin's handling in the "usability engineers" point of few. But, yes the absence of rxtx will resolve this issue itself .

Quote

G2T: I hope your answer also.JANTJE: No joke.

Ok, why not. Picaxes are inexpensive devices, but you would be missed here =(.

Note that the website is on github, but I need to check whether that is the latest version.

Sorry I'm not familiar with web site development. I will spend some time to measure/rate your plugin against the european norm ISO4291 (http://de.wikipedia.org/wiki/EN_ISO_9241, http://en.wikipedia.org/wiki/ISO_9241) and try to make some understandable issues on your git site. (But I'm afraid of the eclipse itself need more help on this topic than your plugin)

ThomasGreat work on the gentoo wiki. I made some small changes.Is it really necessary to install the toolchains separately? They are included in the Linux64 bit package on arduino.cc.Best regardsJantje

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

1.) The upload ignores build configurations and always tries to upload from the "Release" Directory no matter what build configuration is active.

I'm surprised you got it going until the upload.I took the design decision to hard code "Release" as configuration name. Given the fact that all settings are coming from boards.txt and platform.txt I don't see the usage of more configurations and as such the configuration name is irrelevant. Can you explain your use case for having more or another configuration name?

This is partially because I'm an old C/C++ programmer and have always been doing debug/release builds and have a lot of serial-emitted output dependent on a defined DEBUG and other symbols, even though, in this case I'm obviously not needing to change optomisations or debug symbol inclusion. Also I have several projects where the same arduino board is being used in a number of slightly different circumstances with a few compiletime directives to control the created code.

Build configurations are the easiest way of handling these, with adding a few -D direcetives to the compiler EXTRAFLAGS.

As, in this case there is only defines and no other changes to the compile environment, then, if this is too hard, then don;t worry as I can always sort it through altering defines in the main project header file and recompiling like that - more of a nicity really.

2.) The only way I've got my Leonardo to work is by setting the project preferences to the bootloader com port then doing a manual reset on upload, if I use the normal com port setting, then upload resets the board (the board led starts flashing and windows re-aquirres the bootloader port) but the process then errors saying "Leonardo upload port is not appearing after reset"

3.) Currently I've not got my Due to work, compile goes fine, upload appears to work fine, but after upload the due freezes and can;t be reset, the only way to make it come back to life is to upload something from the Arduino IDE, then it will work properly - I'm still investigating this one...

I just tried due on Linux and tha works fine. Which os are you using?

Win7 64 bit with 32bit Eclipse Juno.

But...

I have done more investigation of this, I had an idea or 2, and have gone back to basics.

A simple blink program uploads and runs fine, so the basic upoloading is fine.

The problem seems to be when I attempt to use the Scheduler. This code will brick the Due from eclipse and need it to be reset with the arduino IDE:

This is partially because I'm an old C/C++ programmer and have always been doing debug/release builds and have a lot of serial-emitted output dependent on a defined DEBUG and other symbols, even though, in this case I'm obviously not needing to change optomisations or debug symbol inclusion. Also I have several projects where the same arduino board is being used in a number of slightly different circumstances with a few compiletime directives to control the created code.

I don't consider myself old but I have some decades of experiance in programming C/C++ myself; so I know what you are talking about.I always had mixed feelings about not supporting multiple configurations. Now with he potential of debugging on the DUE this may become harder.Point is however that the configuration in Arduino 1.5.X is done in 2 files ( boards.txt platform.txt) external to Eclipse. This is why I removed nearly all compiling options in V2. My current thinking is that if you want multiple configurations you have to modify the boards.txt file. I currently see 2 options1) adding a menu option for debug2) adding a debug board (uno debug; mega debug ....)Both are very easy to implement and supported by Arduino IDE and my Arduino eclipse plugin V2.Do you think this can help you out?

I hope you can pinpoint the Due upload problem you are experiencing. (I see nothing glaringly wrong in the info)Best regardsJantje

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

Is it really necessary to install the toolchains separately? They are included in the Linux64 bit package on arduino.cc.

Now I have uninstalled the toolchain (emerge -C sys-devel/crossdev cross-avr/gcc cross-avr/binutils cross-avr/avr-libc). Than unmerge and remerge the arduino (emerge -C arduino, emerge arduino). After successfully open the IDE the compilation result in an error: 'Cannot run program "avr-g++" ...'.

For sure on gentoo the installation of an separate toolchain (f.e. with crossdev) is necessary. Btw. crossdev will be already merged as dependency of arduino.

First of all: a BIG "thank you" Jantje ! This plug-in is exatly what has been missing. After being accustomed to Eclipse-Style programming (mainly in Java), it was hard for me to type all the code and have no auto-completion, no F3 key, etc. Also compiling in the Arduino IDE takes much too long. I'm very happy you were able to implement the incremental builds. This saves so much time and it (almost) works like a charm! I installed a new Eclipse C++ (Juno) edition, installed V2beta of your plug-in and it worked fine.

There are two things I'm fighting with:1) Using the procedure described in http://eclipse.baeyens.it/IDECompatibility.html does not work - no .o file is generated for the .ino file. This is what happens:

2) I wanted to access a LCD shield. I added the path to the library as described earlier for GNU C and GNU C++ under the tab "project properties -> C/C++ General -> Paths and Symbols -> Includes". This allowed me to work with the include files. But the LiquidCrystal.cpp did not get compiled. So I added the same path again under "C/C++ General -> Paths and Symbols -> Source Location" and added an exclusion filter for "examples" for this entry. This worked. Everything got compiled and the excutable works fine. But I'm not sure if this is the correct approach. Would it be possible for you to add a way to add such libraries under "project properties -> Arduino" (or elsewhere where it makes sense) ?

MichaelThanks for the nice words.As to your problems1) I think you have defined .ino and .pde as C files and not as C++ files.2) As you are using V2: Have you tried selecting "Arduino->Add a library to the selected project" in the menu bar?Best regardsJantje

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

I'm trying to install the V2 to eclipse but seem that the server has problems (installed V1 without problem). Someone can check if the V2 release is installable via the url http://www.baeyens.it/eclipse/V2

@inodeV1 and V2 are on the same server together with the web pages. All are using the same technology (HTTP). If you an read the web pages you should be able to install. I have heard of people having problems to install due to firewalls not allowing jar files.Best regardsJantje

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

@inodeV1 and V2 are on the same server together with the web pages. All are using the same technology (HTTP). If you an read the web pages you should be able to install. I have heard of people having problems to install due to firewalls not allowing jar files.Best regardsJantje

First of all thank you for your work, hopeful that others people will donate to keep your project alive.

I'm working with eclipse 32 bit on windows, adding "http://www.baeyens.it/eclipse/update" to install software I can only see two version: 1.2.0 and 1.2.4 (I didn't see the 1.2.5.5). If I try to add "http://www.baeyens.it/eclipse/V2" eclipse doesn't show any package... I'm doing something wrong?

@inodeDo you have the settings as in the bottom part of this image from the installation instructions at http://eclipse.baeyens.it/Install.html?I just checked on my windows machine and I can see both 1.2.5.5 and 2.0.0.18Best regardsJantje

Do not PM me a question unless you are prepared to pay for consultancy.Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

@inodeDo you have the settings as in the bottom part of this image from the installation instructions at http://eclipse.baeyens.it/Install.html?I just checked on my windows machine and I can see both 1.2.5.5 and 2.0.0.18Best regardsJantje

It was my fault... I selected too "Group items by category" and so I saw the older version...