login

Author Topic: embedXcode — Xcode for Arduino, chipKIT and more...  (Read 21394 times)

0 Members and 1 Guest are viewing this topic.

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #15 on: April 24, 2012, 10:45:31 AM »
Please find the new releases for

embedXcode • Apr 16, 2012 release 9 • Code-sense reference defined by selected board
mpideXcode • Apr 16, 2012 release 12 • Code-sense reference defined by selected board
Installation Guide • Apr 16, 2012 release 6 • General update

All the manual settings are due to unknown template keywords. Your help is greatly appreciated.

Documentation is here and code is there.

barragan

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #16 on: April 24, 2012, 05:03:06 PM »


Quote
Could you document a bit the above please ? I'm interested in a serial monitor that starts automatically, doesn't generate 1000s of Java erors, etc.

Yes the serial monitor starts automatically by setting the preferences dialog in the application.

Quote
About the variety of HW : there are a few people that made the effort to enhance/augment the Arduino IDE to support their board, including Teensyduino. Could you give us a few arguments why they should better do this with Wiring ?

It is much simpler no need to dump the whole core modified for that specific hardware into another directory, check out the examples for defining a bare tame chip: https://github.com/WiringProject/Wiring/tree/master/framework/hardware/Atmel/ATmegaXX4P-PA that's all you need to define to add a specific hardware layout, the desired pin layout might be specified both with macro style or as a lookup table.
Also check what it took to add all arduino boards to the Wiring Framework: https://github.com/WiringProject/Wiring/tree/master/framework/hardware/Arduino


rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #17 on: May 23, 2012, 04:04:53 PM »
embedXcode now supports Maple!



embedXcode • May 23, 2012 release 10 • LeafLabs Maple implementation
mpideXcode • May 23, 2012 release 13 • LeafLabs Maple implementation
Installation Guide • May 23, 2012 release 7 • LeafLabs Maple implementation

The Maple reset script —which sends control signals over the USB-serial connection to restart and enter the bootloader— is written in Python and requires the PySerial library:
• Read the instructions at http://leaflabs.com/docs/unix-toolchain.html#os-x and
• Download PySerial library from http://pypi.python.org/pypi/pyserial.

Full documentation and download are available here.

Enjoy  :)
« Last Edit: May 23, 2012, 05:20:27 PM by rei_vilo »

rei_vilo

embedXcode — Xcode for Arduino, chipKIT, Wiring, Maple and LaunchPad...
« Reply #18 on: June 03, 2012, 11:11:12 AM »
Please find the new releases of

embedXcode • Jun 03, 2012 release 11
mpideXcode • Jun 03, 2012 release 14
Installation Guide • Jun 03, 2012 release 8

As embedXcode manages multiple platforms, including the right libraries and dealing with syntax specificities are two cumbersome challenges.

Until now, the platform identification was solely based on the MCU, resulting on lengthy #if #elif #else #endif statements.

Now, embedXcode brings a new approach based on the IDE.

The Arduino, Wiring and Maple IDEs set an environment variable for the tool-chain.

For example, Arduino defines ARDUINO=100 and pass -DARDUINO=100 on to gcc, g++ and alike, Wiring sets -DWIRING=100 and Maple -MAPLE_IDE.

So the code is fully compatible between embedXcode and those IDEs. This new approach brings more compact and easier to read code, and doesn't require maintenance at code level when a new MCU appears.

This new IDE-based approach is optional, as not all IDEs include this approach. Let's mention Energia and chipKIT MPIDE, and hope they consider it!

As always, full documentation including features, tutorials, installation guide and code, is available at embedXcode website.

Enjoy ;)

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #19 on: June 09, 2012, 05:34:24 PM »
I'm working on the next release of embedXcode. I plan to integrate an automatic documenting feature.

After having reviewed HeaderDoc, doxygen and appledoc, I picked doxygen.

Integration with Xcode is the main challenge. The idea is to select a specific target to build the documentation, obtain a PDF and integrate a codeset Xcode could use.

There's still a lot of work to do.

Stay tuned  ;)

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #20 on: June 12, 2012, 08:13:03 AM »
Please find the new release of embedXcode with the implementation of the self-documentation.

embedXcode • Jun 14, 2012 release 13
Installation Guide • Jun 14, 2012 release 9

Just add to your code and launch the Document target:



A help document is generated and closely integrated in Xcode.

Quick Help provides details on documented functions:



As always, learn more and download from here.

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #21 on: June 25, 2012, 11:35:49 AM »

New version 14 of embedXcode brings a significant improvement on the size of the HEX and BIN files over the

embedXcode • Jun 25, 2012 release 14 • HEX and BIN files size optimisation

Sizes are now close to and even better than those obtained with the corresponding IDEs.



All measures are in bytes.

As always, learn more and download from here.

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #22 on: August 04, 2012, 07:45:01 PM »
Hello There!!

I'm really new to the forum.

Hernando, I'm really interested in rei_vilo's work, and if possible, will try to join forces, to solve the problems we have nowadays with fragmented IDE and Library implementations.

I've had communicated directly with rei_vilo earlier today, for a few hours.

I've also posted a message in the PC-BSD Forums here:

http://forums.pcbsd.org/showthread.php?t=17460

UPDATE: PC-BSD Forum post has been moved to Port Requests section.

Kind Regards.



« Last Edit: August 06, 2012, 12:31:38 AM by camilitodebepensar »

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #23 on: August 24, 2012, 03:59:25 AM »
embedXcode on Dangerous Prototypes!

Read at http://dangerousprototypes.com/2012/08/24/embedxcode/

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #24 on: September 01, 2012, 02:28:22 PM »
Please find the new release of embedXcode

Sep 01, 2012 • Support for Arduino Leonardo

As the Arduino Leonardo requires a specific reset procedure due to its ATmega32U4, I had to develop a reset script in Python.

Also included in this release, support for Xcode 4.4.1 and for newly released Energia 0101E0008 and a fix for GraphWiz 2.28 crashing on Mountain Lion.

As always, find documentation and download at http://embedXcode.weebly.com

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #25 on: September 11, 2012, 04:19:26 AM »
New! Installation Package

embedXcode is now installed with a standard installation package. Installation is faster and easier.



The Installation Guide and User Manual has changed for User Manual.

The package includes the templates, the code snippets, and the User Manual.



Find it at the download page!

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #26 on: September 15, 2012, 09:39:22 AM »
As Arduino 1.0 is now stabilised and wide-spread, should embedXcode continue to support Arduino 23?

Answer the poll  :)

Please note this is not going to affect other platforms, like chipKIT MPIDE which is still based on Arduino 23 and continues to be supported as it.

Thank you for your input. The poll opens for one week.

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #27 on: September 25, 2012, 07:19:36 AM »
New release 16 of embedXcode supports the FraunchPad MSP430FR5739.

embedXcode • Sep 25, 2012 release 16 • Support for FraunchPad

The Document target now builds a PDF file along with HTML and docset files.

Documentation is here and download there.

Obsolescence Notice
The following features are planned to become obsolete in a future release:

  • Support for Arduino 0023 is planned to be be discontinued.
  • The code for multiple platforms is managed in two ways: the MCU variables like __AVR_ATmega328P__ and the IDE variables like ARDUINO=101. The MCU variables are going to be suspended in favour the IDE variables. This enables a more compact code and an easier maintenance.

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #28 on: October 10, 2012, 11:45:21 AM »
Updated User Manual and Support for Xcode 4.5.1

I updated the user manual based on the feed-back I've received about the following two sections: installation and target selection.

embedXcode now supports Xcode 4.5.1.

The package includes the templates, the code snippets, and the User Manual.

As always, documentation is here and download there!

rei_vilo

Re: embedXcode — Xcode for Arduino, chipKIT and more...
« Reply #29 on: October 21, 2012, 05:49:19 PM »
Please find the new release of embedXcode

Oct 21, 2012 • Selection of pde, ino or cpp extension for the sketch

When creating a new project, select the extension on the drop-down list:
• Choose pde for Arduino 0023, chipKIT MPIDE, Wiring and Leaflabs Maple,
• Choose ino for Arduino 1.0 and Energia,
• Choose cpp optionally for a standard C++ file.

Using a pde or ino extension allows to edit the sketch with the standard IDEs of the boards.

Find documentation at http://embedxcode.weebly.com
and download from http://embedxcode.weebly.com/download.html

Enjoy ;)