maradydd: (Default)
[personal profile] maradydd
i am typing this post with my prototype chording glove

(no subject)

Date: 2009-07-01 01:20 pm (UTC)
From: [identity profile] fanlain.livejournal.com
awesome! how it is working out?

(no subject)

Date: 2009-07-01 01:27 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Right now it's a little awkward. The leads between the glove and the breadboard aren't quite long enough, so I don't have a lot of freedom of movement, but that won't be a problem in the breadboardless prototype or the production version. I also still need a cheat-sheet for the chordset (http://chorder.cs.vassar.edu/spiffchorder/modified_nasa), which I don't like very much; I don't know who decided it was a great idea to have common letters like 'e' require three buttons (no, really), but it's rather inconvenient.

I think I'll be able to get used to it pretty easily, though. :)

(no subject)

Date: 2009-07-01 01:46 pm (UTC)
From: [identity profile] coriolinus.livejournal.com
The chordset seems like something you might be able to edit easily enough via some config file somewhere. Have you thought of designing your own?

(no subject)

Date: 2009-07-01 01:53 pm (UTC)
From: [identity profile] maradydd.livejournal.com
Yup, the guys who wrote the software had this in mind -- I can recompile the image using a different keymap by just changing the KEYMAP entry in the Makefile to a different .h file (keybindings are represented as constants). I suspect I will end up hacking my own, though this does mean I'll want to find some way to attach headers for in-system programming.

(no subject)

Date: 2009-07-01 04:34 pm (UTC)
From: [identity profile] enochsmiles.livejournal.com
Wha? This isn't dynamically changeable?

(no subject)

Date: 2009-07-01 04:46 pm (UTC)
From: [identity profile] maradydd.livejournal.com
AFAICT it's about as dynamic as you get with a microcontroller -- at least, one that doesn't have external flash storage. And even then you'd need a way to get the new keymappings into the flash. The SpiffChorder design uses the 8k of flash onboard the ATMega8, which can be altered using ISP (in-system programming); we could probably figure out a way to make the USB connector pull double-duty for ISP and power/data lines, but it'd require a fairly major redesign of the circuit and I'm not sure it would fit into a pair of 28-pin wirewrap sockets anymore (which is a Major Win feature for me).

That said, we could probably use gEDA or EagleCad and the existing schematic to design a breadboard with surface-mount components, which would be a little spendier but would look really awesome. Can I have that rework station I keep asking for? :D
Edited Date: 2009-07-01 04:46 pm (UTC)

Profile

maradydd: (Default)
maradydd

September 2010

S M T W T F S
   1234
567891011
12131415 161718
19202122232425
26 27282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags