Code Monkey home page Code Monkey logo

app's People

Contributors

andsdev avatar dependabot[bot] avatar joaofonsecadev avatar mattsacks avatar miccou avatar olivia avatar regs01 avatar toastystoemp avatar valdisthomann avatar wilba avatar xelus22 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

app's Issues

Unable to use Backlight/RGB keys in macros (eg. BL_X or RGB_X)

I'd like to have my caps lock key alternate the backlight, thus I'd like to create a Macro of...
{KC_CAPS, BL_TOGG}
however the app tells me that BL_TOGG isn't defined.

image

Is there a reason only Basic Keycodes are allowed to be used inside of macros?

Is the package install version of VIA client no longer updated?

I have a question about the install package of VIA client app. We already can use VIA web app on our Web browser, and I know that the code set has been continuously improving within a month and we can use the latest version of the VIA web app anytime. That is, can we recognize that the version 2.0.5 of the install package is the last version? Also, can we think that the new version of the install package no longer releases?

Support Mousekeys

Eg, support this PR (merged almost 2 years ago): qmk/qmk_firmware#10807

Eg:

    KC_MS_UP = 0xCD,
    KC_MS_DOWN,
    KC_MS_LEFT,
    KC_MS_RIGHT,  // 0xD0
    KC_MS_BTN1,
    KC_MS_BTN2,
    KC_MS_BTN3,
    KC_MS_BTN4,
    KC_MS_BTN5,
    KC_MS_BTN6,
    KC_MS_BTN7,
    KC_MS_BTN8,

    /* Mouse Wheel */
    KC_MS_WH_UP,
    KC_MS_WH_DOWN,
    KC_MS_WH_LEFT,
    KC_MS_WH_RIGHT,
    /* Acceleration */
    KC_MS_ACCEL0,
    KC_MS_ACCEL1,
    KC_MS_ACCEL2  // 0xDF

And/or possibly:
qmk/qmk_firmware#16076

print layers or export to keyboard layout editor

It would be very convenient to be able to get a printed version of all defined layers. Additionally or as an alternative, it would be nice to be able to import the layout into keyboard layout editor

Request: Add ability to create layer aliases in the json defs.

Some keyboards use layers to define certain feature sets, specifically kb's with dip switch functionality.

It would be nice to be able to add UI aliases to the layers so that the app show the alias instead of the "[0][1][2][3]".

I would envision this to only be relative to the UI ... underlying protocol and QMK needs no changes. The json file could have something like this (example only):

{
    "layer_alias": [
        "0": "Mac",
        "1": "Mac-Fn",
        "2": "Win",
        "3": "Win-Fn"
    ]
}

The UI would then show: [Mac][Mac-Fn][Win][Win-Fn]

F keys in macros are not working

When a macro contains a f key, the macro is not send. Tested on Keychron Q6 Ansi Encoder and Iso Encoder.

Steps to reproduce:
Fork QMK, compile using qmk compile -kb keychron/q6/iso_encoder -km keychron, open VIA, add macro {KC_LALT,KC_F4}, assign macro to a key, press the key and nothing happens.

Further investigation:

  • keyboard was put into debug mode and QMK console prints all raw keypressed - when the macro was pressed, no keypress was registered (not 0x00, literally nothing as the key wasn't pressed)
  • the issues persists for all keymaps

Reimport of custom layout.json not working for Keychron V4 QMK Mechanical Keyboard

Summary

When trying to modify my Keyboard Layout for my newly bought Keychron V4 QMK Mechanical Keyboard the VIA.app refuses to load a specific custom layout that differs from the one default.

Hardware:

  1. Keychron V4 QMK Custom Mechanical Keyboard
  2. MacBook Pro (16", 2021)

Software:

  1. macOS Monterey Version 12.5.1
  2. VIA Version 2.0.5

Steps to Reproduce

  1. Download VIA for Mac
  2. Download keymap JSON for V4 ANSI (US)
  3. Install VIA
  4. Open VIA
    1. Settings, Show Design tab (toggle)
    2. Load keymap JSON V4_US_ANSI_V1.3.json
    3. Make arbitrairy changes in the CONFIGURE Tab
    4. Save the layout my_own_layout.json
    5. Try to load just saved layout

error_from_reimport

garbled problem

When the labels attribute in the .json file has Chinese characters, there will be garbled characters. Can you fix this problem?

Passthrough with options

I want to be able to control arrow keys by clicking CAPS LOCK + JKLI. However, I would also like to make my CAPS LOCK the Ctrl/CMD key for all other keys.

Currently, I have the Ctrl/CMD layer with arrows as JKLI and macros as other actions keys, however, creating a mask for passthrough would be really beneficial.

Mapping changes do not save to keyboard

Using the usevia.app webapp version, I can remap keys on my Keychron v1. The changes I make will have immediate effect if I switch to another application on the same computer and test them.

However, if I then unplug the keyboard and plug it into another computer, the changes are lost and the remapped key return to their original function.

Feature request: Hex color input next to picker

Every time I flash my firmware I lose all of my lighting settings. This isn't a huge issue except for the color pickers: it's extremely difficult to figure out what the RGB value is currently set to (although a bit easier if running in a browser because I can inspect the color tile), and even harder to set it back to what it was.

If there was a text input that showed the current RGB hex values that would make it super simple to back up and restore those colors with just some copy & pasting.

Thanks!

Save button does nothing for Keychron Q3 using 2.0.5 AppImage on Fedora Silverblue

I'm unable to save my settings to a file as the Save button doesn't open any dialogs and doesn't print any information in the terminal either. Clicking the Load button does open a dialog however. The application seems to work otherwise and I can successfully remap keys etc.

Here's the output when I run the AppImage, but no information is printed when clicking the Save button.

/usr/bin/AppImageLauncher: /lib64/libcurl.so.4: no version information available (required by /usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
QSocketNotifier: Can only be used with threads started with QThread
390cd24a6ad30bec63967065a5898337
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[19306:1214/021359.162063:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[19306:1214/021400.919927:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[19306:1214/021403.559457:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!

Add proper support for RGB Matrix

Right now, QMK has hacky support for RGB Matrix, by enabling rgblight support for via, and handling some additional conversions (speed), as well as a custom json with all the modes enumerated manually.

However, proper support for both RGB Light and RGB Matrix, separately, so that both could be used would be great.

VIA support for QMK Tap dance

Hi, I couldn't figure out what the right repo for this issue is, so hopefully this is ok.

Any chance tap dance is coming in the future? I'd love to be able to have different behavior for tapping and holding several of my buttons.

Alternatively, is there already a way to do this, and maybe I missed it?

Safari breaks on negative lookbehind regex

The USB detection error screen doesn't show in Safari because it errors out on our lookbehind regexes used here:

// Check for unclosed action blocks
if (expression.match(/(?<!\\)\{(?![^{]*})/)) {
return {
isValid: false,
errorMessage:
"Looks like a keycode block - {} - is unclosed! Are you missing an '}'?",
};
}
// Validate each block of keyactions
const keycodeBlockRegex = /(?<!\\){(.*?)}/g;

Putting these in a try/catch doesn't seem to work because it causes a SyntaxError before being evaluated so we'll most likely need to update the regexes.

Make this application available offline

With the introduction of a website and desktop app that loads the website it is not longer possible to use VIA when not connected to the internet.

In some situations a global internet connection may not be available or hard to get by. Your new implementation doesn't seem to handle these situations correctly.

I would like to propose making this application available offline again, with a proper build that doesn't load a remote website as if it is a real application. It is slower, relies on a network connection and the remote server is a security risk.

[Bug] Saving my configuration is not possible

I am using the application on usevia.app and after making changes to my configuration (Keychron Q3 and using an Apple Macbook with M1 chip), I am unable to save using the Save and Load page. Clicking the Save button gives the following errors in the console and nothing else happens:

react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 0, 0, 0] Bad Resp: Uint8Array(32) [255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
index.fcb52d768a746885a155.js:2 Uncaught (in promise) Error: Receiving incorrect response for command
    at Sn._hidCommand (index.fcb52d768a746885a155.js:2:54957)
    at async Sn.flushQueue (index.fcb52d768a746885a155.js:2:54348)
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 0, 0, 1] Bad Resp: Uint8Array(32) [255, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 1, 0, 0] Bad Resp: Uint8Array(32) [255, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 1, 0, 1] Bad Resp: Uint8Array(32) [255, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 2, 0, 0] Bad Resp: Uint8Array(32) [255, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 2, 0, 1] Bad Resp: Uint8Array(32) [255, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 3, 0, 0] Bad Resp: Uint8Array(32) [255, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
react_devtools_backend.js:4012 Command for c1eb1f72-1663-4c56-8c61-5298515477ca: (5) [0, 20, 3, 0, 1] Bad Resp: Uint8Array(32) [255, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, buffer: ArrayBuffer(32), byteLength: 32, byteOffset: 0, length: 32, Symbol(Symbol.toStringTag): 'Uint8Array']
overrideMethod @ react_devtools_backend.js:4012
_hidCommand @ index.fcb52d768a746885a155.js:2
await in _hidCommand (async)
flushQueue @ index.fcb52d768a746885a155.js:2
await in flushQueue (async)
(anonymous) @ index.fcb52d768a746885a155.js:2
hidCommand @ index.fcb52d768a746885a155.js:2
getEncoderValue @ index.fcb52d768a746885a155.js:2
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
(anonymous) @ index.fcb52d768a746885a155.js:719
onClick @ index.fcb52d768a746885a155.js:719
Ie @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
We @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Vr @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Ar @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
(anonymous) @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
fs @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Fe @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
$r @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
Xn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1
qn @ lib-index-56d6bcf6.4ca5b53ef9037562a235.js:1

"Ghost" Inputs in matrix test

This issue was raised to me by my PCB fab, I was not able to reproduce locally yet but will try today after work with PCBs I have at hand. They are using the web version of VIA, no old installed app.

If they connect one of my PCBs (they also have another PCB from another designer with the same issue) and open matrix test after sideloading the JSON, it will show as attached, without them pushing any keys.

The PCB itself works flawlessly, and if they try from that point on, all switches show "dark red" when pressed and revert to the light red look after depressing, also no ghost keycodes in any application.

Specs of my PCB:

  • STM32F411
  • FW based on latest QMK master branch
  • JSON following the "old" via configs, as it was made before the big web update

JSON: https://cloud.mpwr.xyz/s/zitBzrgNCqJK3pb

unknown-11

Satisfaction75 custom features menu does not render

From /u/quantumlocke

Chiming in on this 5 day old thread. Just wanted to point out that the there's an issue with the Satisfaction75 (and possibly other boards) with VIA on the web. The Sat75 has a Custom Features section in VIA that allows for some customization of the OLED screen and the knob functionality. The settings are present on the VIA app, but the Custom Features section on the web is just blank. u/msollie just a heads up in case you hadn't considered edge cases like this yet.

VIA integration with ZMK

Hey - Couldn't find a good place to ask this question. Feel free to redirect me to the best place to ask things like this.

It seems like most of the heavy lifting of a basic ZMK integration with VIA would be on ZMK - implementing the relevant APIs for discovery, EEPROM dynamic keymap storage, and then usage of the dynamic keymap. Is there anything principally improper with attempting to perform this integration (Licensing issues? Implicit or explicit agreements with QMK-TMK maintainers? Inability to guarantee parity over QMK integration?) or is this just a matter of execution and contributions?

Thanks!

Missing definitions in V3

Hello, I did some edits to hineybush/ibis firmware and it seems to be calling v3 definitions so it is giving a 404 error to missing definitions. You can see the screenshots below. I also noticed the default firmware is v2. Not sure is it my settings or not but is there a way to change the required definitions value or to have the definitions available in v3 ?

https://imgur.com/a/Tb3QZ9h

Azure 404 is breaking VIA

I'm having trouble using VIA because of a 404 error when I load my base keymap json file.

When I upload the file for my Keychron V1, v1_ansi_knob_rev1.05.json into the design tab, the keyboard will not detect and I notice a 404 error in the console that leads to an Azure Static Web Apps 404 page.

This problem persists on desktop (v2.05) and the web app.

I tried installing desktop version 1.3.1 and it works fine as expected.

msedge_326pk1i8Urw1

msedge_33sr6LcXKHu0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.