Skip to content

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.
@petejohanson petejohanson force-pushed the boards/ferris-02-bling-basics branch from 0687fe2 to c83f013 Compare September 14, 2021 02:14
* 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 force-pushed the boards/ferris-02-bling-basics branch from c83f013 to c36021f Compare September 14, 2021 02:21
@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