I don't work on one project at a time. I focus on a few with even more in the background. The good news is that the ASETNIOP hardware keyboard is a new project so unlike everything else you aren't starting to read it from the middle.
ASETNIOP credit belongs to these guys. In short, ASETNIOP is a virtual keyboard which relies on pressing combinations or "chords." It uses 10 buttons, one for each finger, so a user can type without moving his or her fingers from the buttons.
Speaking of chords, there is a neat video where a person types by using an electronic piano. They dub over the microphone so you can't hear what I would assume would be a cacophony as the person uses the piano as a typewriter. The concept is cooler than the soundtrack I'm sure.
The concept of musical typing isn't new. This guy used a guitar to write an email and you get to hear the guitar as he "writes." He is also a great example of using the processes you know to make something that didn't exist before. Conversely, he made an extremely complicated system.
I've considered building a hardware version of the ASETNIOP keyboard since I first learned about it. With many Arduinos capable of emulating a USB keyboard it should be relatively easy to build and program a hardware version of an ASETNIOP keyboard. I've emulated a mouse and keyboard in the past with a Teensy 2.0 and a DigiSpark. Using a Trinket should be similar since they use the same family of ATMega µcontroller.
Enough background.
----------
After talking with an arthritis patient it occurred to me that a keyboard which can be held like two handles may benefit some patients. I told this person about the ASETNIOP layout and caught interest.
Pseudo code was started for a hardware keyboard which can be held in nearly closed hands like joysticks.
A table was created which assigned 2^n values to the input keys, excluding the shift and space keys.
An I/O list was made and alternatives were conceived including serial I/O chips in each handle and RF models. The Teensy 2.0 will be used for the first prototype.
To do:
• Order Teensy 2.0
• Finish pseudo code
• Write code. Learn switch function
ASETNIOP credit belongs to these guys. In short, ASETNIOP is a virtual keyboard which relies on pressing combinations or "chords." It uses 10 buttons, one for each finger, so a user can type without moving his or her fingers from the buttons.
Speaking of chords, there is a neat video where a person types by using an electronic piano. They dub over the microphone so you can't hear what I would assume would be a cacophony as the person uses the piano as a typewriter. The concept is cooler than the soundtrack I'm sure.
The concept of musical typing isn't new. This guy used a guitar to write an email and you get to hear the guitar as he "writes." He is also a great example of using the processes you know to make something that didn't exist before. Conversely, he made an extremely complicated system.
I've considered building a hardware version of the ASETNIOP keyboard since I first learned about it. With many Arduinos capable of emulating a USB keyboard it should be relatively easy to build and program a hardware version of an ASETNIOP keyboard. I've emulated a mouse and keyboard in the past with a Teensy 2.0 and a DigiSpark. Using a Trinket should be similar since they use the same family of ATMega µcontroller.
Enough background.
----------
After talking with an arthritis patient it occurred to me that a keyboard which can be held like two handles may benefit some patients. I told this person about the ASETNIOP layout and caught interest.
Pseudo code was started for a hardware keyboard which can be held in nearly closed hands like joysticks.
A table was created which assigned 2^n values to the input keys, excluding the shift and space keys.
An I/O list was made and alternatives were conceived including serial I/O chips in each handle and RF models. The Teensy 2.0 will be used for the first prototype.
To do:
• Order Teensy 2.0
• Finish pseudo code
• Write code. Learn switch function
Hey, did you ever finish this project? I built a similar thing:
ReplyDeletehttps://github.com/TristanTrim/asetniop-keyboard
I never finished the ASETNIOP keyboard but I did finish a couple one-handed keyboards.
ReplyDeletePortable version:
http://www.24hourengineer.com/search?q=wrist+chording&max-results=20&by-date=true
Desktop version:
http://www.24hourengineer.com/search?q=desktop+chording&max-results=20&by-date=true
Hit up my email 24hourengineer [at] gmail [dot] com if you have questions.