chipKIT® Development Platform

Inspired by Arduino™

Arduino 1.5.x changes that relate to MPIDE

Created Wed, 17 Apr 2013 23:05:09 +0000 by ricklon


ricklon

Wed, 17 Apr 2013 23:05:09 +0000

We need to look into this because it's a refinement of the work Mark and I started with ChipKit. With some easy mods we can download toolchains and boards into Arduino 1.5.x. I'd like to know the communities thoughts about direction and supporting these updates. --Rick

David A. Mellis 5:54 PM (1 hour ago) to Cristian, Arduino If you all haven't taken a look at the new build system (compilation and upload) and library format it in Arduino 1.5.x, now's a good time. Cristian has done a lot of work implementing the system and documenting it: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification If you're maintaining a hardware folder / boards.txt file or library, you'll probably want to start migrating to the new format. (The 1.5.x does support old-style libraries but they might not work on the new SAM -- ARM -- architecture.) It shouldn't be difficult but does require some changes.


Jacob Christ

Thu, 25 Apr 2013 20:31:51 +0000

I think we should do whatever we can to leverage the larger (Arduino) community for the benefit of chipKIT. This will sometimes mean going with the flow yet other times branching off. I have not had a chance to look at these links yet so I cannot comment on the specifics.

Jacob


avenue33

Sun, 28 Apr 2013 16:40:03 +0000

I've read the specifications for the new 1.5. Here's my feed-back:

I've already implemented the Arduino IDE 1.5 3rd party Hardware specification specifications for my embedXcode template. I like the new structure, as it is cleaner and more open to 3rd party.

Now, I'm not a big fan of the new Arduino IDE 1.5: Library specification, as the files of a single library are going to be split among different folders.

See the example provided for Servo: Servo.h goes under Servo/src/ but Servo.cpp is under Servo/arch/avr/. This means parsing the directories in search for all the files and thus makes the makefiles more complex.

As Arduino is taking the lead over Wiring, I guess chipKIT and MPIDE have little choice but to comply with the new standard. I hope Arduino is considering taking a more advanced editor with now standard features as code completion, syntax helper, and a much needed debugger.