Forum Rule: Always post complete source code & details to reproduce any issue!
Page 9 of 9 FirstFirst ... 7 8 9
Results 201 to 209 of 209

Thread: Compiling Teensy Sketches with VisualCode (Win10)

  1. #201
    Senior Member Projectitis's Avatar
    Join Date
    Feb 2018
    Location
    New Zealand
    Posts
    174
    Thanks Luni. VisualTeensy is awesome

  2. #202
    Senior Member
    Join Date
    Jan 2015
    Location
    France
    Posts
    115
    Hello Luni,

    I'd like that VisualTeensy include ALL libraries in the project. It will be better for us to keep a working project, even if/when a library change and break compatibility with an older one. This way, even if one update his main library in standard libraries folders (arduino, teensyduino and personal folder), there will be no problem with any VScode project, until the OP decide to update the library in the VScode folder.

    Thank you,
    Manu

  3. #203
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    1,057
    This is still on my todo list. :-( However, VisualTeensy only shares libraries from the 'shared library repository'. Libraries from the other repositories are copied to the project by default. So, if possible just install your library from the Arduino or Teensyduino repository.

    As a workaround you can also directly copy the library into the /lib subfolder of the project. To update the makefile just reopen the project in VisualTeensy. It will detect the new library and set up the corresponding makefile and the vsCode jsons. However, this sometimes requires adjustments in vsTeensy.json.

    Anyway, since the weather here starts to get bad I'll have more time working on that soon :-)

  4. #204
    Senior Member
    Join Date
    Jan 2015
    Location
    France
    Posts
    115
    Quote Originally Posted by luni View Post
    As a workaround you can also directly copy the library into the /lib subfolder of the project. To update the makefile just reopen the project in VisualTeensy. It will detect the new library and set up the corresponding makefile and the vsCode jsons. However, this sometimes requires adjustments in vsTeensy.json.
    This is what I do, and it require some adjustments in vsTeensy.json AND c_cpp_properties.json ;-)

    Also I noticed in some vsTeensy.json a "dummy" project after the real project. The dummy project is always set to "Teensy 4.1" and is not needed.

    Cheers,
    Manu

  5. #205
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    1,057
    The c_cpp_properties.json should be autogenerated if, after you adjust vsTeensy.json, you reopen the project in VisualTeensy and save it again.

    The "dummy" project is there to be able (in a later version) to generate multi configuration builds. E.g. if you want to test your sketch using different configurations (board type, optimizer etc) you will be able to do this in one step.

  6. #206
    Senior Member Projectitis's Avatar
    Join Date
    Feb 2018
    Location
    New Zealand
    Posts
    174
    I use VisualTeensy for developing my libraries, so I actually *donít* want them copied to the lib folder If this feature is added, could it be optional?

  7. #207
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    1,057
    I actually *don’t* want them copied to the lib folder
    Sure, you will be able to choose share/copy for each library. Similar to the 'copy the core files' to the project setting.

    BTW: I'm also thinking of doing a library development mode which makes working in the Arduino 1.5 library structure more easy. This mode should also handle generating and compiling the examples from within the library project. Let me know what you think about that and if you have some ideas for such a mode.

  8. #208
    Senior Member
    Join Date
    Jan 2015
    Location
    France
    Posts
    115
    Luni, your MP box is full ;-)

  9. #209
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    1,057
    Should be empty now...

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •