Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New board: Ferris 0.2 #642

Merged

Conversation

petejohanson
Copy link
Contributor

New non-wireless stm32 boards, the Ferris 0.2. No underglow yet, but basic matrix/typing is working great.

Based on the initial work in #640 and then two more commits on top of it.

The first adds a mcp23017 driver, based on the upstream mcp23s17 driver. Upstream is working on a driver, so instead adding to our fork of Zephyr, I'd prefer we add privately, and then remove once we update Zephyr versions to a new release.

@petejohanson petejohanson added enhancement New feature or request board PRs and issues related to boards. labels Jan 29, 2021
@petejohanson petejohanson self-assigned this Jan 29, 2021
@petejohanson petejohanson force-pushed the boards/ferris-02-bling-basics branch 4 times, most recently from ee6e2e1 to 9a49f39 Compare February 4, 2021 14:38
@pierrechevalier83
Copy link

I can confirm that the firmware works as intended for me. I tested it with a keymap that's pretty close to what I use with qmk (https://gist.github.com/pierrechevalier83/4b7648f07ac8e3f899a8701d273a573b) and mod tap behaviour felt good. Everything functioned as expected.

Couple of notes for things that can be improved later:

  • For me, the keyboard wasn't showing in lsusb if a working right hand wasn't plugged.
  • I'm aware the backlight isn't yet supported.

@crides crides mentioned this pull request Jul 22, 2021
@dzervas
Copy link

dzervas commented Aug 24, 2021

I confirm that the MCP23017 part works for me too: https://github.com/dzervas/zmk-config

* Upstream Zephyr has in progress driver, so doing this locally here,
  until we can move over to that driver.
* Onboard stm32f072 with mcp23018 IO expander.
* No underglow support yet.
* Miryoku inspired default layout.
For split keyboards using an IO expander over TRRS/i2c, if the
right half isn't connected, we should be able to gracefully
fallback to the left side still working.
@petejohanson petejohanson merged commit c9a671d into zmkfirmware:main Sep 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
board PRs and issues related to boards. enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants