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 1907.29.3 Gallery Release (VS2017, VS2019) (Read 794 times)
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
1907.29.3 Gallery Release (VS2017, VS2019)
Jul 29th, 2019 at 5:19pm
Print Post  
Download Visual Micro 1907.29.2 for VS2017/2019

Saving specific library sources for a project or group of projects is now very easy to achieve using Visual Studio.

This release of Visual Micro provides a number of automated workflows that clone libraries to a sub folder below the Solution or Project. The workflows also cater for automatic library versioning. (reminder: Arduino projects in Visual Studio can reference libraries from any location, not just the standard Arduino locations). 

  • Updated with fixes for ESP32 WROVER (DevBoard) debugging
  • Add compiler include paths for all shared code projects. To disable this functionality uncheck the new vMicro>Compiler>Add Include (-I) For Shared Projects". This change makes it easier to reference code in shared projects from code in sub folders of an Arduino project. (ie: #include <src/SharedCode1/CodeFile1.h>
  • Programmers now save per project and board.
  • "Use for Upload" menu renamed to "Enable Programmer"
  • "No Programmer (default)" will now show when a programmer is not selected. 
  • Selecting "No Programmer" also switches off "Enable programmer"
  • Selecting a valid programmer also switches on "Enable Programmer"
  • Add Libraries Menu > Allow libraries to be cloned to Solution or Project with or without versioning
  • Disable ability for Serial debug to debug libraries because it caused some compiler issues. The feature will be reinstanted in future releases.
  • Preserve Code and Library Versions Together: Two new menu items on the "Add Library" menu options allows libraries to be copied locally (to below the Solution or current Project folders). When Including a library using the menus the library will be copied to Solution\Libraries\LibName or Project\Libraries\LibName. A shared project and project reference are automatically created and added to the current Solution Explorer. In some siutations the Solution exists in the same folder as the project. This is not a recommended configuration and means that both menu items will perform the same action. Normally we expect Solution in a parent folder to the project which works better with tfs source control.
  • Extend architecures logic so that more libraries with invalid library.properties.architectures will resolve. for example when "arm" is specified instead of sam,samd etc. then all arm platforms will accept the library.
  • Discover libraries that failed to be discovered using the current board architecture or any other of the discovery methods that Visual Micro applies (see previous point). In this case libraries will be dscovered by header file name (.h) regardless of any architecture. If found then an attempt will be made to compile the library. Therefore, it is now possible to encounter a build error for an invalid library when previous Visual Micro versions would report  missing #includes (.h files).
  • Improve intellisense for SAMD boards
  • Updated installer to only support VS2017 15.8 and above. Older versions of Visual Studio 2017 need to be updated to use Visual Micro. This is due to some inconsistances between some common Microsoft API's in VS2017 and Vs2019
  • Update default package and library index json files. The files are used by default in the Library and Board Manager tools. After clicking "Check for updates" the files are replaced, therefore it is new users who will benefit the most from this update.
  • Initial release with an extended range of programmers for various architecures.
  • Programmer selection is now saved with project and configuration if enabled via the vMicro>General menu, otherwise programmers are saved for the project
  • Programmers tool  bar has been added to the "Toolbar Auto Visibility" menu. Auto visbility is ON by default, switch it off and hide the tool bar if not required.
  • All hardware debugger have been refreshed and tested
  • Ignore Microsoft throwing exception when attempting to reset the VS2019 after a build
  • Initial hardware debugging release required additional support and testing for :-
    • STM32
    • SAM
    • SAMD
    • ESP32
  • Add support for the hooks.sketch.prebuild events to run before the core is compiled. Teensy3 uses the event to create an arduino.h.pch in the temp build folder. The .pch file is required when the core is compiled. In future releases of visual micro we will attempt to build the sketch code before the core and libraries,  then the event will fire in the same order as the arduino ide. 
  • Caused by recent changes to Async extension for VS2019 but affects 2017 too because it is the same code. The workaround for other VS2019 tool window issues caused a delay creating the tool window frame on some machines causing an internal timer startup failure.



« Last Edit: Aug 3rd, 2019 at 3:04pm by Tim@Visual Micro »  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint