Find a bug? report it here!
0 Members and 1 Guest are viewing this topic.
The stickers work so well you wouldn't believe it.
actually, i'm curious now what impact this is going to have with being able to get the housing open from the top only, once these are plate mounted.img1however, sixty's stickers above are different than the ones seen below:img2
Ok, so what's new is all the stuff outlined in this post.You can now define a bunch of settings in a text file, compile it, and upload it to the converter. There's a few example config files in the tools zip.The tools are Windows only, but should be very easy to build for Linux and Mac.You probably want to get all three zip files anyway - there's list of HID codes in the src archive which might come in handy.The converter now outputs the HID codes that come from the first (fixed) stage of translation to the debug output (hid_listen), preceded by + or -. This should help a bit if you're not sure which code you need to remap for a key.I've removed previously hard-coded settings. They are now in the legacy.sc config file. If you want the v0.997 converter to act exactly like v0.996:Flash the Teensy with the hex fileOpen a command line prompt in the tools folder, and type these commands:scas legacy.sc legacy.scbscwr legacy.scbThere's two versions of the hex file for each Teensy. The _temp versions will reset all settings each time they boot up. Hopefully they won't be needed, but if I've screwed up, or writing the config to the Teensy is interrupted, they can be used to clean things up.
General Status Update...EEPROM handling in Converter - done.Utilities to read/write EEPROM - done (for Windows).Settings binary format - done.Settings handling in Converter - done (but not fully tested).Simple compiler to turn Settings text file into Settings binary file - todo.What are the Settings then?!RemapsMacrosLayersSelectsRemapsAre not whole translation tables! As a silly example, if you wanted to swap the '1' key with the '2' key, you might write:1=22=1(with some additional bumph around that to define a block).MacrosCan trigger for any single key with any of the standard modifiers.Separate macros can be defined on make and break (although, on make only is the most useful and reliable).Macros are sequences of comands which can currently be: key events, modifier manipulation, and delays.LayersUp to 8 keys can be defined to act as a 'Fn' key to access further layers.Any key can be used in this way - the keys are defined using the remap mechanism, so remapping a key to, say, 'FN1' defines it.A layer is defined as any combination of those keys - so theoretically up to 256 layers! However, since each layer takes up a fair bit of memory, roughly 3 is the max on a Teensy 2.0, and maybe 25 on a Teensy++.Each remap block is tagged with the layer it applies to (if not the base layer).SelectsUp to 7 keys can be defined to toggle configurations of settings.As with layers, these can be defined as remaps (to SELECT1 etc). But they can also be put in a macro, so that you can define a combination of keys to select a configuration.All of the blocks for remaps, macros and layers can be tagged with a Select ID (1 to 7). But it is not required. In fact, base settings would usually not be marked as a Select.Triggering a Select toggles that group of settings, but leaves the others alone.So, basically... enough Settings to shoot yourselves in the foot with! :-)Back to the todo - does anyone have experience with Boost::Spirit?It looks interesting for the compiler part...
This new update sounds very awesome. We need someone to help port it over to use on Phantom :-)
Currently got about a dozen items on my to-do list, and making this sort of thing possible, somehow, is quite high on the list. I really can't say at the moment how quickly I'll be able get to it though.
Is there a detailed pcb picture with measurements available for people designing their own case?
Don't stress yourself, this is very much appreciated, thank you!
am i right in thinking that the 5 large holes are free to be used for pcb mounting? (ie nothing else needs to go through there?)
Blank 1.5 modifiers are really hard to find. I wonder if I can modify my 7bit plate for 12 1.25 keys. I was counting on GB4 to get blanks but they were removed so I'm sort of screwed.I like the idea of all the extra keys on the bottom row but 1.5 keys seem to be pretty rare.
Have you seen bmy layout it uses 1.25 and 1.75 instead. there are small 0.125 gaps on the ends of the row though not that it bothers me.
SP claims to have PBT 1.5x modifiers in stock right now...