u/Gattomarino

▲ 4 r/qmk+1 crossposts

I'm using the Cirque default configuration offered by splitkb. Tap is eabled in absolute mode but I can't find a way to "tap & drag" (to select text or drag a window, for example). Is this configurable at all? I see hardware buttons mentioned in the docs but I'm not sure what it means.

My config is as follows:

#pragma once

#define HLC_CIRQUE_TRACKPAD

#define CIRQUE_PINNACLE_DIAMETER_MM 35
#undef POINTING_DEVICE_CS_PIN
#define POINTING_DEVICE_CS_PIN GP13
#define POINTING_DEVICE_ROTATION_180
#define CIRQUE_PINNACLE_CURVED_OVERLAY

#define POINTING_DEVICE_GESTURES_CURSOR_GLIDE_ENABLE
#define CIRQUE_PINNACLE_POSITION_MODE CIRQUE_PINNACLE_ABSOLUTE_MODE
#define CIRQUE_PINNACLE_TAP_ENABLE
#define POINTING_DEVICE_GESTURES_SCROLL_ENABLE

docs: https://docs.qmk.fm/features/pointing_device#cirque-trackpad

reddit.com
u/Gattomarino — 1 month ago
▲ 3 r/olkb

I got my first split two days ago, a Halcyon Corne, and I'm experiencing a weird issue.

It's got a Cirque GlidePoint® trackpad, 35mm diameter with a curved overlay, splitkb website says it communicates in SPI mode (product number TM035035-2024-003).

The module works but the corresponding side layout has shifted one row up, e.g. home row is now the top row, thumbs are now on the bottom row.

I can get the keyboard working regularly by re-flashing it ignoring the module.

What's causing this issue and how do I fix it?

-------------

Steps I followed:

When I flashed its default firmware all went well.

I then qmk flashed my own keymap.c file ignoring the module and all went well.

Then I was ready to use the module, here's what I did:

- Set the VIK voltage selector to NC as required

- Copied over the users/halcyon_modules folder from qmk_userspace repo to the users folder in my own qmk fork.

- Added the following to my rules.mk:

POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
USER_NAME := halcyon_modules

- Cleared the EEPROM

- Connected left side only (side without module)

qmk flash -e HLC_CIRQUE_TRACKPAD=1 -e TARGET=alcyon_rev2_cirque_module -kb splitkb/halcyon/corne/rev2 -km gattomarino

- Connected right side only (side with module)

- Flashed as above

-----------

reddit.com
u/Gattomarino — 2 months ago
▲ 5 r/qmk

I set the following key override:

const key_override_t eacute_key_override = ko_make_basic(MOD_BIT(KC_RALT), KC_M, RALT(KC_D));

so that ALTGR+M mimics what ALTGR+D does.

When Shift is also pressed, this correctly returns the shifted value. However, the autoshifted version doesn't work. Is there a viable workaround?

reddit.com
u/Gattomarino — 2 months ago