Downloads

For Arduino 0018 - Current Release Visual Studio 2005/2008 - Version 1.8

For Arduino 0018 - Current Release Visual Studio 2010 - Version 10.1

 

Visual Micro Build 10.1 - 15th May 2010 (Visual Studio 2010 only!)

 

This is the new build for Visual Studio 2010. It fixes a few problems and the .dll filename was changed from "Visual.Micro.Visual.Studio.Arduino.dll" to "Visual.Micro.Visual.Studio.Arduino.10.dll".

 

Intellisense is only fully working with #includes and libraries if you update your own Visual Studio 2010 project reference paths. See notes below for version 1.7.

 

Tips

 

If you have a problematic Project & Solution that was created by Visual Micro, it can be deleted along with the _vsaddin folder that is also automatically created by the .dll.

 

If you have a problem with multiple toolbars you can delete them via Tools|Customize.

 

Reminder

 

The .dll name and location are registered in a *.Addin file that is placed in your Visual Studio Add-ins folder. See the Readme.txt for more information.

 

Visual Micro Build 1.8 - 6th May 2010 (2005/2008 only!)

 

The recent multi-sketch work and Visual Studio 2010 additions caused compile/upload bugs in Visual Studio 2005/2008. Please use version 1.8 instead.

 

Visual Micro Build 1.7 - 2nd May 2010 (minor fix to v1.6)

 

This release is compatible with all three versions of visual studio however intellisense is only partially working in 2010 (unless you follow the note below). 

 

This note applies only to Visual Studio 2010

 

If you previously attempted to open one of your .pde files in 2010 using a previous build then it will have failed. You will now need to do the following:-

 

1) delete the _vsaddin folder that was automatically created below your sketch folder

2) delete all the vs files such as .vcproj and .sln that were automatically created. DO NOT DELETE ANY OF YOUR OWN CODE FILES

 

The main problem in previous versions was that 2010 uses a new project file format (.vcxproj) which was not catered for, the way intellisense works is different and include paths have been removed from tools>options and moved to the new project settings "VC++ Directories" tab

 

Future versions of visual micro arduino will ensure that the Visual Studio "project>properties>Configuration Properties>VC++ Directories>Include Directories" is maintained automatically. This property is important for the intellisense to work fully with all avr and processing types. In the meantime, if you would like full arduino intellisense, you can set it for each project manually. This is an example of my "Include Directories" project property

 

".\;.\_vsaddin;C:\Arduino\arduinoIDE\tools\avr\lib\gcc\avr\4.3.2\include;C:\Arduino\arduinoIDE\hardware\tools\avr\avr\include;"

 

I think we are waiting for microsoft to release the visual studio type libs for 2010 before I can access the new project level VC ++ Directories properties. These properties wll certainly make it easy for the arduino addin to provide intellisense on a project by project basis.

 

Projects containing more than one .pde file need a little more work on the compile side of things. A complex interweaved project such as ardupilot will not compile but the intellisense works a treat!

 

 

 

Please keep in mind that Visual Studio 2005, 2008 and 2010 use different \addin folders. The same visual micro .addin xml file can be added to each folder. The .addin xml file will point to the same visual micro bin folder. The visual micro dll is compatible with all three versions of visual studio

 

2010 Only: Existing addin xml files will require the following additional keys for 2010 (automatically included in new installs)

  <HostApplication>
    <Name>Microsoft Visual Studio Macros</Name>
    <Version>10.0</Version>
  </HostApplication>
  <HostApplication>
    <Name>Microsoft Visual Studio</Name>
    <Version>10.0</Version>
  </HostApplication>

 

Visual Micro Build 1.5 - 1st May, 2010

 

Visual Studio 2005/2008 Arduino compatible version. Fails on Visual Studio 2010 when opening a new sketch project.

 

Visual Micro Build 1.4 - 22nd April, 2010

 

Toolbar patch .dll replaces the .dll in the Visual Micro\Bin folder.

 

Visual Micro Build 1.3 - 22nd April, 2010

 

Visual Micro Build 1.2 - 19th April, 2010

 

This product is provided without warranty or support. If you have questions or suggestions, please join the forum.

 

News - 2010

2nd May - Visual Studio 2010 - Navigating the Navigator with ArduPilot

18th April - Supports multiple sketch (pde) files in a single project (ArduPilot)

17th April - Supported on all windows language versions

14th April - First test success

11th April - The arduino visual studio beta was released today

Links and References

Visual Micro Forums here

Visit the Arduino forums here

A different solution here

Bob Powell's solution here

Ardupliot example here