3 ms·
ZMK is an opensource keyboard firmware that is using zephyros. It has a working BLE stack and some other interesting things. Zephyr uses device tree structure f
by rjzzleep 5y ago
ZMK is an opensource keyboard firmware that is using zephyros. It has a working BLE stack and some other interesting things. Zephyr uses device tree structure for board definitions and makes it trivial to add 3rd party board drivers.
The thing that bothers me about Zephyr is that their slack is only accessible if you're employed by one of the big companies, intel, google, freescale etc.
So basically getting in touch with the developer community is kinda walled off and when it comes to debugging more detailed issues with a new boards dts files you're cut off because you're not important enough.
- SaulJLH 5y agoYeah, I don't like the sound of that. I Didn't know zmk was based on it. In fact this is the first I've heard of it, started reading up on it all just now! Is qmk also based on zephyros?
- 1MachineElf 5y ago>Is qmk also based on zephyros? Nope. QMK is a fork of TMK[0][1]. It also uses ChibiOS[2] for hardware abstraction layer for ARM MCUs[3]. [0] https://github.com/qmk/qmk_firmware/blob/master/docs/faq_general.md#what-is-qmk https://github.com/qmk/qmk_firmware/blob/master/docs/faq_gen... [1] https://github.com/tmk/tmk_keyboard https://github.com/tmk/tmk_keyboard [2] https://www.chibios.org/dokuwiki/doku.php https://www.chibios.org/dokuwiki/doku.php [3] https://github.com/qmk/qmk_firmware/blob/master/docs/platformdev_selecting_arm_mcu.md https://github.com/qmk/qmk_firmware/blob/master/docs/platfor...
- rjzzleep 5y agoChibiOS HAL was pretty stale for a while but has recently picked up steam again. Nuvoton devices were recently added(I worked on getting a ducky keyboard merged into QMK). The good thing about the ChibiOS HAL is that it is fairly simple. The problem with it is that you need to write drivers from scratch and when something doesn't quite fit its concept it becomes really annoying to add.
- an_d_rew 5y agoThe thing that bothers me about Zephyr is that their slack is only accessible if you're employed by one of the big companies, intel, google, freescale etc. I do not believe this is true, nor has it been for quite a long time. As a private individual I was on their Slack at least two years ago, And they recently moved to a public Discord group.
- rjzzleep 5y agoIt doesn't matter whether you want to believe it or not. I wrote freescale, but it's actually incorrect. Freescale is not on the list. I've been running around trying to find someone to invite me into the workspace until I finally lost interest. Here's the slack link: https://zephyrproject.slack.com/signup#/domain-signup https://zephyrproject.slack.com/signup#/domain-signup You can use any account with the domain: intel.com linaro.com linux.intel.com nordicsemi.no nxp.com oticon.com foundries.io ti.com synopsys.com antmicro.com sifive.com teenage.engineering lairdconnect.com adafruit.com eclipse-foundation.org google.com chromium.org windriver.com Don’t have an email address from one of those domains? Contact the workspace administrator at Zephyr for an invitation.