Comments (35)
We should be able to get this into VIA V3. The changes to support this in QMK are minimal and can be included in the PR that I create after the current QMK breaking change.
from releases.
this must be added
from releases.
The only strictly-VIA workaround I have found is adding a few empty mod key presses. {KC_LSFT}{KC_LSFT}{KC_LSFT}{KC_LCTL}{KC_LCTL}{KC_LCTL} will buy a bit of time. Very inelegant, but it works.
from releases.
Any news on when or if the Keychron K3 Pro will make the firmware list [ https://www.caniusevia.com/docs/download_firmware ] so {delay} will be supported or is this up to Keychron to offer a firmware update and not VIA?
from releases.
Amen to that. We need that delay!
from releases.
Also try to find a solution to add key delay to my QMK keyboard using VIA.
from releases.
Is there a commit in qmk that corresponds to these new firmware files?
The firmware files are built from QMK master.
If you're asking about when this change happened, it was merged to QMK master in the last round of breaking changes.
https://github.com/qmk/qmk_firmware/blob/master/docs/ChangeLog/20221126.md
from releases.
What if my keyboad don't have in firmware list, it's a macro key name vcl6key and I have to inport a jason file every time i need to change something. Then do you know how can i have a delay because if i just use it as you said it report invalid error. Thank you for reading my question!!
from releases.
from releases.
@meleemike I have no idea what Keychron puts in their firmware. Talk to Keychron.
from releases.
This is a very important feature, I was shocked that VIA did not support keystroke delays, which prevented my keyboard from recording many common shortcuts.
from releases.
I am also having issues with this.
Here is an example I can do with qmk that doesn't translate into via.
{SS_DOWN(KC_LGUI), SS_DELAY(2), KC_R, SS_DELAY(2), SS_UP(KC_LGUI), SS_DELAY(5), KC_C, SS_DELAY(2), KC_A, SS_DELAY(2), KC_L,SS_DELAY(2), KC_CSS_DELAY(2),KC_ENTER}
Hold Windows Key, Press R, Release Windows Key, type calc, press enter.
I get it. I could change the key to use KC_CALCULATOR, but this is my basic hello world style example.
from releases.
Is there any workound how to achieve that?
from releases.
I would also find this very useful
from releases.
Just bought a RoMac macro pad to replace my old Logitech G19 gaming keyboard and loved the fact you could create Macros with 1ms delay. This is a feature that I would like to see Via introduce. As I am new to the keyboard building/Macro pad building scene, I am not too sure if any other software would be able to do this for the time being. As one of my macros has about 200 key presses, the delay is quite important to me.
from releases.
This is a very important feature - any advice from the devs if this is on the roadmap?
from releases.
Agreed, I hope this can be added soon, I just realized I was trying to implemenet qmk's "wait_ms(x)" thinking it worked, but nope, via really needs this.
from releases.
Agreed. Delay/Wait function is an essential part of configurating Macros.
from releases.
Any progress? I Agree it is a really important feature in macro. especially when you want to pull up an App .
from releases.
Really need this feature.
from releases.
I second this
from releases.
Yeah having no delay feature really impacts the feature set of VIA, and really is essential when dealing with complex macros or instances where the application needs time to accept the keystrokes provided by the macro. For example, with Windows 11 I find creating macros to launch programs using the search or start menu feature simply do not work without the "empty key modifier padding" approach from above. And it's quite a dodgy approach which honestly is likely prone to failure, but it does seem to "work".
from releases.
I just started using QMK/VIA keyboard and I needed this function to write my FIRST macro. Couldn't believe it's not there until I found this issue. I had "macro delay" feature in config software for cheap keyboard that costed half of my new QMK-enabled one. What a pity :(
Please, add this feature.
from releases.
This feature is desperately needed.
from releases.
VIA now has delays in macros, use like this: {KC_1}{1000}{KC_2}
It will require latest firmware, which can be downloaded from here: https://www.caniusevia.com/docs/download_firmware
from releases.
Is there a commit in qmk that corresponds to these new firmware files?
from releases.
I've got the same question! I purchased an MP1 Macropad from Mecx Labs and the board isn't listed on the Via website for new firmwares. I was sent the board with the firmware preinstalled and it simply asks that I upload a JSON file. I've got the board working in VIA, but I can't get any delays to work at the moment. Via just says that the delay code is invalid.
from releases.
This feature requires the latest firmware, which can be downloaded from here: https://www.caniusevia.com/docs/download_firmware
If the keyboard you are using does not have firmware in the QMK repository, then it cannot be built and hosted on the VIA website, nor will the keyboard definition be in the VIA repository.
Contact the vendor or manufacturer of the keyboard and ask them to put the firmware source code into the QMK repository and also add the keyboard definition to the VIA repository.
from releases.
Hello, I've got a question hopefully @wilba can answer.
I am a new Keychron Q6 user using ANSI layout (version without the knob/encoder) and I really needed this feature so I was relieved when I found this thread with the feature already added in the latest firmware. I downloaded the latest firmware file for my keyboard (keychron_q6_ansi_via.bin) from https://www.caniusevia.com/docs/download_firmware and installed it no problem; the ability to add custom delay/s in my macros worked properly.
However, it would appear that after flashing the latest firmware the default key combination for factory resetting my keyboard (fn+J+Z for 4 seconds) no longer works/I have no idea what key combo will factory reset my keyboard should I need to do so.
Factory resetting via the aforementioned key combo is recommended by Keychron before flashing firmware - https://www.keychron.com/blogs/archived/how-to-factory-reset-or-flash-your-qmk-via-enabled-keychron-q6-keyboard
@wilba are you able to check if this feature was included in the latest firmware for the Q6 and, if so, what the key combo has been set to?
Thank you in advance.
from releases.
@wilba ah ok - thank you. I'm new to the VIA scene and I didn't realize keyboard manufactures pushed their own firmware to this link -https://www.caniusevia.com/docs/download_firmware
I was under the impression the firmware releases there were maintained/generated by the VIA team; my mistake I'll reach out to Keychron.
from releases.
@meleemike The VIA website hosts firmware built from source code in QMK's Github repository. The VIA team does not maintain the firmware source code - that is up to the keyboard manufacturers, PCB designers, etc.
from releases.
When does Via version 3 come out? I'm really wanting to use delay
from releases.
This feature is available now, you will need to flash the latest firmware on your keyboard to use it.
from releases.
How do I enable this function in my custom keyboard? I used new keyboard definitions, build .hex file with latest QMK MSYS and flash to board with QMK ToolBox. But when I try to set up delays with VIA App, it says that i need latest firmware. What did I miss?
from releases.
I love this keyboard, but would have purchased somethign else if I knew this wasn't supported. The inelegant solution of adding random key presses to simulate a delay is working for now though.
from releases.
Related Issues (20)
- LCtrl activated when pressing RAlt HOT 1
- Discord Nitro Keyboard by Kono and the VIA App HOT 1
- Just a heads-up, the latest update of squashfuse breaks the VIA AppImage on Arch+KDE.
- Return key
- C1 Tenkeyless Keyboard not supported by Via HOT 10
- VIA app macro editor says "whooops invalid keycode" even for captured codes. HOT 4
- When I package and deploy the "the-via/app" project to my own server and use an Electron wrapper that points to my own website, the Electron client gets stuck on the "Searching for devices..." page. HOT 1
- The app is too well hidden HOT 1
- IDOBAO ID75 V3 Release Missing
- Keychron K10 Pro ISO HUN RGB: Searching for devices... HOT 4
- Keychron Q2 Pro not detected HOT 4
- Feature: Individual Color per Key / Custom Effect
- VIA not working for Nuphy air60 V2 HOT 5
- VIA 3.0.0 on arm64 Linux? HOT 1
- RALT keycode mismatched ?
- VIA desktop won't recognize keyboard until design tab is not open HOT 1
- GMK87 recognized by usevia.app in Chrome but not on the desktop. HOT 7
- Please clarify the limitations of "Any" key. HOT 5
- Keychron Q5 Pro Not Supported? HOT 8
- It won't detect the Keychron K1 Pro
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from releases.