Skip to content

Releases: luni64/VisualTeensy

v1.5.0

31 Jan 20:04
ca2aa12
Compare
Choose a tag to compare

New features

This release adds support for the Compiler Explorer which enables a live updating disassembly window

Here a short video showing the usage:

image

Usage and installation instructions

v1.4.0

17 Oct 18:55
Compare
Choose a tag to compare

Features:

  • Add workspace settings.json to disable auto task generation
  • Add setting in expert mode to use newlib-nano independently of the optimizer settings. This reduces code size significantly when using the STL

Fixes:

  • Fixes include search path for intellisense

Examples:

image

Here an example for the space savings.

This code:

#include "Arduino.h"
#include <string>

std::string s1{"Hello World"};
void setup()
{
}

void loop()
{
    Serial.println(s1.c_str());
    delay(500);
}

Requires the following space on a T3.2:

  • newlib (standard setting)
Memory region         Used Size  Region Size  %age Used
           FLASH:       75272 B       256 KB     28.71%
             RAM:        5148 B        64 KB      7.86%
  • newlib-nano
Memory region         Used Size  Region Size  %age Used
           FLASH:        8352 B       256 KB      3.19%
             RAM:        2648 B        64 KB      4.04%

v1.3.3

17 Oct 07:27
Compare
Choose a tag to compare

(Replaces v1.3.2 which wasn't merged correctly)

New features

Releases features from v1.3.1-beta

Bug fixes

Fixes a bug in arduino - builder mode which led to a incomplete makefile

v 1.3.1 beta

25 Sep 07:14
Compare
Choose a tag to compare
v 1.3.1 beta Pre-release
Pre-release

EDIT

fixed a bug which crashes the app when generating a new project (checked for lib folders before they existed)
Exchanged binaries below with v1.3.1 beta

Changes

  • Reduce number of include folders in the search path to
    • /src
    • /<core>
    • /lib/<libn>
    • /lib/<libn>/utility
    • /lib/<libn>/src
  • Adjust c_cpp_properties.json to reflect the changes in the makefile

Fixes

  • select core folder in c_cpp_properties.json according to the selected core strategy (link, copy, clone)

Note: These changes might break some old projects. Please test and report any issues

v1.2.0

23 Aug 15:38
877f50b
Compare
Choose a tag to compare

Bugfixes

  • fixed bug with setting the RTC time for T3.x boards on special PC configurations (#50)
  • changed object file name scheme to allow source files with same base name but different extension (e.g. foo.c and foo.cpp)
  • fixed bugs in 'File | New' and 'File | Save As'

New features

Until now VisualTeensy was able to either copy or link the Teensyduino core files to the project folder. The source typically was an existing Arduino installation. This version additionally allows to directly 'git clone' the repository (https://github.com/PaulStoffregen/cores) into the project folder.

Besides removing the dependency to an existing Arduino installation, cloning the Teensyduino core is very convenient for testing new Teensyduino versions or to experiment with the currently worked on version. You can use the native git tools of vsCode or any other git tool to check out all versions experimental pull requests or the current repository master with a few clicks.

image

Copy additional user defined files

24 Apr 07:02
d17cdea
Compare
Choose a tag to compare

New features:
Allows to define additional static files which will be copied to the project folder. This is useful if, for example, you want to always have a .clang-format file copied to your projects.

By default the .gitignore and clang-format from the VisualTeensy folder are copied to the project. Of course you can change or remove them according to your requirements.

image

Bugfixes

18 Apr 07:41
Compare
Choose a tag to compare
  • Fix sorting of library versions
  • Fix bug preventing Arduino library installation when project is not on default volume

Arduino Builder - Spaces in path, added build cache

07 Nov 13:46
Compare
Choose a tag to compare

Bug fixes:

  • Arduino builder mode: projects located at folders with spaces should compile now
  • Arduino builder mode: build | clean deletes contents of the build and the cache folder
  • All modes: fixed initial opening of vsCode for paths/filenames with spaces

New features:

  • Arduino builder mode: activated the build cache which stores precompiled core libraries. The cache is located at {projectFolder}/.vsteensy/cache

Compatibility for Arduino Builder based builds to portable setup

30 Oct 15:01
Compare
Choose a tag to compare

This fixes a bug regarding wrong library locations for builds in Arduino-Builder mode if the underlying Arduino folder was setup as portable.

Compatibility to vsCode 1.5

16 Oct 07:43
7b92363
Compare
Choose a tag to compare

Improvements

  • Updated intellisense configuration to avoid annoying messages from vsCode (>=1.5) about intellisense mode changes to gcc-arm.
  • Added the used cpp standard (gnu--14) to the intellisense configuration
  • Added a recently used projects list
  • Improved *.sym file generation (using nm)