Skip to content

v0.4.0

Compare
Choose a tag to compare
@jbondeson jbondeson released this 05 Dec 14:10
· 153 commits to master since this release
660285b

v0.4.0

Bug Fixes

  • Fix issue with downloading Ergodox Builds (Flashing still manual)
  • Fix IC60LED Alphabet-Standard mixup
  • Fix typo in '?' macro #63
  • Prevent overwriting or creation animation with invalid names (Canned)

Features

  • Auto-load last downloaded layout for keyboard variant
  • Allow users to add Local Customizable Animations
  • Removed "Flash" button when in Configuration mode, now acts as Download
  • "Back" button added to Flash and Settings screens
  • Merge toolbars to give more vertical space
  • Add F17-24 Keys #54

Local Customizable Animations

Syntax is identical to those in the canned section of the .json files

Example:

{
    "settings": "start, replace:basic, pfunc:interp",
    "type": "animation",
    "description": "A nice classic single color back (and under) light.",
    "configurable": [
        {
            "name": "color",
            "type": "color",
            "default": {"r": 255, "g": 255, "b": 255}
        }
    ],
    "frames": [
        "P[c:0%](${color}), P[c:100%](${color})"
    ]
}

Both settings and frames can both reference the values that are in configurable section with the following syntax:

  • ${NAME} - simply substitute the value
  • ${NAME!#.#} - (color only) darken chosen color [0-1.0]
  • ${NAME:NAME2:#.#} - (color only) interpolate between two colors [0-1.0]