zsa / docs

Misc ErgoDox EZ Files
http://www.ergodox-ez.com
162 stars 23 forks source link

mouse keys and massdrop configurator? #2

Open inkthink opened 8 years ago

inkthink commented 8 years ago

Are the mouse keys or hyper keys available with the massdrop configurator or does that require C? Also, will using the massdrop configuration tool to alter the base layer override the special layers that are included by default?

ezuk commented 8 years ago

That does require C. And yes, using the massdrop configurator will override the entire firmware -- nothing is left behind.

Are you familiar with the firmware repository at https://github.com/jackhumbert/qmk_firmware/tree/master/keyboard/ergodox_ez ? Getting started is not as daunting as it seems!

inkthink commented 8 years ago

Yes, I've been pouring over the configurators for a couple of weeks, as time allows. I was glad to find that keymap_default.c and the code seems straightforward at first glance. I was getting ready to try forking it, actually. I got as far as looking up step three gcc compiler and discovering the Mac download (AVR MacPack) link is broken. I haven't yet gotten to hunt for alternatives, but it got me wondering if I might get a much faster start with the massdrop configurator. My customized Kinesis layout for the thumb cluster is firmly memorized and I'm reluctant to retrain temporarily so the EZ's been sitting mostly unused.

P.S. Thanks for the encouragement to try it. I plan to eventually, even if I do throw something basic together with massdrop for now.

sethherr commented 8 years ago

@inkthink - you should use homebrew to compile avr

It's easy:

brew tap osx-cross/avr
brew install avr-libc

Then you can just cd into the ergodox directory and

make clean
make KEYMAP="yourkeymapname"
inkthink commented 8 years ago

Thanks, that's what I was looking for. I'm looking forward to using it. Meanwhile i installed a temporary/testing layout using the massdrop configurator. That was very easy. I did not use the eep file mentioned in these docs, since the link was broken, and the qmk repo doesn't mention it. It worked just fine without it. i'm looking forward to improving my layout with code, but at least now I'm using my keyboard... literally now, to type this. :-)

sethherr commented 8 years ago

Thanks for the heads up about the firmware.eep broken link. It's been fixed

ezuk commented 8 years ago

Okay, this worked. Interesting...

On 20 February 2016 at 17:23, Eric-L-T notifications@github.com wrote:

Hello, World!

— Reply to this email directly or view it on GitHub https://github.com/ErgoDox-EZ/docs/issues/2#issuecomment-186692491.

inkthink commented 8 years ago

Testing my first full layout now. I find the mouse keys handy... since my mouse broke. I also use caps lock sometimes, which I have mapped to layer 1. I would like to incorporate LED's and found the following instructions for it, but I'm not sure where to place it in the keymap:

if (host_keyboard_leds() & (1<<USB_LED_CAPS_LOCK)) {
  ergodox_right_led_3_on();
}
ezuk commented 8 years ago

That looks like a macro - I suggest opening an issue over at the qmk repo with this question, lots of action there :)

eltang commented 8 years ago

@inkthink Take a look at the matrix_scan_user function in the default ErgoDox EZ keymap!