[atreus] Re: New Atreus Keymap

  • From: Phil Hagelberg <phil@xxxxxxxxxx>
  • To: atreus@xxxxxxxxxxxxx
  • Date: Fri, 02 Dec 2016 08:34:06 -0800

S R <rustamoff@xxxxxxxxx> writes:

I tried the readme way:
OPT_DEFS=-DTEENSY make teensy KEYMAP=jeremy

and get atreus.hex uploaded to the keyboard, but any keys right of YHN
column don't work. As a matter of fact, flashing any keymap from the
/keyboard/atreus dir results in the same (mis)behaviour. Keys to the
left of YHN column work and produce the same keycodes for any keymap
flashed.

Sorry for the delay on this--I was traveling and didn't have my
teensy2-based Atreus with me to test on.

It sounds like you've probably built your Atreus with a different pinout
From the normal hand-wired design.

I successfully flashed QMK from
https://github.com/jackhumbert/qmk_firmware/tree/master/keyboards/atreus/keymaps/jeremy
 with
these commands:

`make jeremy TEENSY2=yes`
`teensy_loader_cli -w -mmcu=atmega32u4 atreus_jeremy.hex`

When I omit `TEENSY2=yes` in QMK build, I get exactly the misbehaviour
I see when I build the TMK build above.

If you take the pin definition from QMK here on line 43:

  
https://github.com/jackhumbert/qmk_firmware/blob/master/keyboards/atreus/config.h#L43

And apply it to TMK's matrix.c here:

  
https://github.com/technomancy/tmk_keyboard/blob/atreus/keyboard/atreus/matrix.c#L151

you should be able to get it to scan your custom pinout. The format is a
little bit different, but you can see how, for instance, "F6" in the 3rd
position translates to: (PINF&(1<<6) ? 0 : (1<<3))

Hope that helps.

-Phil

Attachment: signature.asc
Description: PGP signature

Other related posts: