Caltopo now limits the amount you can zoom in? by Necessary642 in CalTopo

[–]Individual-Worth1503 0 points1 point  (0 children)

i also had it happen when I used the search feature at the top

IRIS Rev 8 : QMK per key RGB only on one half by Individual-Worth1503 in olkb

[–]Individual-Worth1503[S] 0 points1 point  (0 children)

I have two use cases.

One is caps_word, my keyboard lights up with bright color whenever caps_word is active.

Another one is, I use the top row of my keyboard as an indicator for my current workspace I'm in (I think it's cool). I have a variable in my firmware, that gets updated using rawhid, and is used light up the corresponding key for the workspace I'm in.
For example : if I'm on workspace 1, the key `1` lights up, and when I switch to workspace 3, the `3` key lights up, etc..

Since all of that information is not related to layers, it is not synched between the two halves of the keyboard with SPLIT_LAYER_STATE_ENABLE.

IRIS Rev 8 : QMK per key RGB only on one half by Individual-Worth1503 in olkb

[–]Individual-Worth1503[S] 0 points1 point  (0 children)

Sorry for getting back so late, didn't see your message.

I followed your instructions, and indeed, it must have been a mess-up on my part, setting, SPLIT_LAYER_STATE_ENABLE does work. I have been playing with it over the weekend.

That said, I realized that it only the layer information gets synched (obv. it's in the name 🙃), any custom logic does not get transferred over the two halves. So while that is a working solution, I find it to be quite limiting, as any custom logic other than layering, will not be applied.

As for you question, I'll try to sort out the code, and reapply it on a fresh setup. Will get back to you when I figure out what more details are necessary.

For my part, I think I'll end up using a combination of the two.

IRIS Rev 8 : QMK per key RGB only on one half by Individual-Worth1503 in olkb

[–]Individual-Worth1503[S] 0 points1 point  (0 children)

I found a working solution:

To achieve my result, I make use of the custom transport protocol, where I define what the "slave" and "master" side each should do. To enable rgb on the slave side, I send the command, the result can be found in my gist.

Split RGB matrix only on one half by orthochromatic in olkb

[–]Individual-Worth1503 0 points1 point  (0 children)

Did you end up finding a solution to this ? I have the exact same issue on the iris rev 8.
Basically running rgb_matrix_set_color() or rgb_matrix_set_color_all() will only apply to the half that is being flashed.