# Visual Studio Code

**URL:** <https://3dprintingspace.com/t/visual-studio-code/2103>\
**Category:** Off Topic\
**Created:** [March 18, 2021, 8:39pm UTC](https://3dprintingspace.com/t/visual-studio-code/2103 "2021-03-18T20:39:43Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![lwindrem](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/l/3d9bf3/32.png) [@lwindrem](https://3dprintingspace.com/u/lwindrem)\
**Post date:** [March 18, 2021, 8:39pm UTC](https://3dprintingspace.com/t/visual-studio-code/2103/1 "2021-03-18T20:39:44Z")

</div>

How do I open ?  
Firmware.Bin  
I converted a Tronxy X5SA Printer To a Ender 5 Plus configuration I am having problems with Z Axis which is the build table The difficulty is it goes down when homing i need to change the firmware to reverse homing direction. can someone help me  
I purchase a SKR Mini E3 V2.0 from 3D printing Canada.  
the board which does support Dual Axis motors. Every function Seems to be working correctly with exception of of the homing function. I need the ability to change the firmware by opening it in Visual Studio Code . In it’s present it dose not understand the file what am I doing wrong (rong) ?

---

<div class="post-metadata">

**Author:** ![frozenrc](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/frozenrc/32/149_2.png) [@frozenrc](https://3dprintingspace.com/u/frozenrc)\
**Post date:** [March 18, 2021, 10:14pm UTC](https://3dprintingspace.com/t/visual-studio-code/2103/2 "2021-03-18T22:14:49Z")

</div>

Strongely suggest you find a tutorial for building your own firmware from the source. VS is not able to “open” a compiled firmware.

> **[SKR MINI E3 V2 Setup Guide - Hardware Wiring - Make 'N' Print](https://www.makenprint.uk/3d-printing/3d-printing-guides/skr-mini-e3-v2-setup-guide/)**
>
> SKR MINI E3 V2 Setup a visual installation guide for 3D printers such as the Creality Ender 3, Ender 3 V2 and Ender 3 Pro with this designated SKR board

This is a fairly indepth tutorial which also covers VS code and [Platform.io](http://Platform.io) setup

---

<div class="post-metadata">

**Author:** ![lwindrem](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/l/3d9bf3/32.png) [@lwindrem](https://3dprintingspace.com/u/lwindrem)\
**Post date:** [March 23, 2021, 1:02am UTC](https://3dprintingspace.com/t/visual-studio-code/2103/3 "2021-03-23T01:02:32Z")

</div>

I found the Piece very informative I am not sure if I could handle all without studying for some time but I got the gist of it

---

<div class="post-metadata">

**Author:** ![Glenn](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/glenn/32/728_2.png) [@Glenn](https://3dprintingspace.com/u/Glenn)\
**Post date:** [March 23, 2021, 1:18am UTC](https://3dprintingspace.com/t/visual-studio-code/2103/4 "2021-03-23T01:18:25Z")

</div>

I looked at that today, I wanted to compile and try some different firmware. it’s not that bad really. Once you know how to find documentation for a firmware recipe it’s easy to navigate. Just knowing what you can and can’t change is a bit of a learning curve. In my firmware “Branch” there is a lot of explanation right inside the files

---

<div class="post-metadata">

**Author:** ![lwindrem](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/l/3d9bf3/32.png) [@lwindrem](https://3dprintingspace.com/u/lwindrem)\
**Post date:** [March 23, 2021, 1:37am UTC](https://3dprintingspace.com/t/visual-studio-code/2103/5 "2021-03-23T01:37:52Z")

</div>

MY question is it the h.config file that I should use ?  
This may be a dumb question

---

<div class="post-metadata">

**Author:** ![Glenn](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/glenn/32/728_2.png) [@Glenn](https://3dprintingspace.com/u/Glenn)\
**Post date:** [March 23, 2021, 2:07am UTC](https://3dprintingspace.com/t/visual-studio-code/2103/6 "2021-03-23T02:07:07Z")

</div>

No… it depends what you want to change. From the Marlin page.

- `Configuration.h` contains the core settings for the hardware, language and controller selection, and settings for the most common features and components.
- `Configuration_adv.h` serves up more detailed customization options, add-ons, experimental features, and other esoterica.

Basically but not always, if it’s new hardware there’s settings in adv.h you need to turn on. if its adjusting a setting on the hardware that’s already working its likely in .h

Here’s a video that can help get you started.

[![](https://storage.3dprintingspace.com/original/2X/1/1d68489fe0b0b38e2a48b40feb37914c311db2eb.jpeg "Updated Marlin firmware setup guide - VS Code and Auto Build Marlin") ](https://www.youtube.com/watch?v=eq_ygvHF29I)
