Comments (13)
that was by me. I had to delete that account for personally reasons
Why do you need more than 4 layers, hell, the Fuhrer pretty much only had one usable hand and got along.
from keyboards.
Both are a limitation on the amount of EEPROM available to the microcontroller (3-4 layers well use up most of the EEPROM, actually). As for stuff like Control+Alt+Del for instance can be done in the keymap without the need of a macro. Eg, If you use the ANY key, you can add C+A+Del by using C(A(KC_DEL))
Tone matters. Ranting about an issue rather than asking isn't a good way to get help.
from keyboards.
- VIA is a QMK companion. It is not a QMK replacement.
- The keyboard you have mentioned and all the keyboards supported by VIA run QMK. You can gladly program QMK manually and get up to 32 layers. Similarly you can get as many macros as you want.
- All your other statements are confusing and inaccurate.
- VIA is designed for entry level use of QMK. A user who wants to use more advance features of QMK can freely recompile the firmware with any additions they would like.
- I personally encourage you to check your facts before making inaccurate statements. Both QMK and VIA are developed by a community of members without any monetary compensation. Blaming culture has never got anyone anywhere.
I dont think this issue can be explored further especially as the original creator has deleted their account.
from keyboards.
Why do you need more than 4 layers, hell, the Fuhrer pretty much only had one usable hand and got along.
well the Reichskriegsflagge of the second German Empire has nothing to do with Hitler or Nazi Germany, but had the Fuhrer got unlimited macros and more layers to those unlimited macros, who knows, they prob would have won the WW2.
from keyboards.
As @drashna was kind enough to answer I will continue his explanation.
Lets forget VIA for a second.
When a layer is set in the qmk firmware and compiled, it is fixed. What I mean by this is that that layer is saved in the flash memory of the chip (think of this as a CD, all CD players can read the contents but there is a special procedure (compilation and flashing in our case) to write it).
QMK offers you the capability of dynamically setting layers as well. This means, that the layers can be changed without recompilation or flashing, IE on the fly. To do this the layers should be stored somewhere easy to read and write. In our case this is in the eeprom (more like a hardisk where it is easy to read and write).
As @drashna explained above, due to the limited size of the eeprom, one can only store 4 layers which can be dynamically changed.
Now, VIA, is an interface tool, which tells QMK what to set this dynamic layers to.
TL;DR When compiling QMK one can use up to 32 layers and "infinite" macros, those layers and macros are fixed and cannot be changed dynamically, on the fly. Alternatively one can use 4 dynamic layers and 15 dynamic macros and change them on the fly using VIA.
from keyboards.
thank you yiancar, that was a good ELI5 explanation.
Due to the hardware limitation, I guess I will have too go down the qmk route.
from keyboards.
that was by me. I had to delete that account for personally reasons
from keyboards.
Beautiful edit. Thank you for the drama
from keyboards.
mate I still dont understand why there are only FTFTEEN (15) macros? That's not enough for even one app
from keyboards.
well the Reichskriegsflagge of the second German Empire has nothing to do with Hitler
Wilhelm II's left arm was crippled at birth. He, too, got along. You seem to have a valid use case here and I'd like to see this issue being looked into further. Godspeed!
from keyboards.
Wilhelm II's left arm was crippled at birth. He, too, got along.
brah, he too lost a world war for Germany. If he had unlimited macro and more layers, then he might have won WW1 and then there would be no Hitler
from keyboards.
Both are a limitation on the amount of EEPROM available to the microcontroller (3-4 layers well use up most of the EEPROM, actually).
So EEPROM limitation affects only VIA but not QMK?
What you're saying is there is no hope of VIA getting any more layers and macro and I will have to head down the QMK route if I want more layer/macro?
from keyboards.
thank you @yiancar for explanation, I was trying to figure out why my 5th layer worked on QMK and didn't work with VIA. I guess that's the reason :)
from keyboards.
Related Issues (20)
- Please add Keychron Q1 v2 (encoder) to keyboards list HOT 4
- Keyhive UT47.2 support outdated HOT 2
- How to add a keyboard? HOT 2
- MAGIC_TOGGLE_GUI is not supported HOT 3
- KBD67 MKII ISO RGB : LUFA Disk or bootloader mode not working HOT 1
- PER KEY RGB
- [Request] Don't completely crap out when errors occur.
- yiancardesigns/nebula68b: no accented vowels HOT 1
- keebio/BFO-9000 RGB? HOT 1
- RGB lighting HOT 1
- PULL REQUESTS PAUSED BETWEEN DECEMBER 2023 - JANUARY 2024
- [Feature Request] OLED display editor HOT 2
- Some layouts are not compatible with KLE schema
- Macro change color when caps lock is active HOT 1
- My keyboard is from keychron,but I can't find its model number.It is the Q14 pro. HOT 1
- Support for ch57x HOT 1
- Did via only support Wired connection? HOT 1
- Instructions for adding support for KeyChron Q3 Pro HOT 5
- "any" mappings aren't loaded from file HOT 2
- EK21 Keypad gets Incorrect Response on "DYNAMIC_KEYMAP_SET_BUFFER" when loading saved keymap JSON files HOT 2
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 keyboards.