‹ BackHN Continuity

Thread

Show HN: I spent 2 years designing a mechanical Magic Keyboard

232 points · 198 comments · aemerson_

  1. recensorium · · focus · HN ↗
    This looks awesome! The thing I'd want to know is how much of the configuration lives on firmware vs. in the macOS app? If the app is a thin config editor and the mappings remain on-device, that's very different than if the dial and haptics stop working when a future macOS release breaks the app. Also, is there any commitment on firmware being flashable/open if the company someday isn't around?
    1. aemerson_ · · focus · HN ↗
      Everything lives on the keyboard itself. The app just configures files on the device, basically. The keyboard also works without the app of course. This approach has the added benefit of making your configuration portable. For example if you remap your dial, and move to a different computer, your remapped dial will persist.

      There are a couple of small quality-of-life features that do require the app: for example if you want haptic feedback when you receive a notification. This is because the keyboard has no idea what is happening on your OS, and requires some middleware. But all the core functionality requires no app at all.

      To answer your second question, the firmware for Altar II will be open-sourced, as the firmware for our Altar I keyboard is. You can see the Altar I firmware source code here: <a href="https:&#x2F;&#x2F;github.com&#x2F;electronicmaterialsoffice&#x2F;firmware-altar-i" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;electronicmaterialsoffice&#x2F;firmware-altar-...

      Both Altar I and Altar II firmware are based on the open-source ZMK (<a href="https:&#x2F;&#x2F;zmk.dev" rel="nofollow">https:&#x2F;&#x2F;zmk.dev). We try to contribute back to ZMK whenever we can because we have benefitted so much from it. Two members of our team are also long-standing ZMK contributors.

      1. computerfriend · · focus · HN ↗
        Will the app also be free&#x2F;open-source?
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.