Posted: 11 Nov 2011, 01:37
Thanks for registering - I'm honoured!
I quite agree about the key mappings - I haven't even had a proper first think about what goes where yet!
As I'm mainly a C++ coder, yes, there wil be a bias towards that use. But, it's complicated by some of the tools I use - which mean I type closing brackets a lot less than opening brackets, '.' is automatically converted to '->' when appropriate, etc. So a heat map would have to be derived from keylogging I think, rather than examining the produced source code.
Another issue is that it's easy to code the firmware to move keys onto the Fn layer, but not so easy to move individual functions of keys. Ideally, the latter would be implemented by a layout loaded on the host, but I could do it within the firmware (perhaps with some limitations). At any rate though, it's just software, so I can try out lots of options without any expense
One thing I tried for a while (using AutoHotkey) was switching the numbers and punctuation on the number row (so I pressed shift to get a number). That was great while coding, but not so good for entering passwords
The firmware will be a version of my converter code, which I'm currently adding layers, remappings, macros and so forth to. It will be quite easy for anyone using it to define things how they like.

I quite agree about the key mappings - I haven't even had a proper first think about what goes where yet!
As I'm mainly a C++ coder, yes, there wil be a bias towards that use. But, it's complicated by some of the tools I use - which mean I type closing brackets a lot less than opening brackets, '.' is automatically converted to '->' when appropriate, etc. So a heat map would have to be derived from keylogging I think, rather than examining the produced source code.
Another issue is that it's easy to code the firmware to move keys onto the Fn layer, but not so easy to move individual functions of keys. Ideally, the latter would be implemented by a layout loaded on the host, but I could do it within the firmware (perhaps with some limitations). At any rate though, it's just software, so I can try out lots of options without any expense

One thing I tried for a while (using AutoHotkey) was switching the numbers and punctuation on the number row (so I pressed shift to get a number). That was great while coding, but not so good for entering passwords

The firmware will be a version of my converter code, which I'm currently adding layers, remappings, macros and so forth to. It will be quite easy for anyone using it to define things how they like.