Skip to content

Releases: luni64/VisualTeensy

v1.5.0

Choose a tag to compare

@luni64 luni64 released this 31 Jan 20:04
ca2aa12

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

Choose a tag to compare

@luni64 luni64 released this 17 Oct 18:55

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

Choose a tag to compare

@luni64 luni64 released this 17 Oct 07:27

(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

v 1.3.1 beta Pre-release
Pre-release

Choose a tag to compare

@luni64 luni64 released this 25 Sep 07:14

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

Choose a tag to compare

@luni64 luni64 released this 23 Aug 15:38
877f50b

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

Choose a tag to compare

@luni64 luni64 released this 24 Apr 07:02
d17cdea

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

Choose a tag to compare

@luni64 luni64 released this 18 Apr 07:41
  • 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

Choose a tag to compare

@luni64 luni64 released this 07 Nov 13:46

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

Choose a tag to compare

@luni64 luni64 released this 30 Oct 15:01

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

Choose a tag to compare

@luni64 luni64 released this 16 Oct 07:43
7b92363

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)