Author Topic: [GB] Filco tenkeyless custom ATmega32u4 controller - All gone, that's it folks.  (Read 253074 times)

0 Members and 1 Guest are viewing this topic.

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #550 on: Fri, 07 December 2012, 11:18:36 »
Anybody have luck with V+ and V- keyboard calls?  media keys and everything else are working...

Strange
Im using firmware Tranquilite modified from Hazu's code for me and everything works here.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #551 on: Fri, 07 December 2012, 11:21:32 »
I still have the stock firmware on mine. *shame*

Does Tranquilite's have support for PS/2? With the stock firmware it only works over USB.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #552 on: Fri, 07 December 2012, 11:22:37 »
I still have the stock firmware on mine. *shame*

Does Tranquilite's have support for PS/2? With the stock firmware it only works over USB.
It has NKRO if that way you mean i think it might only work over USB though which i believe is a standard feature of Hazu's firmware

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #553 on: Fri, 07 December 2012, 11:29:42 »
My PC motherboard is weird. When it boots, I can't choose anything on the GRUB menu (which OS to boot) using a USB keyboard. Only PS/2. But when I plug my Filco with HLD controller into the PS/2 port, it's not recognized.

Just means I need to hurry up with my new PC build. I have all the components, just need to get it done.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #554 on: Fri, 07 December 2012, 11:31:25 »
... feature of Hazu's firmware ...

ok, that's 3 times in a row so it's obviously not a typo.   Dude's handle is hasu not Hazu.


jd - I've never seen a PS/2 firmware for atmega's. 
« Last Edit: Fri, 07 December 2012, 11:33:36 by alaricljs »
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #555 on: Fri, 07 December 2012, 11:33:09 »
ok, that's 3 times in a row so it's obviously not a typo.   Dude's handle is hasu not Hazu.
me bad :( id get own wrong if hadnt been using it for years. hasu I apologise.

Offline gizzard

  • Posts: 81
  • Location: United States
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #556 on: Fri, 07 December 2012, 14:07:19 »
ok, figured it out.. usb hub was being weird.. Volume stuff works now..

this may seem silly.. but what else are people macro-ing up for their keyboards?  Other than media keys and calculator.. im surprising out of ideas :-p  Is it easy to macro application launches (i would suspect no)

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #557 on: Fri, 07 December 2012, 14:18:44 »
ok, figured it out.. usb hub was being weird.. Volume stuff works now..

this may seem silly.. but what else are people macro-ing up for their keyboards?  Other than media keys and calculator.. im surprising out of ideas :-p  Is it easy to macro application launches (i would suspect no)

Idk i working on making my KPAD a macro pad though so ill let you know what i come up with.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #558 on: Fri, 07 December 2012, 14:22:27 »
App launches you would generally take care of in the OS, so AHK for Windows and whatnot.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline TheProfosist

  • Posts: 3671
  • Location: Wisconsin, USA
  • Custom Layouts Only!
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #559 on: Fri, 07 December 2012, 14:27:27 »
App launches you would generally take care of in the OS, so AHK for Windows and whatnot.
I did it on the KPAD pretty easily though it is a tad more easy to configre

Offline Index

  • Posts: 158
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #560 on: Fri, 07 December 2012, 18:06:05 »
Hey does anyone know the HID code for eject in OSX/Windows7?
Gaming Keyboard: Leopold FC200RT/ABN
Work Keyboard: HHKB Pro 2 PD-KB400B

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #561 on: Fri, 07 December 2012, 20:45:42 »
Apparently the Apple Eject key does not produce a HID code... hmmm. weird.

For Windows it is likely that some keyboards are using the Eject symbol for the 'MEDIA SELECT' keycode.  Which is MC_MSEL in hasu's firmware.
« Last Edit: Fri, 07 December 2012, 20:48:04 by alaricljs »
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline dorkvader

  • Posts: 6288
  • Location: Boston area
  • all about the "hack" in "geekhack"
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #562 on: Fri, 07 December 2012, 20:52:35 »
Hey does anyone know the HID code for eject in OSX/Windows7?
I thought eject was just F15 (or one of the F keys anyway) in OSX, though I could be wrong on that.

Offline SmallFry

  • ** Moderator Emeritus
  • Posts: 3887
  • Location: Wisconsin, USA
  • Leaving 6/15; returning 6/22 or so.
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #563 on: Fri, 07 December 2012, 20:53:32 »
I thought so too, but I haven't used my family's Mac in ages.

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #564 on: Fri, 07 December 2012, 21:01:20 »
Just picked through google and BootCamp has a driver you install in Windows to make the Eject button do useful things.  Like eject.

Aside from that some old Apple technical reference with all the keycodes for their board had NO code for eject.

Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #565 on: Fri, 07 December 2012, 21:03:39 »
Ooooh, found an AHK script that's supposed to enable the eject key... reading it now to decipher how.

edit:

So the AHK script uses a DLL to hook into things, but the basic idea is that the Eject key gets it's own HID endpoint (device) and does not send a key code at all.  This matches up with all the other information I found (and mentioned above).
« Last Edit: Fri, 07 December 2012, 21:07:22 by alaricljs »
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #566 on: Fri, 07 December 2012, 22:22:38 »
This commit seems to add EJECT HID usage.
I don't know how this works in actually in windows/ osx.

https://github.com/tufty/tmk_keyboard/commit/97d7ca33cea562291429bd0536850a4eb20d2a00

Offline Sifo

  • Alter
  • * Exquisite Elder
  • Posts: 7487
  • Location: #GOLDSPRINGS, #LEGITBALLIN
  • Illustrious
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #567 on: Fri, 07 December 2012, 23:52:26 »
Voted and stuff... hmm I should actually program my controller :\ been really lazy lately.
I love Elzy

Offline damorgue

  • Posts: 1176
  • Location: Sweden
    • Personal portfolio
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #568 on: Sat, 08 December 2012, 06:44:40 »
This commit seems to add EJECT HID usage.
I don't know how this works in actually in windows/ osx.

https://github.com/tufty/tmk_keyboard/commit/97d7ca33cea562291429bd0536850a4eb20d2a00
I like your software hasu, and I just wanted to say thanks.

Do you know how hard it would be to add macros? Defining a string, and then make a key press activate a function which outputs the string, character by character, with at a 50ms interval or something?

Offline Index

  • Posts: 158
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #569 on: Sat, 08 December 2012, 17:36:27 »
This commit seems to add EJECT HID usage.
I don't know how this works in actually in windows/ osx.

https://github.com/tufty/tmk_keyboard/commit/97d7ca33cea562291429bd0536850a4eb20d2a00

My friend figured out how to add in the eject for OSX. It's the 16 bit consumer code 0x00E9. He added it as KC_EJECT. We haven't tested it in Windows yet so we'll see about that.

I've also added profiles to the firmware. Basically it just enables you to switch to different permanent layouts with their own set of layers.


Better explanation:
[
// Default Profile 0
[default layer 0, layer 1,..., layer 7],
// Profile 1
[default layer 0, layer 1,..., layer 7],
.
.
.
// Profile N
[default layer 0, layer 1,..., layer 7]
]


The fork on github is https://github.com/callenrosario/tmk_keyboard. It's not finished and it only works for the HID Liberation so far (still need to refactor some code and fix the other firmwares).
Gaming Keyboard: Leopold FC200RT/ABN
Work Keyboard: HHKB Pro 2 PD-KB400B

Offline Tranquilite

  • Posts: 144
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #570 on: Sun, 09 December 2012, 00:23:58 »
My PC motherboard is weird. When it boots, I can't choose anything on the GRUB menu (which OS to boot) using a USB keyboard. Only PS/2.
I recommend going into the bios and turning on "legacy keyboard support", or "legacy USB support". If either of those two options are already on, then try turning them off, if that doesn't work/those options are not available, then proceed to get a new computer :P

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #571 on: Sun, 09 December 2012, 23:31:19 »
I've ween  working on 'new keycodes' this several weeks to support new features including macro like you described. But I'm being stuck for a while and struggling now.

Recently I came across this very neat firmware for kinesis project which already has fancy features like macro and mousekeys and full programmability with virtual machine. Porting the firmware to this controler might be very interesting.
http://geekhack.org/index.php?topic=37991.0
 

This commit seems to add EJECT HID usage.
I don't know how this works in actually in windows/ osx.

https://github.com/tufty/tmk_keyboard/commit/97d7ca33cea562291429bd0536850a4eb20d2a00
I like your software hasu, and I just wanted to say thanks.

Do you know how hard it would be to add macros? Defining a string, and then make a key press activate a function which outputs the string, character by character, with at a 50ms interval or something?

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #572 on: Sun, 09 December 2012, 23:40:56 »
Thanks. I'll looking into your repository later.

0x00E9? You mean 0x00B8 in report.h?
Looking HID usage specification I'm expecting a code for eject should be 0x00B8 or 0x00CC.


My friend figured out how to add in the eject for OSX. It's the 16 bit consumer code 0x00E9. He added it as KC_EJECT. We haven't tested it in Windows yet so we'll see about that.

I've also added profiles to the firmware. Basically it just enables you to switch to different permanent layouts with their own set of layers.


Better explanation:
[
// Default Profile 0
[default layer 0, layer 1,..., layer 7],
// Profile 1
[default layer 0, layer 1,..., layer 7],
.
.
.
// Profile N
[default layer 0, layer 1,..., layer 7]
]


The fork on github is https://github.com/callenrosario/tmk_keyboard. It's not finished and it only works for the HID Liberation so far (still need to refactor some code and fix the other firmwares).

Offline Index

  • Posts: 158
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #573 on: Mon, 10 December 2012, 01:54:45 »
Oh yeah, I mean 0x00B8. =)

Thanks. I'll looking into your repository later.

0x00E9? You mean 0x00B8 in report.h?
Looking HID usage specification I'm expecting a code for eject should be 0x00B8 or 0x00CC.


My friend figured out how to add in the eject for OSX. It's the 16 bit consumer code 0x00E9. He added it as KC_EJECT. We haven't tested it in Windows yet so we'll see about that.

I've also added profiles to the firmware. Basically it just enables you to switch to different permanent layouts with their own set of layers.


Better explanation:
[
// Default Profile 0
[default layer 0, layer 1,..., layer 7],
// Profile 1
[default layer 0, layer 1,..., layer 7],
.
.
.
// Profile N
[default layer 0, layer 1,..., layer 7]
]


The fork on github is https://github.com/callenrosario/tmk_keyboard. It's not finished and it only works for the HID Liberation so far (still need to refactor some code and fix the other firmwares).
Gaming Keyboard: Leopold FC200RT/ABN
Work Keyboard: HHKB Pro 2 PD-KB400B

Offline damorgue

  • Posts: 1176
  • Location: Sweden
    • Personal portfolio
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #574 on: Mon, 10 December 2012, 16:31:02 »
I've ween  working on 'new keycodes' this several weeks to support new features including macro like you described. But I'm being stuck for a while and struggling now.

Recently I came across this very neat firmware for kinesis project which already has fancy features like macro and mousekeys and full programmability with virtual machine. Porting the firmware to this controler might be very interesting.
http://geekhack.org/index.php?topic=37991.0

Looks interesting. It seems to be made for the atmeaga32 already as well. Looking forward to whatever happens. Not that it matters for many applications, but my Cherry board allows for the intervals at which the characters are activated to be adjusted. Would this be possible with this as well?
« Last Edit: Mon, 10 December 2012, 16:32:48 by damorgue »

Offline DrSchlock

  • Posts: 46
  • Location: Ohio, USA
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #575 on: Mon, 10 December 2012, 16:33:49 »
I don't suppose there are any more of these laying around? :)

Offline KennyR

  • Posts: 12
  • Location: Belgium
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #576 on: Sat, 22 December 2012, 04:42:18 »
I DID IT!

My first SMD-soldering job, with simple tools and after looking at some tutorials about soldering.
It came out pretty nice in my opinion, but damn, that atmega is a *** to solder...  ;D

Anyway, if people without SMD-soldering experience want to try this, here is a big tip: GET SOME FLUX! I'm serious, it's like magic.

Some pics, sorry for the bad lighting, I don't understand cameras  :confused:




I tested the controller with the code from Bpiphany, the man himself, and everything works.
Now I'll try to make it work with PS/2 and different layers: QWERTY layer, COLEMAK layer and DVORAK layer.
Wish me luck  :D

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #577 on: Sat, 22 December 2012, 23:29:39 »
God job =) Nice to see someone else build one for a change... First one I know of to have done it. I think I am up to at least 100 by now. To me the ATmega is no problem at all. I just point solder them 2 leads at a time. There is a video somewhere.. The crystal on the other hand wasn't even designed to be hand soldered. I would say that is the trickiest part.

Offline jdcarpe

  • * Curator
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #578 on: Sat, 22 December 2012, 23:37:50 »
bpiphany, with over 100 of those things, you should have had a laser cut solder paste stencil and a hot air reflow station. You could crank them out like a boss. Not that you aren't already, soldering those things by hand. :D
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #579 on: Sun, 23 December 2012, 03:37:13 »
Actually I think even someone else should have had a stencil, someone with a pick and place machine... Problem was I didn't know how many I would really sell. Ordering a lot of extra PCBs was not a big cost. Ordering components for them all at the same time would have been a bigger risk. And I also underestimated the time it would take per controller =P Any future drop in replacement controllers will have other components (among them AT90USBxxx) that will require re-flow soldering. So by then there will be a stencil at least. Perhaps me hand placing everything though.

Offline simkev

  • Posts: 103
  • Location: 127.0.0.1 - SWEDEN
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #580 on: Wed, 26 December 2012, 06:40:23 »
God job =) Nice to see someone else build one for a change... First one I know of to have done it. I think I am up to at least 100 by now. To me the ATmega is no problem at all. I just point solder them 2 leads at a time. There is a video somewhere.. The crystal on the other hand wasn't even designed to be hand soldered. I would say that is the trickiest part.

100+ and still counting! Thats impressive bro.  :eek:
JAG ÄR LIVRÄDD FÖR ATT LEVA & JAG ÄR DÖDSRÄDD FÖR ATT DÖ

| Poker X - Ergo Clears & Red Alert 2.0 | Majestouch 2 TKL - Browns & Blue Cream Cheese |


Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #581 on: Wed, 26 December 2012, 07:45:54 »
I've sent 105 to be exact (and 20 DIY kits). Two of them were lost in transit, and I've got 4 more sitting around. One PCB mysteriously disappeared. I probably put it somewhere safe... I want to keep a bare PCB and a completed unit for myself. I ordered 160 PCBs and components for 150, so there are still some work to do, and some controllers to sell =)

Offline Wildcard

  • * Esteemed Elder
  • Posts: 1046
  • Location: Fields of Columbia
  • When caffeine isn't enough
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #582 on: Thu, 27 December 2012, 01:00:43 »
Good work on this bpiphany, love my controllers so far :)

Offline bisl

  • Posts: 212
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #583 on: Fri, 28 December 2012, 10:53:19 »
Just popping in to say that I don't think I'll switch to any other keyboard any time soon--when using other keyboards over the holidays I kept finding myself reaching for the Fn key I have on the CapsLock. Made me a little sad to find it missing, ha.

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #584 on: Sat, 29 December 2012, 15:32:48 »
I just got my HID liberation device to 'crash' or something like that.  I haven't spent much time typing on it until now, and it seemed like once I started typing really fast, it somehow refused the "unpress" the shift key.  Windows was selecting all the text on the screen and the only fix was to unplug it.  Anyone else had that problem?  I have the firmware that came installed "from the factory"

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #585 on: Sat, 29 December 2012, 19:47:31 »
I had to change the dbl-shift to boot loader command to avoid crashing when typing at speed.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #586 on: Sat, 29 December 2012, 20:49:31 »
Hmmm..  Perhaps I am paying the price for not reading this thread.  What is this command you speak of?

Offline alaricljs

  • I be WOT'ing all day...
  • ** Moderator Emeritus
  • Posts: 3715
  • Location: NE US
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #587 on: Sat, 29 December 2012, 20:56:11 »
Holding both shifts on the stock firmware will kick the Atmega into the bootloader.
Filco w/ Imsto thick PBT
Ducky 1087XM PCB+Plate, w/ Matias "Quiet Click" spring-swapped w/ XM Greens

Offline moogatronic

  • Posts: 20
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #588 on: Sun, 30 December 2012, 10:03:51 »
I don't suppose there are any more of these laying around? :)

No doubt! I'm curious about this as well. I would love to enhance my filco's with this!

Offline Glissant

  • Posts: 1976
  • Location: Oslo, Norway
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #589 on: Sun, 30 December 2012, 12:14:00 »
I keep getting alt or shift key stuck from time to time. Hate me for not reading the thread, but I am hoping someone could point me to where someone is working on firmware. Just link me a post or wiki page if you have the time for that. Or flame. doesn't matter to me =p.
« Last Edit: Sun, 30 December 2012, 15:53:23 by Glissant »

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #590 on: Sun, 30 December 2012, 13:03:43 »
Sure it isn't a case of pressing both shifts at the same time? Windows can apparently act a bit strange if the keyboard simply disappears...  If you haven't updated the firmware I don't think that is your problem though. I'm not sure I had implemented that when I sent yours =) Does the keyboard still function, only with shift pressed?

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #591 on: Sun, 30 December 2012, 13:38:41 »
I'm pretty sure that I didn't press both shifts, since I was typing normally.  My shift got stuck.  The gf doesn't seem to be having problems, but she types at about half my speed when I'm warmed up.

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #592 on: Sun, 30 December 2012, 13:53:38 »
You can always have a try at hasu's tmk firmware. It was always my hope that others more experienced in programming would come along and clean that part up...

I don't actually use the device myself that much, but I use my firmware on other keyboards. The only thing I ever noticed is chattering. But then I am not using Windows either...

Offline oneproduct

  • Posts: 859
  • Location: Montreal, Canada
  • @Ubisoft
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #593 on: Thu, 03 January 2013, 10:17:36 »
Just flashed to hasu's firmware with Index's profile addition and it works great. I've got a profile for Colemak and for Qwerty that each have a function layer similar to this:


Ignore the Esc and `~ which were there for first layer on 60% keyboard layouts. I also added media keys to the arrows and lower 3 of the sixpack.

The only thing that doesn't seem to be working for me of what I've tried is KC_PEQL which is the numpad equals key. The rest of the numpad keys seem to work fine. I actually used regular numbers instead of numpad numbers in the embedded number pad because then I can also hold shift to get the symbols associated with them (!@#$%^&*().

I'll put up a little tutorial for people who are daunted by fiddling with this kind of stuff. Hopefully late tonight when I get back from work, otherwise this weekend. I have a feeling that most people aren't really making the best use of the HID Liberation device because they aren't playing with the firmware. I certainly know that I wasn't until just now.

Edit: Just for the sake of amusement. The magnet that I've been using to trigger the reed switch is one of these:

« Last Edit: Thu, 03 January 2013, 10:31:03 by oneproduct »
Layout: Colemak
Fastest typing speed: 131 WPM on typeracer, 136 WPM on 10fastfingers.
Daily driver: Filco Tenkeyless MX Brown with ergonomically weighted, lubed springs.
Ergo keyboards: Truly Ergonomic, Kinesis Advantage, Ergodox

Offline tjweir

  • * Exquisite Elder
  • Posts: 1039
  • Location: Toronto
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #594 on: Thu, 03 January 2013, 10:30:20 »
Just flashed to hasu's firmware with Index's profile addition and it works great. I've got a profile for Colemak and for Qwerty that each have a function layer similar to this:

Ignore the Esc and `~ which were there for first layer on 60% keyboard layouts. I also added media keys to the arrows and lower 3 of the sixpack.

The only thing that doesn't seem to be working for me of what I've tried is KC_PEQL which is the numpad equals key. The rest of the numpad keys seem to work fine. I actually used regular numbers instead of numpad numbers in the embedded number pad because then I can also hold shift to get the symbols associated with them (!@#$%^&*().

I'll put up a little tutorial for people who are daunted by fiddling with this kind of stuff. Hopefully late tonight when I get back from work, otherwise this weekend. I have a feeling that most people aren't really making the best use of the HID Liberation device because they aren't playing with the firmware. I certainly know that I wasn't until just now.

Looks like a sensible layout, nice work.

Offline bisl

  • Posts: 212
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #595 on: Fri, 04 January 2013, 09:59:42 »
Show Image


I love you for using ESDF and not WASD.

Offline metalliqaz

  • * Maker
  • Posts: 4951
  • Location: the Making Stuff subforum
  • Leopold fanboy
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #596 on: Fri, 04 January 2013, 13:02:05 »
Just managed to get this to goof again.  My 'Y' key suddenly stopped working.  The keyboard still worked although I didn't rigorously test the rest of the keys.  Unplugging fixed it.

Offline hasu

  • Posts: 3472
  • Location: Tokyo, Japan
  • @tmk
    • tmk keyboard firmware project
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #597 on: Sat, 05 January 2013, 20:50:01 »

Could someone with ISO keyboard try this firmware and see if ISO specific keys work well? This firmware includes fix for ISO suggested from bpiphany.

http://dl.dropbox.com/u/1033342/hid_liber_pjrc.hex

Key next to left Shift and next to Enter are said ISO keys(In UK layout they will be \ and #).

This firmware outputs ANSI backslash keycode for ISO key next to Enter, I'm interested in whether this keycode works or not with ISO layout on Mac/Windows.

And I believe this firmware will also work on ANSI keyboard without problem, can someone try?

Plz let me know the result, your layout and OS.

Thanks in advance.


If you are interested about fix, see this patch to https://github.com/tmk/tmk_keyboard/tree/master/keyboard/hid_liber
Code: [Select]
diff --git a/keyboard/hid_liber/keymap.c b/keyboard/hid_liber/keymap.c
index 55fe872..e0ba1e7 100644
--- a/keyboard/hid_liber/keymap.c
+++ b/keyboard/hid_liber/keymap.c
@@ -136,7 +136,7 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     GRV,   1,   2,   3,   4,   5,   6,   7,   8,   9,   0, MINS,  EQL, BSPC,  INS, HOME, PGUP, \
     TAB,   Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P, LBRC, RBRC, BSLS,  DEL,  END, PGDN, \
     FN1,   A,   S,   D,   F,   G,   H,   J,   K,   L, SCLN, QUOT,       ENT,                   \
-    LSFT, NO,   Z,   X,   C,   V,   B,   N,   M, COMM, DOT, SLSH,      RSFT,         UP,       \
+    LSFT, NUBS, Z,   X,   C,   V,   B,   N,   M, COMM, DOT, SLSH,      RSFT,         UP,       \
     LCTL, LGUI, LALT,             SPC,                RALT, RGUI, APP, RCTL, LEFT, DOWN, RGHT),

 /*  EXAMPLE ISO keymap, see the NUBS and NUHS keycodes
@@ -172,7 +172,7 @@ static const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     GRV,   1,   2,   3,   4,   5,   6,   7,   8,   9,MUTE, VOLD, VOLU, BSPC,  INS, HOME, PGUP, \
     TAB,   Q,   W,   E,   R,   T,   Y,   U,   I,MSTP,MPLY, MPRV, MNXT, MSEL,  DEL,  END, PGDN, \
     FN1,   A,   S,   D,   F,   G,   H,   J,   K,   L, SCLN, QUOT,       ENT,                   \
-    LSFT, NO,   Z,   X,CALC,   V,   B,   N,   M, COMM, DOT, SLSH,      CAPS,         UP,       \
+    LSFT, NUBS, Z,   X,CALC,   V,   B,   N,   M, COMM, DOT, SLSH,      CAPS,         UP,       \
     LCTL, LGUI, LALT,             SPC,                RALT, RGUI, APP, RCTL, LEFT, DOWN, RGHT),

Offline damorgue

  • Posts: 1176
  • Location: Sweden
    • Personal portfolio
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #598 on: Sun, 06 January 2013, 07:56:36 »
Before I do, what was wrong with ISO before? It worked just perfect so I don't know just quite what to look for.

Offline bpiphany

  • Thread Starter
  • Posts: 1033
  • Location: Stockholm, Sweden
  • bpiph is a special type of crazy. //mkawa
Re: [GB] Filco tenkeyless custom ATmega32u4 controller.
« Reply #599 on: Sun, 06 January 2013, 08:37:24 »
The ISO key next to left shift was defined as null in hasu's code. Me and him have had a little conversation on what keycodes ISO keyboards really send =) Now the key should work as expected producing <>| for us with a Swedish layout.