Eclipse C++ IDE for Arduino (No longer maintained, see details)

Details Group Tabs
Date | Ranking | Installs | Clickthroughs |
---|---|---|---|
January 2021 | 109/907 | 487 (0.15%) | 23 |
December 2020 | 105/919 | 622 (0.15%) | 17 |
November 2020 | 98/925 | 738 (0.16%) | 27 |
October 2020 | 112/927 | 622 (0.13%) | 20 |
September 2020 | 148/894 | 386 (0.09%) | 14 |
August 2020 | 172/867 | 228 (0.06%) | 25 |
July 2020 | 182/870 | 231 (0.06%) | 15 |
June 2020 | 186/867 | 232 (0.05%) | 18 |
May 2020 | 171/876 | 315 (0.06%) | 38 |
April 2020 | 140/891 | 512 (0.1%) | 42 |
March 2020 | 123/892 | 660 (0.12%) | 28 |
February 2020 | 120/885 | 622 (0.13%) | 31 |
Unsuccessful Installs in the last 7 Days: 4
Count | Error Message |
---|---|
2 | Cannot complete the install because one or more required items could not be found.... |
2 | Cannot continue the operation. There is another install operation in progress. |
Sunday, January 24, 2021 - 09:20
Reviews Sign in to post reviews
How can I use my own library
Submitted by Alexander Chestnov on Mon, 2016-11-14 08:12
Where is support forum? Where can I ask a Question? I want to use and integrate my own library ? How can i do what. I don't want to write big Json file and push my library to git hub first. Please help. Thanks.
Libraries
Submitted by Doug Schaefer on Mon, 2016-11-14 10:06
The link to the forum is in the text above. This is open source and support is provided by the community and myself when I have time available.
And as I've stated a few times here and there, we currently do not have support for doing your own libraries. That's something I hope to add for next year's release (Eclipse Oxygen).
Compatibility problem with neon.1
Submitted by Adam Mikiciuk on Fri, 2016-09-30 04:21
In new version of Eclipse Neon.1 (4.6.1) you can't create new project. Some of buttons is disabled to continue project creation wizard.
Retry
Submitted by Doug Schaefer on Wed, 2016-10-05 14:09
I have refreshed the Arduino C++ update site with the neon.1 plug-ins on the weekend. Seems to be working now.
Cannot create Arduino Project
Submitted by Maximilian Heeß on Thu, 2016-09-29 10:07
I've installed Eclipse Neon and this plugin today. But i can't create an Arduino Project! If i click on the "Arduino C++ Sketch" Button the "Next" Button does not activate. If I click on "Finish" the Project Window Closes and nothing happens.
"Next Botton"
Submitted by Terrance McPharlin on Tue, 2016-12-13 01:59
Watch the demo on youtube closely, he does not click the Next button, he clicks on the Arduino-Sketch uber-icon-thingy to the right... HTH
Make sure update site is enabled
Submitted by Doug Schaefer on Wed, 2016-11-02 16:21
If you are having problems after updating to Neon.1, make sure you enable the Eclipse C/C++ IDE for Arduino Neon update site in the preferences under Available Software Sites.
Re: Make sure update site is enabled
Submitted by Stephen Kench on Mon, 2017-06-19 12:49
Hi,
I have just installed this plug-in and it is working great but I seem to be missing the Ardunio Neon update sire entry so I cannot enable it.
Should the URL have been inserted in there automagically?
Thanks
No support for multiple files?
Submitted by Purushottam Sane on Thu, 2016-09-22 15:58
I just created a new Arduino project. It created a skeleton and a blank .ino file (with setup and loop). When I added a new source file (.C) to the project, it created a new file but this file is not part of a build system. I cannot get it to build with the .ino file created by default.
Files need to be cpp
Submitted by Paul Carew on Thu, 2016-10-06 09:51
I believe that source files need to be cpp to be included in the build.
Arduino Plugin for Eclipse C/C++ IDE - Adafruit_WINC1500
Submitted by Jeffrey Collins on Thu, 2016-09-15 17:59
I'm a beginner... how do I include the Adafruit_WINC1500 library using the Eclipse C++ IDE for Arduino.
Most of the essential Adafruit libraries are present; however, there is not a library entry for Adafruit WINC1500, which I require. There is an entry for Adafruit CC3000...
Is this possible?
Please advise.
Thanks.
How to set up Multiple Build Configurations?
Submitted by Paul Carew on Tue, 2016-08-30 15:39
Is it possible to define multiple Build configurations?
I have a project where I want to target a UNO for a release build, but be able to create a debug build that runs on Windows.
I have a stub test harness for the application, that allows the logic to be run and debugged on a host environment. When I'm happy with it, I would then like to rebuild it, this time targeting an Arduino.
I looked under preferences, but didn't see a C++ setting menu (is that the correct way to setup different build configs?).
So far the Neon version for Arduino is working very well, it seems pretty fast and having the CDT source auto-complete is great.
Thanks
Paul.
Cool, but not right now
Submitted by Doug Schaefer on Wed, 2016-08-31 11:07
That's a use case I haven't considered yet. Generally, I do try to make sure CDT projects can target running locally and on embedded targets for the exact reason you mention. But for Arduino, I'm heavily relying on their build system metadata for builds and they don't include anything for building locally.
I'll definitely consider it and see if there's something easy I can do to support it. Might be time to think how I'd do Arduino with CMake like I'm doing with the ESP8266 boards. That will support building locally as well.
Feel free to raise an enhancement request in bugzilla so we don't lose this. Thanks!
Possible way forward?
Submitted by Paul Carew on Wed, 2016-08-31 14:50
I have created the enhancement bug and also posed a question about how this might possibly be achieved within the current Arduino Launch-bar environment.
Cannot make connection
Submitted by Andras Janurik on Sun, 2016-07-31 14:18
Hi, I have a problem when I try to conect to the console. I click in "Open Command Shell" and I receive the following error message:
An internal error occurred during: "Making Connection".
org.eclipse.cdt.serial.SerialPort.open0(Ljava/lang/String;IIII)J
Anyone knows how to fix it?
Thanks
Yes, I'm seeing this too
Submitted by Paul Carew on Tue, 2016-08-23 11:24
This worked ok on the Mars version, but on the Neon one I experience the same error when opening a command shell to a Uno. I verified that the correct com port (Com6 in this case) was configured.
Created Bug 500147
Submitted by Paul Carew on Tue, 2016-08-23 11:59
Entered the log details in the bug report
Resolved....
Submitted by Paul Carew on Tue, 2016-08-30 15:44
I can confirm that Doug has resolved this in the latest build. It now works as expected.
Thanks.
Firmware not upload into Leonardoboard
Submitted by J C on Wed, 2016-07-27 06:05
Hello Dough,
First of all thanks for the video and the plugin!
I have followed your steps and I am able to reach till the point of building my project, however while running it I don't see that it is being deployed in the target, an Arduino Leonardo. I have set the right target in the bar, but it doesn't load the binary onto it, since if I open a console terminal to it, I see the old program still running.
What can I do?
Thanks in advance!
PATH problems on MAC
Submitted by Ran Levy on Tue, 2016-07-26 04:45
Installed the Plug-in.
The make phase is GREAT. I was really looking for a tool that will bring modern IDE technology to Arduino.
However - Trying to launch the program on my UNO failed. It appears the plug-in is looking for avrdude in a wrong path, and I have found no way to change that path.
Would appreciate any help.
Arduino Download Manager stuck at installing tool avr-gcc
Submitted by Stephanus Adisuprijanto on Tue, 2016-07-19 14:30
Hi Doug,
I'm trying to follow the steps in your youtube video but Arduino Download Manager just freeze at installing tool avr-gcc. Let me know if you need more info about it. I have submit it to the bugzilla.
Watch out for slow downloads
Submitted by Doug Schaefer on Wed, 2016-07-20 14:31
Stephanus and I discussed this on the bug. But for everyone else, I have seen times when the servers were extra slow and it looks like the download is hung. I have submitted Bug 498226 to provide better information on the progress bar.
Ecipse C++ IDE for Arduino Neon Release Now Available
Submitted by Doug Schaefer on Sun, 2016-07-17 14:31
Thanks for everyone's feedback and bug reports from the Mars Preview release. This new Neon release is much improved and supports many more boards. Assuming these comments are in order, everything below refers to the Mars release. Please try the new Neon release if you have any issues.
No Serial Ports with Mac El Capitan
Submitted by Lee Mandell on Thu, 2016-07-07 10:42
I'm just getting started with this and immediately ran into the problem that no serial ports are listed in the drop down menu. I've run into the same problem with the Jantje plugin. It works fin in the regular arduino IDE but to get that to work required installing usb to UART drivers from Silicon Labs.
What do I need to do to get the serial ports to show up with El Capitan?
Thank you
Which serial port?
Submitted by Doug Schaefer on Fri, 2016-07-08 10:25
What's the name of the serial port you are using. /dev/?. There's a filter so I don't show all devices that appear there. I can adjust the filter if I'm missing something. Could you raise a bug to track this?
Serial Port and filing a bug report
Submitted by Lee Mandell on Mon, 2016-07-11 10:39
Hi,
The serial port is /dev/cu.SLAB_USBtoUART. I will file a bug report as well.
Thank you
Unresolved inclusion <Arduino.h>
Submitted by Stephanus Adisuprijanto on Sat, 2016-07-02 15:36
Hi Doug,
I tried to run your blinky sample that you post on youtube but it doesn't work. The error is unresolved inclusion: . I'm new to Eclipse and have tried to google about how to set the library path without any success.
I'm using Eclipse Mars and Mac osx. Could you share to us how to accomplish this?
Arduino CDT for Neon
Submitted by Paul Carew on Mon, 2016-06-27 14:10
Hello Doug,
No pressure, just curious if you have any projections for Arduino C++ IDE and Neon?
The Mars version shows great potential. I have been able to use it with the 'Emulare' AVR simulator ( http://emulare.sourceforge.net/ ) and do single step debugging on the simulator. After this, I could then target an Uno and download and run etc. All from your eclipse CDT IDE.
Neon coming mid-July
Submitted by Doug Schaefer on Mon, 2016-06-27 15:09
Thanks! No pressure :). I'm putting the finishing touches on the IDE for Neon now and we're targeting it for CDT 9.0.1 which is scheduled for mid-July-ish.
Only works while online
Submitted by Paul Carew on Fri, 2016-05-20 18:29
I tried using this on an international air plane trip and realized that it wouldn't compile anything while offline line. Also the packages/boards were not available while offline.
Changes coming
Submitted by Doug Schaefer on Tue, 2016-05-24 10:16
Yeah. I've had several reports of people having trouble with connectivity. The next release coming up at the end of June or early July on Eclipse Neon has a big change where I've moved the downloading of the package files to a more sensible place in the workflow in the new Download Manager that I just checked in.
CDT Arduino support for '.S' assembly files?
Submitted by Paul Carew on Sat, 2016-05-07 15:52
Hello Doug,
I tried creating a '.S' assembly file, but it didn't get compiled/assembled with the project. Is there anything I should do to be able to include assembly files?
Thanks
Paul.
Generate Link Mapfile
Submitted by Paul Carew on Thu, 2016-05-05 16:51
I am creating a test project and would like to generate a linker mapfile.
The ATMEL website uses the example of:
"avr-gcc -g -mmcu=atmega8 -Wl,-Map,demo.map -o demo.elf demo.o"
Is there anyway to add the liker options (" -Wl,-Map,projectName.map") to the avr-gcc command for your Arduino plugin?
Thank you for what looks like a very promising plugin.
Location of Arduino source+libraries
Submitted by Paul Carew on Thu, 2016-05-05 09:22
I tried this out on Mars and it works nicely. Very straightforward.
Where are the Arduino header and library files located?
I went looking around the file system and couldn't see them.
.arduinocdt
Submitted by Doug Schaefer on Thu, 2016-05-05 10:15
Thanks! The header and library files and compilers, etc. are located in the .arduinocdt under your home directory. On Windows, that's /Users/name. It's organized by platforms (hardware) and libraries. The hardware directory is organized by board types and such. It'll be there you find Arduino.h and friends.
Will this work on NEON?
Submitted by Paul Carew on Tue, 2016-05-03 20:04
I have the Neon version of Eclipse installed. Is there a setting tat I can change to allow me to install this plugin on Neon.
When I try directly from the MarketPlace, it says that my Eclipse version is not supported.
Does not work with Neon yet
Submitted by Doug Schaefer on Wed, 2016-05-04 11:02
No, this doesn't work with Neon yet. That's currently what I'm working on. I'll have a new version on the Marketplace when it's ready. Shouldn't be too long though. Neon releases late in June.
User defined libraries and serial port problem
Submitted by Marcel Romijn on Tue, 2016-05-03 14:03
Hi, thanks for the interesting contribution to Eclipse!
I used to use Jan Baeyens' solution for a number of Arduino projects and I'm looking to see if I can do the same with the Arduino C++ IDE.
What I'm missing, or what I have not figured out yet, is how to use my own libraries.
I created a number of libraries in the past and I could provide a 'private library path' for my own libraries. These were then shown when I imported a library in my projects.
How is that done with the Arduino C++ IDE?
When I look at the properties of an Arduino project, I don't see the "C/C++ General -> Paths and symbols" tab.
When I add an 'Android' connection to the 'Connections' view to my board (Arduino Uno clone) and try to 'Open Command Shell', I get an error popup:
'Making Connection' has encountered a problem.
Error opening serial port: 2
I'm on a Windows 10 platform with an USB-Serial FTDI connection, which is configured to be COM12. Using Putty, I can connect to my board.
Any ideas?
Many thanks,
Marcel
Library support
Submitted by Doug Schaefer on Wed, 2016-05-04 11:07
Thanks for taking a look. I really appreciate the feedback.
I think all the issues you've raised are addressed in the next release coming out with Eclipse Neon. I am working now on Library support. That's the most request feature from the community. Note though that the Arduino C++ plug-in uses the new CDT build system. The Paths and Symbols tab is for the old one. The Arduino C++ IDE will automatically pick up Library projects based on a new, easier, mechanism.
Also, your serial port issue will also be fixed. We had an issue with COM port numbers that are two digits. Apparently they're not really COM12, but some UNC path thing.
Confirm serial port
Submitted by Marcel Romijn on Thu, 2016-05-05 12:16
Hi Doug,
When I change the name of the serial port from COM12 to COM7, I'm able to 'Open Command Shell'. So it is indeed the double digits in the COM port name.
For the library support, I guess I'll have to wait a bit :-)
Many thanks,
Marcel
Cool Project - some minor issues with SAM board
Submitted by Ivan Kostov on Mon, 2016-04-25 11:08
And one more time ....
Doug ( and the community ) thanks for the great plug-in.
I'm planning to use it from know on for my project.
However I had the following issues with a SAM board. I have workarounds for all of them, but a nicer solution will be ... well nice :) If you tell me how to fix them, I can do it, test it, and deliver it.
1) - build.system.path could not be resolved - I had to hardcode it in the platform.txt
like this - build.system.path="/home/ivan/.arduinocdt/packages/arduino/hardware/arduino/sam/1.6.7/system"
2) - syscalls_sam3.c.o could not be found
Again in platform.txt - changed to --start-group "build.path}/platform/cores/arduino/syscalls_sam3.c.o"
3) - uploading to SAM does not work. SAM requires funny flash erase procedure
calling this on the shell before uploading solves the issue
stty -F /dev/ttyACM0 speed 1200 cs8 -cstopb -parenb
4) - BOSSAC port could not be resolved
I had to hardcode in platform.txt the --port=ttyACM0
Again .. please help me to fix the issues in a clean way and I will provide the patch to the community after successful testing of course.
Cheers,
Ivan
#include files are not found
Submitted by Björn Merten on Sun, 2016-04-24 11:32
Hello,
I have a problem, with own .h files, there appears an error, that they are not fund. I included the folder in the preprocessor include path but the .h files are still not found. Is there a solution for that problem?
Which files are missing?
Submitted by Ivan Kostov on Tue, 2016-04-26 04:47
Which files are missing? Which board ?
Paste the line calling the g++ compiler.
Please raise a bug
Submitted by Doug Schaefer on Mon, 2016-04-25 11:24
How did you add the folder to the preprocessor include path? If you're doing it in the UI, that doesn't actually work for Arduino projects. I currently do not have a way to override the Makefile and add user specific settings. Please raise a bug and I'll get that in for the next release in June.
Error using boards from ATtinyCore
Submitted by Bruno Basto on Tue, 2016-04-19 02:48
First of all, congratulations for the great initiative. I've been using Eclipse for ears for Java development and this is what was missing for me to do my stuff on microcontrollers.
I'd like to report an error:
When I try to install boards from: h t t p : / / drazzy.com/package_drazzy.com_index.json
I get this error message:
nstalling Arduino Board Platforms
Download failed, please try again.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Would be nice to use it to program on my small ATtiny85.
Thanks
Submitted by Doug Schaefer on Tue, 2016-04-19 11:39
Thanks! Could you please reported as I mentioned in the description, by creating a bug in Bugzilla? https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT
no boards listed
Submitted by Chuck McGuire on Mon, 2016-04-18 02:25
after selecting and installing the list of boards the menu for selecting a board does not get populated. DOA
Menu?
Submitted by Doug Schaefer on Mon, 2016-04-18 14:26
I'm confused about what menu you are referring to. You create a Connection for the board and then it shows up in the drop down in the Launch Bar. You select that and hit the build or launch buttons.
After compiling indexer got crazy
Submitted by J C on Thu, 2016-04-07 03:38
Hi,
I have noticed that after compiling my binary, eclipse indexer does not recognize the libraries any more, and all references went into red... I have to create a new project, import my libraries again and then it does work fine. Is that a bug?
Thanks!
Sure sounds like it :).
Submitted by Doug Schaefer on Thu, 2016-04-07 15:38
Sure sounds like it :). Please file a report with enough information that I could reproduce it. Thanks!