How To Setup VIA On Any QMK Keyboard

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

ความคิดเห็น • 98

  • @joe_scotto
    @joe_scotto  ปีที่แล้ว +5

    If you have any questions, feel free to ask! I think VIA is dumb simple to setup and am surprised it took me so long to figure it out 😂

    • @DiZER99
      @DiZER99 ปีที่แล้ว +2

      Hi)
      I have Keychorn V1 and I can't attach JSON file downloaded from official Keychron website to the VIA configurator. There is an Error on the design tab: "Object: should NOT have additional properties".
      VIA can identify my keyboard by default, but I can't configure the knob so, as I know according to the information provided in the web, I should attach JSON file to identify layout.
      Do you know what might be the cause of the problem?
      Thanks.

    • @asherwood2350
      @asherwood2350 11 หลายเดือนก่อน

      Not sure if this is the right place to ask but if I want to use my keyboard to trigger actions in Adobe Illustrator, for example do I have to map the keys to keyboard shortcuts or is there any other way to map the keys to the actions?

    • @joe_scotto
      @joe_scotto  11 หลายเดือนก่อน +1

      @@asherwood2350You would havve to map them to keyboard shortcuts.

    • @JohnSmith-zc5ox
      @JohnSmith-zc5ox 8 หลายเดือนก่อน +1

      I truly wish there was an alternative to VIA. The Development team on Discord have no sense of customer service and they let their users bash customers.. I would look out for alternative to VIA going forward. Not a pleasant experience.

    • @joe_scotto
      @joe_scotto  8 หลายเดือนก่อน

      @@JohnSmith-zc5ox VIAL is the alternative and it’s what I run on all my boards… I have a video here: th-cam.com/video/O8pdUPqPG3k/w-d-xo.html

  • @jonathangatson72
    @jonathangatson72 ปีที่แล้ว +7

    You can actually program layer tap and mod tap inside both Via and Vial. In Via click the key you want to map, then select "Any" from the SPECIAL menu. Then you can use whatever keycode you want. For mod tap, for example, use something like "MT(MOD_RSFT,KC_DEL)". That will create tap for Delete and hold for R_Shift. For layer tap use something like "LT(1,KC_BSPC)". That will give you layer 1 on hold and backspace on tap. If you can't find a keycode in the menus or you don't feel like looking for it, Any to the rescue.
    EDIT: Thanks for posting this by the way. I never bothered trying to add via to my boards because I assumed you have to get merged in both places. Didn't realize that was only for autodetect. Your videos have been highly motivating and even inspired me to actually try some of my more novel ideas.

  • @JanLunge
    @JanLunge ปีที่แล้ว +16

    Really nice video, straight to the point on all things about via. Really surprised you managed to compress all that info into this 5-minute video. Keep up the good work 😃

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +1

      Thank you! I’m surprised I was able to as well haha
      Looking forward to sharing the POG tool you made for KMK here soon :)

  • @ty.davis3
    @ty.davis3 8 หลายเดือนก่อน +1

    This video made it really easy to install via on my completely custom board! I'm super happy with it!

  • @spinkey4842
    @spinkey4842 ปีที่แล้ว +9

    me: "Easy"
    only a dummy would get lost at the 2nd step..........ppfffttt this was easy to do in my sleep
    also me: slowly backs into bush

  • @darknessblades
    @darknessblades ปีที่แล้ว +6

    VIA not detecting boards is exactly why i prefer VIAL.
    Which itself is more powerful than VIA

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +4

      Auto detect is the issue and it annoys me too but setup is so simple I’m willing to live with it. That said though, I will be covering VIAL in a future video along with another tool for KMK boards later.

    • @crmsn_
      @crmsn_ ปีที่แล้ว +1

      Looove vial.

  • @theYellowHeadlights
    @theYellowHeadlights 6 หลายเดือนก่อน +2

    Expectation: 5 mins. Reality: Debugging for 1 hour LOL.
    But thanks for the comprehensive tutorial. Indeed this requires basic programming knowledge and some sort of common sense

  • @ardumaniak
    @ardumaniak 5 หลายเดือนก่อน +1

    I had a hard time following this tutorial, but it worked, so you have my like.

  • @harrison1671
    @harrison1671 8 หลายเดือนก่อน +3

    i just want to go to me keyboard settings...wtf is all this?

  • @stardust-kyun
    @stardust-kyun ปีที่แล้ว +3

    This is awesome -- I was struggling to figure out via and I think this video answers all the questions I had! Thank you so much!

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      Glad I could help 🙂

  • @Dajan456
    @Dajan456 9 หลายเดือนก่อน

    This video single handedly saved my marrige.
    On a serious note, they are great. I designed a pcb with the help of your kicad tutorial, flashed a pro micro with qmk and via support and everything works perfectly. Just need to get to laser the case and im done :)
    Your videos are presented, spoken and edited very professionally. Also your keeb projects are great. Keep up the good work 👌

  • @seoulrebel007
    @seoulrebel007 ปีที่แล้ว +1

    Joe, do you have any info or in the future make a video on how to incorporate individually addressable LEDs into a keyboard and possibly control them from VIA?Great content. Thanks

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +2

      Eventually I’ll be covering something with RGB but since I don’t really ever use it personally, it’s not super high on the list. More likely I’ll do a build with an indicator LED of some sort that will show the basic concept.

  • @protieus
    @protieus ปีที่แล้ว +1

    Great video, learned a lot. Can you please also do a video for VIAL since VIA seems outdated and less powerful than VIAL. Thanks.

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +1

      Yup, it’s on the schedule. I’ll be doing a video on VIAL and then finally POG which is a configurator for KMK :)

  • @shadow306k
    @shadow306k ปีที่แล้ว

    Short, sweet and useful, wish this came out when I was making my first board... One thing that would've been nice to see included was encoder support within via! Edit: RGB too, seems like these two extra features are the most common things in QMK boards that Via can have some influence over.

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      Leaves room for another video :)

  • @dagger6498
    @dagger6498 ปีที่แล้ว +8

    "Hey everyone, here's a tutorial to set up via on any qmk keyboard"
    "As you can see I've already hacked the Pentagon here and basically everything is done, so if you don't understand programming tough shit bucko"
    Can you upload an actual tutorial next time? The sole reason I want VIA is because I don't know coding, and QMK configurator is balls for macros! I have no flipping idea where to find that json, and where to put the json into the json so the json can json! I don't even know what program to use to change said json!!! No one has ever told me that because you all find it so god damn self explanatory!!!!

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +2

      Literally in the first 10 seconds of the video: "I'm going to assume you have an understanding of how QMK is compiled on a local install and also how keyboard layout editor works"
      This isn't a how-to-code video, this is a video that tells you immediately what you need to know in order to follow along with the rest. I recommend reading up on QMK firmware (docs.qmk.fm) and watching some videos then this will make a lot more sense to you.

    • @dagger6498
      @dagger6498 ปีที่แล้ว +5

      ​@@joe_scotto Would it hurt so much to create a little more in-depth video explaining what program you use - and how to navigate it; so that the non-coders like me can replicate your steps and enjoy this hobby to the same extent as the rest, instead of clicking off your video?
      Correct me if I am wrong, but I don't see much coding required to replicate your steps.
      (had the QMK configurator just gotten some care from its developers, none of this would have been needed, but I guess it roots from the same knowledge bias that is gatekeeping so many would-be enthusiasts in this hobby)

    • @dascommissar5264
      @dascommissar5264 7 หลายเดือนก่อน +1

      @@dagger6498sorry it took a normie nearly a YEAR to decode this video but here’s what I’ve learned in not-jargon.
      1: you need to download QMK MSYS from the QMK site. This is what will make the firmware to put on your keeb. Follow the basic installation instructions provided.
      2: QMK MSYS will install a QMK firmware folder where you tell it to, this is where the folder holding the keyboard layouts is. This is what you’re editing in the video.
      3: the .json files are just the programs for the keyboard, use a text editor to edit them. The video uses one made for code, it just lays things out in different colors.
      4: DON’T just copy the key codes off of keyboard layout editor if you load a default keymap. You need to change the symbols in the top left to the position in the key matrix (circuit board) such as 0,0 for the top left key. Leave all other text blank, and delete any “a:7” that show up in the text.
      5: once you edit all of these and put them in the keyboard folder you made with QMK MSYS, you can run the command to build the firmware in QMK MSYS. the QMk website lays this out step-by-step.
      6: FINALLY, put your keyboard into bootloader mode (check the manual) and use another tool from the QMK site (QMK toolbox) to flash the .bin file QMK MSYS output onto your keyboard. There are step-by-step instructions for that too.
      Hope this helps and is legible English to anyone.

  • @alexmelillo1247
    @alexmelillo1247 ปีที่แล้ว

    Awesome. Any idea when you’ll be doing something similar for VIAL? There’s a board I’m trying to finish and I might just wait for the VIAL tutorial if it comes out soon

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      A few weeks. I have some other videos I need to get to first. Likely my next build will be when I figure out VIAL and shortly after will be the video.

  • @ApiaryProductions
    @ApiaryProductions หลายเดือนก่อน

    Thank you - I was just wondering, if you had the necessary fiels required to view/customise your keyboard in qmk, why would you want or need to open it up in VIA? im just curious, I've got the opposite problem.

    • @joe_scotto
      @joe_scotto  24 วันที่ผ่านมา

      Tools like VIA are nice when you want to quickly change something. What I do on my own boards is run just QMK with code but I have run Vial keymaps before where the root is all coded in QMK but I have the ability to rapidly change things if needed.

  • @parallacksg
    @parallacksg ปีที่แล้ว

    Just in time for me to add this to a board I'm making for a friend!

  • @mahfujahmad2097
    @mahfujahmad2097 ปีที่แล้ว

    can you make an explanation video on keyboard knobs?

  • @577473
    @577473 10 หลายเดือนก่อน

    I tried the steps, but I can't get my keyboard to show in the configurator. It shows just fine in the designer tab. Any ideas ?

  • @fredeLN
    @fredeLN ปีที่แล้ว

    Let’s gooo!! I have waited for a video like this!

  • @oliviabriggs5791
    @oliviabriggs5791 ปีที่แล้ว

    Thank you Joe for the helpful video, I appreciate you calling out the edge cases like VIA_ENABLE="YES" vs 'yes', which is an annoying subtlety! Would you mind if we included a link to this video in the VIA documentation?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      I wouldn’t mind at all having it included in the VIA docs, that would be awesome!

  • @WanSyazlina
    @WanSyazlina ปีที่แล้ว

    this is reallyy helpful. But i'm stuck at enabling via on my preonic v3. why is it that my info.json doesn't have much info like yours. do I need to add something?

    • @bloodsausage6635
      @bloodsausage6635 ปีที่แล้ว

      Likewise, same board as well. I'm absolutely cluesless and mapping through QMK config and having to flash my preonic every time is the most infuriating thing in the world. I just wanna play with layouts!

  • @wharfrat53
    @wharfrat53 3 หลายเดือนก่อน

    I want to use a 6 button one knob macro pad. What would be the correct VIA download to try? TY.

  • @bobmcbob4399
    @bobmcbob4399 ปีที่แล้ว +3

    IMHO there's too much "Prayer Hands" going on here. Really, only Tim Cook is allowed extended use of Prayer Hands like this during his Apple Keynote speeches.

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      Tim Apple*

    • @bobmcbob4399
      @bobmcbob4399 ปีที่แล้ว

      @@joe_scotto hahah yes, that is his official name, true.

  • @BigRaikou
    @BigRaikou ปีที่แล้ว

    So, I'm working on a Keychron K8 Pro, and I'm having trouble getting via to recognize the keyboard fully. It's throwing me an error
    Fetching v3 definition failed

  • @jessiejess1228
    @jessiejess1228 5 หลายเดือนก่อน +1

    I don't understand, how do I get vias code

  • @jhinvdpern947
    @jhinvdpern947 ปีที่แล้ว +2

    How to upgrade Keychron Q3 ANSI Knob firmware and not f*** up if you know nothing about programming?

  • @ΙάκωβοςΣαχινίδης
    @ΙάκωβοςΣαχινίδης 4 หลายเดือนก่อน

    i have done everything but after uploading the via.json file it still doesnt connect, it shows it on the design tab but not at configure

  • @MyLuchitox
    @MyLuchitox ปีที่แล้ว

    Hello, I try to compile one of your keyboards, the Scotto40 to be exact and it tells me that there is no rule to compile this keyboard, I don't know what I should do here, if you could help me pls

  • @whatevkev8430
    @whatevkev8430 4 หลายเดือนก่อน

    I have the stellar12 (nebula12b). It seems to already be detected with VIA. Do I need to do all of this? I'm trying to update firmware so I can have delays in macros. I flashed firmware from VIA website using qmk tool kit, but it still says I need to update firmware. Did I need to do all the things in this video before flashing the firmware? thanks.

  • @zefsam
    @zefsam 8 หลายเดือนก่อน

    what is the command to flash? i am so close to finishing up this tutorial

  • @Honestcritic79
    @Honestcritic79 ปีที่แล้ว

    Thanks for the tutorial, I am getting an error stating that object should not have additional properties. Any idea?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว +1

      Double check your via.json file, that error means you have something extra or incorrect in there.

    • @Honestcritic79
      @Honestcritic79 ปีที่แล้ว

      @@joe_scotto Thanks for advice! I just needed to check the "V2 Definitions" in the Design tab since this is I guess this is the V2 version of the keyboard.

  • @caligrafiti
    @caligrafiti ปีที่แล้ว

    How can I add more layers to my corne? I can't get it from VIA.

  • @mojoneko8303
    @mojoneko8303 8 หลายเดือนก่อน

    I can't get VIA to detect my Zoom98 keyboard at all. This is my first custom keyboard and I am struggling with it. I am supposed to side load a Json file to VIA but I can't do that if it's not detected can I? I also have a firmware upgrade for the motherboard as well but until VIA can detect my keyboard I doubt that's going to work either. VIA detects keystrokes in Configurator except for the function key for some reason. I've only installed a couple of switches for the initial Power on Test's. I can't get it to connect to blue tooth my PC doesn't detect the keyboard. Haven't even tried the USB dongle yet. I have spent two days trying to sort this out and getting pretty frustrated with the whole process. I hope I can sort this out you lost me at "Here we are now inside VIA's Code". I have no idea how you got there.. Not even sure how to proceed from here. I would like at least get Blu Tooth and the USB dongle working so I don't end up with just a wired keyboard I'll worry about macro's after. I may have to send it to a custom keyboard shop and have them sort it out for me. Thanks for the video even though it went right over my head.

  • @DiZER99
    @DiZER99 ปีที่แล้ว

    I have Keychorn V1 and I can't attach JSON file downloaded from official Keychron website to the VIA configurator. There is an Error on the design tab: "Object: should NOT have additional properties".
    Does anyone know what might be the problem?

  • @TramDam-kl8dg
    @TramDam-kl8dg 7 หลายเดือนก่อน

    Hi, do you know how to set up the keyboard name is keychron K8 pro

  • @snoowwe
    @snoowwe ปีที่แล้ว

    "initials" what if my keyboard is not called RandomBrand so I can use the RB initials but instead is like GMMK? Which two of those four letters do I use??

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      It doesn’t really matter as long as it’s unique to the boards you’re using on your computer. My recommendation would be to take a look what other GMMK boards are using and just use that or just pick “GM” or “GK”

  • @sivasrisankar
    @sivasrisankar 3 หลายเดือนก่อน

    Thank you.

  • @btc1668
    @btc1668 ปีที่แล้ว

    after uploading the via.json, configure tabe still shows loading

  • @lolax100hb
    @lolax100hb 10 หลายเดือนก่อน

    Do you need to do this to remap a gmmk pro on a mac? or should it just show up automatically in via web app?

    • @Dajan456
      @Dajan456 9 หลายเดือนก่อน +1

      I flashed mine with qmk and via enlabled following this tutorial. It works on windows at least. Depends if the browser on mac os can access hid devices probably. And you need to sideload the json in the design tab

  • @bobmcbob4399
    @bobmcbob4399 ปีที่แล้ว +1

    4:29 Try to press the Z key

  • @ardumaniak
    @ardumaniak 5 หลายเดือนก่อน

    Where can I get the "default" folder from?

    • @ardumaniak
      @ardumaniak 5 หลายเดือนก่อน

      Ok, I figured it out.

  • @fadhilukhrowi7000
    @fadhilukhrowi7000 ปีที่แล้ว

    v3 fetching error, how to solved that?

  • @shuonanliu497
    @shuonanliu497 2 หลายเดือนก่อน

    what if I don't have a into.json file at my default folder?

    • @joe_scotto
      @joe_scotto  2 หลายเดือนก่อน

      It could also be called keyboard.json now.

  • @samuelfresnel
    @samuelfresnel ปีที่แล้ว

    Hey! Is it possible to use swedish letters on an ansi layout with via?

    • @Dajan456
      @Dajan456 9 หลายเดือนก่อน

      The scan code of the key, that is sent over USB is the same as on an english keyboard. Your operating system decides if its an "Ä" or a "[" for example based on your language setting. That is not up for the keyboard to descide. In via you just bind the key that is on that position on an american board

  • @hummel12ify
    @hummel12ify ปีที่แล้ว

    still not sure about what is via and why would I want to use it over qmk ?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      VIA is QMK. All it does is give you a way to change keys with a GUI and not require reflashing the firmware.

  • @artspbseo
    @artspbseo 7 หลายเดือนก่อน

    Hello all
    Point me pls where I may define numpad keys on my cidoo v65 pro v2 by VIA desktop app without dancing around this *great video*.

  • @DrLIRAAAAAAA
    @DrLIRAAAAAAA ปีที่แล้ว

    Is it possible to hand wire a keyboard and configure/flash it only using VIA?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      VIA is just QMK. You still need to code the actual board.

    • @DrLIRAAAAAAA
      @DrLIRAAAAAAA ปีที่แล้ว

      @@joe_scotto I see. So VIA is kind of a GUI version of QMK?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      @@DrLIRAAAAAAA VIA basically allows you to modify your keymap without code after the board is setup for the first time.

    • @DrLIRAAAAAAA
      @DrLIRAAAAAAA ปีที่แล้ว

      @@joe_scotto I see. Thanks for the replies! I was hopping there was a single software solution to do it all, for simplicity.

  • @michbushi
    @michbushi ปีที่แล้ว

    Row 3 has an error, right? Leftmost key should be 3,0 (not 0,3) @2:30

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      You are correct. If I remember correctly that won’t break the VIA map, it just won’t do anything until the matrix is correct.

  • @cahyadwistyawan8919
    @cahyadwistyawan8919 ปีที่แล้ว

    Is it possible if we add a Bluetooth module?

    • @joe_scotto
      @joe_scotto  ปีที่แล้ว

      Most Bluetooth boards use ZMK and to my knowledge there isn't a configurator tool available for that yet.

  • @ion_q
    @ion_q 8 วันที่ผ่านมา

    No time for all this for a keyboard. Forget it.

  • @paulb36utube
    @paulb36utube ปีที่แล้ว

    I’ll stick to kmk

  • @sonicase
    @sonicase ปีที่แล้ว

    hmm interesting

  • @Andrii_V
    @Andrii_V 5 หลายเดือนก่อน

    The awful explanation as for me. As ussual, it's clear what to to but "Where to do" and "Why to do" is completely missing.

  • @carson.captures159
    @carson.captures159 ปีที่แล้ว

    😳😮‍💨

  • @JohnSmith-zc5ox
    @JohnSmith-zc5ox 8 หลายเดือนก่อน

    They also do not have anyway to message the developers or people in charge of VIA. Which makes filing a complaint impossiible.