kmk_firmware icon indicating copy to clipboard operation
kmk_firmware copied to clipboard

Re-implement sequences as macro in a module

Open xs5871 opened this issue 9 months ago • 2 comments

xs5871 avatar May 12 '24 19:05 xs5871

Better macros. It's not super pretty, but it's good enough to be an improvement:

  • It's a module. No unecessary code in core.
  • Asynchronous. Doesn't lock the entire firmware, but it will buffer key events when a macro is running and replay them afterwards.
  • Clean Interface. No more awkward double negative no_press/no_release.
  • Unittestable.
  • Unintentionally flexible. Effectively any code can be put in a macro now.
  • Spellchecked documentation on the third try.

I'll purge the abomination that's the sequences code soonish. A couple of board configurations need refactoring, which I'm not looking forward to.

xs5871 avatar May 20 '24 09:05 xs5871

Sometimes clicking the right button is hard.

xs5871 avatar May 20 '24 20:05 xs5871

It seems like the docs have not been updated, and still shows the old Sequences, can this please be updated?

anventia avatar Jun 20 '24 04:06 anventia

New docs have been pushed to the website.

claycooper avatar Jun 22 '24 15:06 claycooper