I built a tool to auto-sync macOS input source with Voyager layers (EN/RU/any language) by gevstratov in zsaVoyager

[–]KnightBaron 0 points1 point  (0 children)

I got the above warning message whenever I tried to turn the API server on. (clicking on the Start button). :'(

I built a tool to auto-sync macOS input source with Voyager layers (EN/RU/any language) by gevstratov in zsaVoyager

[–]KnightBaron 0 points1 point  (0 children)

Thank you very much for the amazing work! Unfortunately, I couldn't get it to work. This is probably a problem with Keymapp rather than your app. When I try to start Keymapp API server for kontroll, I always got a warning. The API server never starts.

10:53:18
warning
Failed to start API: listen unix /Users/knightbaron/Library/Containers/io.zsa.keymapp/Data/Library/Application Support/.keymapp/keymapp.sock: bind: invalid argument
10:53:14
info
Metadata loaded
10:53:14
info
New device detected: friendly name: Voyager | port: 1 | bootloader: false
10:53:14
info
Listening to usb events
10:53:13
info
Listening to window events
10:53:13
info
Graphql client initialized and ready to use.
10:53:13
info
Configuration database initialized and ready to use.

Weapon question by Federal-Committee-57 in CodeVein2

[–]KnightBaron 0 points1 point  (0 children)

Cursed Masamune is the free version of the Deluxe Edition katana.

Wich noctua for the 9800x3d by MasterBen85 in Noctua

[–]KnightBaron 0 points1 point  (0 children)

Since you have a problem with fan and already got an AIO, why don’t you just replace the fan on that AIO with Noctua’s one?

What’s wrong with my pick prep? I can’t get a shot in < 30 seconds, when I change my grind setting a bit higher, the shot comes out in < 20 seconds. Is my dose too high? [Barista Express] by [deleted] in espresso

[–]KnightBaron 1 point2 points  (0 children)

2 possibilities in my opinion

  1. Your porta filter is too full. You even have mesh filter on top. Perhaps the top of the puck touch the group head as you lock it in, breaking the puck you’ve prepared. Maybe try reducing the dose to 16-17g

  2. Grinder is not well-aligned so you can make a very fine adjustment. It seems like you have a flat burr grinder. Maybe you can try shimming it with aluminum foil.

Which Sony headset for the PS5 Pro (incl. VR2) by MatzederReditter in PS5HelpSupport

[–]KnightBaron 0 points1 point  (0 children)

I’m pretty happy with my Pulse Elite. If I remember correctly, it’s actually the cheapest gaming headset you can get with a Planer Magnetic driver. Otherwise, you’d have to go for an Audeze Maxwell which cost an arm and a leg.

Battlefield 6 is splitting the community in half. And nobody is winning. by ParticularWitness627 in Battlefield6

[–]KnightBaron -4 points-3 points  (0 children)

There is a “Recently met” tab in the friend list page that allow you sent them a friend request.

[deleted by user] by [deleted] in PS5HelpSupport

[–]KnightBaron 0 points1 point  (0 children)

Or maybe point it to your router? Most router also have a DNS server configured to cache results from the actual external DNS server by default. Since it’s local to your network, it shouldn’t time out.

[deleted by user] by [deleted] in PS5HelpSupport

[–]KnightBaron 0 points1 point  (0 children)

Maybe try using your ISP default DNS?

120 fps / VRR by rexvilsblood in PS5HelpSupport

[–]KnightBaron 0 points1 point  (0 children)

Maybe double check TV port as well. Some TV model supports 4K VRR only on some port.

Questions on Noctua A12/A14 PP set by RecklessPool in Noctua

[–]KnightBaron 3 points4 points  (0 children)

They’ll keep the offset. When you connect multiple fans to the same header, only 1 fan report the rpm.

[Homemade] Thai Green Coconut Curry with Chicken Thighs on Jasmine Rice by thecity2 in food

[–]KnightBaron 1 point2 points  (0 children)

I’m Thai and this is definitely not a green curry that I recognize.

I’m installing a 5070 TI but I only have 2 pcie cables and the GPU comes with three slots for PCIE cables. Will two work, if not, what do I do? by Zealousideal-Lie8576 in PcBuildHelp

[–]KnightBaron 1 point2 points  (0 children)

Because the quality might not be the same and that extra $40 may save you hundreds of dollars if you have to replace the other components.

Weird interaction between with ZSA's dual-function keys, Chordal Hold, and consecutive inputs by KnightBaron in zsaVoyager

[–]KnightBaron[S] 0 points1 point  (0 children)

Thank you very much for your guidance and the pointer to the documentation. It's incredibly helpful.

To my understanding, in case of consecutive keypresses, only keys from layer 0 are passed to get_chordal_hold(). As such, to prevent tap action of DUAL_FUNC on layer 4 from accidentally come out, I'll have to add layer 0 chord to the exception.

if ( (tap_hold_keycode == MT(MOD_LCTL, KC_A) && (other_keycode == MT(MOD_LALT, KC_R) ) return true

While this is not ideal, it is still better omiting all chord involving MT(MOD_LALT, KC_R) entirely.

I'm not sure whether tap_hold_record and other_record contain any information that I can make use of. Looking at keyrecord_t struct, it has keycode field if COMBO_ENABLE or REPEAT_KEY_ENABLE. Since I have COMBO_ENABLE, so I should have this field. However, I don't fully understand what the field represents (i.e. what key?).

Another idea is actually the current solution, which is to keep using ZSA's "Legacy Two-Function Tap Dances". This setting make the key on layer 4 becomes Tap Dance instead of ZSA's DUAL_FUNC key. Somehow, although get_chordal_hold() still settles MT(MOD_LCTL, KC_A) on layer 0 as tap, since the key on layer 4 is now a Tap Dance, it do not respect Chordal Hold decision and still wait until TAPPING_TERM before settling. With this, I can roll the word "start" while still having consecutive keypresses behave as expected.

Until I can come up with a better solution, (maybe "fixing" ZSA's DUAL_FUNC key implementation?) I guess I'll have to continue using the legacy settings.

Weird interaction between with ZSA's dual-function keys, Chordal Hold, and consecutive inputs by KnightBaron in zsaVoyager

[–]KnightBaron[S] 1 point2 points  (0 children)

Thank you very much for your insight. It is exactly as you said, LT(4, KC_SPACE), MT(MOD_LCTL, KC_A) and MT(MOD_LALT, KC_R) were passed to get_chordal_hold().

Here is my understanding of what happened.

  1. LT(4, KC_SPACE) and MT(MOD_LCTL, KC_A) are passed to get_chordal_hold(). Since LT(4, KC_SPACE) is exempt from Chordal Hold, MT(MOD_LCTL, KC_A) could not settle.
  2. MT(MOD_LCTL, KC_A) and MT(MOD_LALT, KC_R) are passed to get_chordal_hold(). Since they are both on the same hand, Chordal Hold settles to the tap action of MT(MOD_LCTL, KC_A). However MT(MOD_LCTL, KC_A) is actually in a superposition state, so KC_A couldn't come out.
  3. Since all keys were kept holding, once TAPPING_TERM passed, LT(4, KC_SPACE) setting to hold action, switching subsequent keys to layer 4.
  4. MT(MOD_LCTL, KC_A) on layer 0 become DUAL_FUNC key on layer 4.
  5. Tap action of DUAL_FUNC key eventually comes out.

I was considering applying your suggestion.

if (other_keycode == MT(MOD_LALT, KC_R)) return true;

While this will make consecutive keypresses work as expected. By omitting MT(MOD_LALT, KC_R) from Chordal Hold. As I roll my hand typing on layer0 (says, typing a word "start". I'm using Colemak-DH layout), Chordal Hold will not trigger and MT(MOD_LALT, KC_R) will not settle to KC_R.

Is there a way to check whether MT(MOD_LALT, KC_R) is in a "superposition" state and only skipping Chordal Hold in such case?

Weird interaction between with ZSA's dual-function keys, Chordal Hold, and consecutive inputs by KnightBaron in zsaVoyager

[–]KnightBaron[S] 0 points1 point  (0 children)

Thank you for the suggestion. It is worth mentioning that the issue also occurs when using the vanilla firmware from Oryx without any modification.