Before logging an issue, please update to the latest release of Visual Micro from the Downloads Page.

When Logging a Support Issue in the Forum, please ensure you have also:-

  • Enabled vMicro > Compiler > Show Build Properties
  • Re-Compile your program with these settings enabled
 
Save the new Output to a Text File and....
  • Click the Reply button and attach as .txt file OR
  • Click here to Email us with the file attached, and a link to your post
Support requests without the output above may be impossible to answer, so please help us to help you
 
Page Index Toggle Pages: [1] 2 3 4 Send TopicPrint
Very Hot Topic (More than 25 Replies) Re: embedXcode: Arduino / chipKIT on Xcode (Read 38843 times)
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT on Xcode
Feb 15th, 2012 at 11:26pm
Print Post  
very good your docs are always neat. 

when you get time maybe you would do a user guide for the visual studio plugin Smiley
  
Back to top
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #1 - Apr 14th, 2012 at 12:36pm
Print Post  
I think you have to decide who you are targeting. xcode seemed like the easy solution for mac users. 

If netbeans is easy then it sounds like a good move. One day apple might realise that being "closed" is not so good Smiley

Visual Micro target audience is first time users and windows/visual studio users.

It seems clear that more than one solution is required. If you do netbeans it should work well for linux and mac users.

I also believe that arduino will produce a new ide soon. I would think that the delay with ARM is due to creating a new ide because maple didn't find ARM so difficult.

I notice that the owners of arduino have recently produced some xbee sotware using the qt framework. I wouldn't be surprised if they create an ide using qt.
  
Back to top
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #2 - Apr 15th, 2012 at 2:06pm
Print Post  
Very good.

The new debug stuff in visual micro uses c++ injection. If we can work a way for make files to provide this feature then we have a complete winner!

I look forward to your valuable feedback and ideas when the debug tools are released for visual studio.
  
Back to top
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #3 - May 23rd, 2012 at 9:06pm
Print Post  
Nice!
  
Back to top
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #4 - May 24th, 2012 at 12:05am
Print Post  
yes that would be good. let's have an xml file that allows make files to be registered with nice names. I can add an interface to allow new ones to be added by users but initially we could just have a pre-defined list. can you try thyem out in vs?
  
Back to top
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #5 - Jun 4th, 2012 at 8:40am
Print Post  
that's a good bit of development Smiley
  
Back to top
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #6 - Jun 9th, 2012 at 9:34pm
Print Post  
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  Wink
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #7 - Jun 10th, 2012 at 3:59pm
Print Post  
That's a really great idea!!
  
Back to top
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #8 - Jun 12th, 2012 at 12:12pm
Print Post  
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.
  
Back to top
 
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
embedXcode: Arduino / chipKIT / Wiring / LaunchPad / Maple on Xcode
Reply #9 - Jun 25th, 2012 at 7:17pm
Print Post  
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.
« Last Edit: Jun 25th, 2012 at 7:18pm by Rei Vilo »  
Back to top
 
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Other Boards Platforms?
Reply #10 - Jan 15th, 2012 at 5:08pm
Print Post  
Hi,

First of all, congratulations for this nice and working Arduino plug-in for a standard IDE. I haven't been lucky with other plug-ins for Eclipse, NetBeans, ...

Now, an interesting enhancement would be including other platforms. For example, the Microchip PIC32 based chipKIT UNO32 brings 32-bits at 80 MHz and has a Processing-based IDE called MPIDE —for multiple platform IDE— which handles both AVR / Arduino and Microchip / chipKIT platforms / boards. 

Because I own a chipKIT UNO32, I no longer use the Arduino IDE because MPIDE can manage both.



C / C++ language is the same, expect the tool-chains, avr- for Arduino, pic32- for chipKIT.

Here's a comparison between both IDEs, including build and upload and directories and files. 

Best regards,
« Last Edit: Feb 3rd, 2012 at 10:17pm by Rei Vilo »  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Other Platforms?
Reply #11 - Jan 16th, 2012 at 4:31pm
Print Post  
yes i have that board and also the max32. it's on the road map i just have a bit of real work to get out of the way first Smiley these boards are much faster than the current arduino.
  
Back to top
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: Other Platforms?
Reply #12 - Jan 17th, 2012 at 9:29am
Print Post  
Great.

I did some research work available is this public folder.

Good luck!
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Other Platforms?
Reply #13 - Jan 17th, 2012 at 1:48pm
Print Post  
that's great thanks. i did start the work but then arduino 1.0 was announced and chipkit said they put their dev on hold until it was released. 1.0 includes a variants file, it's the only major change from a compiler perspective.

So now we have 1.0 the chipkit stuff should be ready to look at. however i am waiting for arduino arm to see if that includes any common changes that can be completed in one go

  
Back to top
IP Logged
 
mbruck
Junior Member
**
Offline


Posts: 30
Joined: Jul 30th, 2012
Re: Other Boards Platforms?
Reply #14 - Jul 31st, 2012 at 4:44pm
Print Post  
Rei Vilo,

your link don't work anymore. Could you repost it. I just courious about compariosion IDE<> MPIDE...

Regarsd...

Mladen Bruck
Hercegovina
  
Back to top
 
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: Other Boards Platforms?
Reply #15 - Aug 1st, 2012 at 10:44am
Print Post  
I closed all my Google-related accounts.

My new websites are: 

Please find:

Enjoy  Smiley
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #16 - Aug 13th, 2012 at 4:02pm
Print Post  
I found your makefiles when searching the web. You really know your stuff!! 

Your makefile system has to be the neatest and most flexible arduino compiler on the planet!

1)
Now that vm has the ability to store project properties it would be useful to allow users to override the base compiler settings on a project by project basis. Also t optionally provide outputs for avr sim + symbols etc. as per your make file examples.

I would appreciate hearing what project options you think others will find useful so enable or change the compiler functionality.

2)
On another note, the next version of vm implements your suggestion of including arduino help and examples from a while back. Thanks for the suggestion! 

The new help/examples system has been implemented in an "explorer" type window view, filtered by platform. This is the first step towards your other suggestion of supporting additional platforms such as chipKit Smiley
« Last Edit: Aug 13th, 2012 at 4:04pm by Tim@Visual Micro »  
Back to top
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #17 - Aug 22nd, 2012 at 3:30pm
Print Post  
Tim@Visual Micro wrote on Aug 13th, 2012 at 4:02pm:
I found your makefiles when searching the web. You really know your stuff!! 

Your makefile system has to be the neatest and most flexible arduino compiler on the planet!

Thanks for the accolade, you're welcome!

There's a dedicated website on embedXcode at http://embedXcode.weebly.com

Tim@Visual Micro wrote on Aug 13th, 2012 at 4:02pm:
1)
I would appreciate hearing what project options you think others will find useful so enable or change the compiler functionality.

From my point of view, the most wanted option is to use the same environment to compile for any Arduino-based Wiring-derived platform/board.

My set of makefiles is highly flexible and handles Arduino 23 and 1.0, chipKIT MPIDE, Wiring, LeafLabs Maple and Texas Instrument LaunchPad MSP430. 

So the extra-work to allow Visual Micros supporting all those platforms/boards shouldn't be that important. 

Other two important options I use often include 
  • setting the launch the console automatically after uploading, 
  • and defining the default sketchbook directory —most often, to ignore the Libraries inside.


Tim@Visual Micro wrote on Aug 13th, 2012 at 4:02pm:
2)
The new help/examples system has been implemented in an "explorer" type window view, filtered by platform.

That's really great! 

I tried to compile the index of the HTML files into a docset —the help bundle format on OS X— but didn't manage to get it done.
« Last Edit: Aug 22nd, 2012 at 3:40pm by Rei Vilo »  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12188
Location: United Kingdom
Joined: Apr 10th, 2010
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #18 - Aug 22nd, 2012 at 5:03pm
Print Post  
1)
Good idea about the option to open the serial. The debug tool does it but it makes sense for std projects to be able to do it.

2)
Yes I am going to add the default sketchbook folder property to vm to avoid the need to set in the arduino ide.

I think it's best to write the change back to the arduino ide preferences in an attempt to avoid user confusion and questions such as"Why doesn't my sketch compile in vm but it does in arduino?"

Makefiles/Multi-platform

3) It might be possible to use the makfile in visual studio. I thought it might be difficult with the debug stuff but it turned out that the debug system just uses the standard arduino compile. 

When we first started discussing a multi platform make file I mentioned the need for a common format to register new platforms. This will provide the ability for users to add their own platforms to the standard list. There is no reason why a makefile is not automatically generated from an xml based platform list.

So, for me, the first job is for us to agree a standard platforms reg file, then it's a simple bit of c# for me and/or makefile magic for you to convert the xml (or ano format) into makefiles. 

Or we just write out a small platform sepcific makefile (like your first level makefiles) for each registered platform. I guess we could read the makefile back into some sort of configuration dialog for users, allowing the platform to be maintained?
« Last Edit: Aug 22nd, 2012 at 5:05pm by Tim@Visual Micro »  
Back to top
IP Logged
 
Rei Vilo
Member
***
Offline


Posts: 123
Joined: Jan 10th, 2012
Re: embedXcode: Arduino / chipKIT / Wiring / LaunchPad on Xcode
Reply #19 - Aug 24th, 2012 at 7:58am
Print Post  
embedXcode on Dangerous Prototypes!

Read at http://dangerousprototypes.com/2012/08/24/embedxcode/
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: [1] 2 3 4
Send TopicPrint