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 Send TopicPrint
Normal Topic 1301.14 - Alpha Release Supports Teensyduino 1.0.3beta (Read 3743 times)
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
1301.14 - Alpha Release Supports Teensyduino 1.0.3beta
Jan 9th, 2013 at 1:28am
Print Post  
1) Solved a pause that could happen prior to a compilation starting. Compile is snappier now!

2) 6) Compiler Optimization - Changed!!
Due to a slowness in VS, #defines in source code no longer default to causing libraries to be re-compiled.

Instead, there are new project properties that allow us to control exactly how we want the compiler optimization to work.

There is also support for mcu hardware (boards.txt) defines to cause re-compile when other defines do not. The mcu defines are currently deduced using "teensy" format "build.define[n]".

Project defines are those added via "Project Properties, Defines -".



Optimization can still be enabled/disabled globally via Tools>Options>Compiler Optimization". If you are developing libraries that depend on other libraries then it might be a good idea to switch off library optimization in the Tools>options

The "Macros affects libraries" has been renamed to "Source Defines Affect Libraries" and now defaults to False. If "true", then macro changes within the project source code cause a re-compile of libraries. 


3) Changes to macros/defines in the project property window always force re-compile of core and libraries. This might change in future releases, it is subject to discussion (hint, hint)

4) Support for Teensyduino 1.0.3 and the teensy build/upload process. Use the "Defines-Project" project property to set special defines for the teensy board config that you are using. 

Examples:-
Teensy 3.0
Code
Select All
F_CPU=96000000;USB_SERIAL;LAYOUT_US_ENGLISH 


Teensy 2.0
Code
Select All
F_CPU=16000000L;USB_SERIAL;LAYOUT_US_ENGLISH 



5) Fixed debugger bug: In VS it is possible for a project to be set to "configuration A" but the solution to "Configuration B". The solution configuration is the one shown on the VS toolbar (Release/Debug etc.) Vm was in some places using the project config and in some places the solution config to find current settings for the debugger.  The result was that sometimes the debugger would not start.

6) VS 2012 plugin has been moved from .NET4.5 to .NET4.0. This change is to determine if this removes some slight differences between usb access in the two different .net versions.
« Last Edit: Jan 15th, 2013 at 12:23am by Tim@Visual Micro »  
Back to top
WWW  
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
Re: 1301.14 - Alpha Release Supports Teensyduino 1.0.3beta
Reply #1 - Jan 15th, 2013 at 12:27am
Print Post  
This release is in the codeplex downloads list. It is the next release of the standard vs plugin and does not reply on the Teensy IDE.

The release can be used for normal arduino projects and might include a few useful fixes for some.

If you own a Teensy 3.0 board full debugging is supported, Teensy 2 and Teensy2++ does not support update of debugger variables on a running arduino. 

Graphical reporting such as digital, analog, memory are NOT supported for Teensy boards (yet)
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint