I have the same question. I wonder if I can just slip those ribbons into a Model M controller and start hacking away.
You'll need to get the connectors and a teensy. Not all matrix positions are mapped on the M I think, so I'm pretty sure that much of the matrix will be inaccessable.So what exactly would I have to purchase? A teensy and everything involved with Soarer's converter?
I have the same question. I wonder if I can just slip those ribbons into a Model M controller and start hacking away.
I actually tried this: wont' work at all. (I cut the unused traces )
You'll need to get the connectors and a teensy. Not all matrix positions are mapped on the M I think, so I'm pretty sure that much of the matrix will be inaccessable.
I have pictures from when I bolt modded my WW, if anyone is interested. I have a few more WW KBs that will be bolted when my unicomp order arrives.
that's odd. that looks exactly like an M membrane..I have the same question. I wonder if I can just slip those ribbons into a Model M controller and start hacking away.
I actually tried this: wont' work at all. (I cut the unused traces )
You'll need to get the connectors and a teensy. Not all matrix positions are mapped on the M I think, so I'm pretty sure that much of the matrix will be inaccessable.
I have pictures from when I bolt modded my WW, if anyone is interested. I have a few more WW KBs that will be bolted when my unicomp order arrives.
On my phone at the moment but look at this
http://deskthority.net/workshop-f7/model-m-matrix-teensy-t8149.html
Drsolder the connectors from the PCB and use them
I know another guy who has done it to his ww and will see if I can get him to post.
On my phone at the moment but look at this
http://deskthority.net/workshop-f7/model-m-matrix-teensy-t8149.html
Drsolder the connectors from the PCB and use them
I know another guy who has done it to his ww and will see if I can get him to post.
I didn't have to desolder connectors from my controller, but I did manage to get lucky enough to find 13 and 9-pin connectors from an electronics surplus store (Mendelson's of Dayton).
Image of how mine is setup:Show Image(http://i.imgur.com/Q8TZ3TR.jpg)
Keyboard -> connectors -> thin 2x20 row socket -> wires -> teensy++ pins.
I didn't have to desolder connectors from my controller, but I did manage to get lucky enough to find 13 and 9-pin connectors from an electronics surplus store (Mendelson's of Dayton).Awesome, I live about ten minutes away from Mendelson's so I'll check it out.
What firmware did you use on the Teensy?Soarer's. I'll can link the configuration file if you want.
And there are a lot of wires spouting out of that connector.That's the whole matrix being wired up. One group goes to one layer, the other group goes to the other.
Strobe pins, 13 pin strip (1 = leftmost pin as pictured above)
1 : D0
2 : D1
3 : D2
4 : D3
5 : D4
6 : C0
7 : C1
8 : C2
9 : C3
10: C4
11: C5
12: C6
13: C7
Sense pins, 8 pin strip (1 = left most pin)
1: F0
2: F1
3: F2
4: F3
5: F4
6: F5
7: F6
8: F7
#
# Wheelwriter 5 Matrix (ISO Enter)
# A sane, yet minimalist layout.
#
# Layout Notes:
# Layout mostly follows AT(Ctrl between Tab/Left Shift, Caps Lock below Right Shift) aside from ISO Enter/F11/F12.
#
# Top two keys in the 5-key vertical block are PgUp/PgDn respectively.
# Bottom two keys in the 5-key vertical block are F11/F12 respectively.
#
# The middle key in the 5-key vertical block on the right can be used as follows:
# [Modifier]-WASD : Cursor keys (Up/Left/Down/Right)
# [Modifier]-[Number key] : Equivalent numpad key
# [Modifier]-[Backspace] : Del (for those wishing to perform Ctrl-Alt-Del, use Ctrl-Alt-Modifier-Backspace)
# [Modifier]-[PgDn] : Left Win/GUI key
# [Modifier]-[`] : Escape key
#
matrix
scanrate 1
debounce 5
blocking 0
sense PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7
strobe PD0 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LALT
strobe PD1 F10 F7 F1 F3 F4 F5 F11 SPACE
strobe PD2 F9 F8 F2 UNASSIGNED TAB F6 LCTRL CAPS_LOCK
strobe PD3 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LSHIFT
strobe PD4 UNASSIGNED A BACK_QUOTE 1 Q UNASSIGNED Z 8
strobe PC0 UNASSIGNED S UNASSIGNED 2 W UNASSIGNED X I
strobe PC1 UNASSIGNED D UNASSIGNED 3 E UNASSIGNED C K
strobe PC2 G F 5 4 R T V B
strobe PC3 H J 6 7 U Y M N
strobe PC4 UNASSIGNED K EQUAL_SIGN 8 I RIGHT_BRACE COMMA I
strobe PC5 UNASSIGNED L 3 9 O 5 PERIOD 6
strobe PC6 QUOTE SEMICOLON MINUS 0 P LEFT_BRACE BACKSLASH SLASH
strobe PC7 UNASSIGNED FN2 BACKSPACE PAGE_UP PAGE_DOWN 6 ENTER F12
end
macroblock
endblock
layerblock
FN2 2
endblock
remapblock
layer 2
W UP
A LEFT
S DOWN
D RIGHT
BACKSPACE DELETE
BACK_QUOTE ESC
PAGE_DOWN LGUI
1 PAD_1
2 PAD_2
3 PAD_3
4 PAD_4
5 PAD_5
6 PAD_6
7 PAD_7
8 PAD_8
9 PAD_9
0 PAD_0
endblock
For a Teensy++ and a Wheelwriter 5:
Pin DiagramCode: [Select]Strobe pins, 13 pin strip (1 = leftmost pin as pictured above)
1 : D0
2 : D1
3 : D2
4 : D3
5 : D4
6 : C0
7 : C1
8 : C2
9 : C3
10: C4
11: C5
12: C6
13: C7
Sense pins, 8 pin strip (1 = left most pin)
1: F0
2: F1
3: F2
4: F3
5: F4
6: F5
7: F6
8: F7
Configuration for Soarer's firmwareCode: [Select]#
# Wheelwriter 5 Matrix (ISO Enter)
# A sane, yet minimalist layout.
#
# Layout Notes:
# Layout mostly follows AT(Ctrl between Tab/Left Shift, Caps Lock below Right Shift) aside from ISO Enter/F11/F12.
#
# Top two keys in the 5-key vertical block are PgUp/PgDn respectively.
# Bottom two keys in the 5-key vertical block are F11/F12 respectively.
#
# The middle key in the 5-key vertical block on the right can be used as follows:
# [Modifier]-WASD : Cursor keys (Up/Left/Down/Right)
# [Modifier]-[Number key] : Equivalent numpad key
# [Modifier]-[Backspace] : Del (for those wishing to perform Ctrl-Alt-Del, use Ctrl-Alt-Modifier-Backspace)
# [Modifier]-[PgDn] : Left Win/GUI key
# [Modifier]-[`] : Escape key
#
matrix
scanrate 1
debounce 5
blocking 0
sense PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7
strobe PD0 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LALT
strobe PD1 F10 F7 F1 F3 F4 F5 F11 SPACE
strobe PD2 F9 F8 F2 UNASSIGNED TAB F6 LCTRL CAPS_LOCK
strobe PD3 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LSHIFT
strobe PD4 UNASSIGNED A BACK_QUOTE 1 Q UNASSIGNED Z 8
strobe PC0 UNASSIGNED S UNASSIGNED 2 W UNASSIGNED X I
strobe PC1 UNASSIGNED D UNASSIGNED 3 E UNASSIGNED C K
strobe PC2 G F 5 4 R T V B
strobe PC3 H J 6 7 U Y M N
strobe PC4 UNASSIGNED K EQUAL_SIGN 8 I RIGHT_BRACE COMMA I
strobe PC5 UNASSIGNED L 3 9 O 5 PERIOD 6
strobe PC6 QUOTE SEMICOLON MINUS 0 P LEFT_BRACE BACKSLASH SLASH
strobe PC7 UNASSIGNED FN2 BACKSPACE PAGE_UP PAGE_DOWN 6 ENTER F12
end
macroblock
endblock
layerblock
FN2 2
endblock
remapblock
layer 2
W UP
A LEFT
S DOWN
D RIGHT
BACKSPACE DELETE
BACK_QUOTE ESC
PAGE_DOWN LGUI
1 PAD_1
2 PAD_2
3 PAD_3
4 PAD_4
5 PAD_5
6 PAD_6
7 PAD_7
8 PAD_8
9 PAD_9
0 PAD_0
endblock
For a Teensy++ and a Wheelwriter 5:
Pin DiagramCode: [Select]Strobe pins, 13 pin strip (1 = leftmost pin as pictured above)
1 : D0
2 : D1
3 : D2
4 : D3
5 : D4
6 : C0
7 : C1
8 : C2
9 : C3
10: C4
11: C5
12: C6
13: C7
Sense pins, 8 pin strip (1 = left most pin)
1: F0
2: F1
3: F2
4: F3
5: F4
6: F5
7: F6
8: F7
Configuration for Soarer's firmwareCode: [Select]#
# Wheelwriter 5 Matrix (ISO Enter)
# A sane, yet minimalist layout.
#
# Layout Notes:
# Layout mostly follows AT(Ctrl between Tab/Left Shift, Caps Lock below Right Shift) aside from ISO Enter/F11/F12.
#
# Top two keys in the 5-key vertical block are PgUp/PgDn respectively.
# Bottom two keys in the 5-key vertical block are F11/F12 respectively.
#
# The middle key in the 5-key vertical block on the right can be used as follows:
# [Modifier]-WASD : Cursor keys (Up/Left/Down/Right)
# [Modifier]-[Number key] : Equivalent numpad key
# [Modifier]-[Backspace] : Del (for those wishing to perform Ctrl-Alt-Del, use Ctrl-Alt-Modifier-Backspace)
# [Modifier]-[PgDn] : Left Win/GUI key
# [Modifier]-[`] : Escape key
#
matrix
scanrate 1
debounce 5
blocking 0
sense PF0 PF1 PF2 PF3 PF4 PF5 PF6 PF7
strobe PD0 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LALT
strobe PD1 F10 F7 F1 F3 F4 F5 F11 SPACE
strobe PD2 F9 F8 F2 UNASSIGNED TAB F6 LCTRL CAPS_LOCK
strobe PD3 UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED UNASSIGNED LSHIFT
strobe PD4 UNASSIGNED A BACK_QUOTE 1 Q UNASSIGNED Z 8
strobe PC0 UNASSIGNED S UNASSIGNED 2 W UNASSIGNED X I
strobe PC1 UNASSIGNED D UNASSIGNED 3 E UNASSIGNED C K
strobe PC2 G F 5 4 R T V B
strobe PC3 H J 6 7 U Y M N
strobe PC4 UNASSIGNED K EQUAL_SIGN 8 I RIGHT_BRACE COMMA I
strobe PC5 UNASSIGNED L 3 9 O 5 PERIOD 6
strobe PC6 QUOTE SEMICOLON MINUS 0 P LEFT_BRACE BACKSLASH SLASH
strobe PC7 UNASSIGNED FN2 BACKSPACE PAGE_UP PAGE_DOWN 6 ENTER F12
end
macroblock
endblock
layerblock
FN2 2
endblock
remapblock
layer 2
W UP
A LEFT
S DOWN
D RIGHT
BACKSPACE DELETE
BACK_QUOTE ESC
PAGE_DOWN LGUI
1 PAD_1
2 PAD_2
3 PAD_3
4 PAD_4
5 PAD_5
6 PAD_6
7 PAD_7
8 PAD_8
9 PAD_9
0 PAD_0
endblock
I'm quite sure this is doable with TMK using one of phosphorglow's replacement Model M controllers. I traced the matrix on my Wheelwriter membrane and he said that he could update the firmware to work with it. He gave me the controller, but I'm not sure if the controller has the updated firmware. I'll actually to get everything assembled, plug it in, and check.
I'm quite sure this is doable with TMK using one of phosphorglow's replacement Model M controllers. I traced the matrix on my Wheelwriter membrane and he said that he could update the firmware to work with it. He gave me the controller, but I'm not sure if the controller has the updated firmware. I'll actually to get everything assembled, plug it in, and check.
Let me know what you find out. How did you go about tracing the membrane on your WW? I did a quick search for any guides on the process but came up short. I'm assuming you would have to bolt mod the board to do so? My keyboard has a different layout and 14 pins on the wide strip, not 13, so I'm assuming the matrix may be significantly different... Here are some photos of my board if you would like to take a look: http://imgur.com/a/o8yZ7 (http://imgur.com/a/o8yZ7)
I'm quite sure this is doable with TMK using one of phosphorglow's replacement Model M controllers. I traced the matrix on my Wheelwriter membrane and he said that he could update the firmware to work with it. He gave me the controller, but I'm not sure if the controller has the updated firmware. I'll actually to get everything assembled, plug it in, and check.
Let me know what you find out. How did you go about tracing the membrane on your WW? I did a quick search for any guides on the process but came up short. I'm assuming you would have to bolt mod the board to do so? My keyboard has a different layout and 14 pins on the wide strip, not 13, so I'm assuming the matrix may be significantly different... Here are some photos of my board if you would like to take a look: http://imgur.com/a/o8yZ7 (http://imgur.com/a/o8yZ7)
You don't need to trace the membrane at all, i just documented the rows and columns so phosphorglow could customize the firmware. I attached a PDF of my documentation, I can provide a photo of the matrix sheets when I get the chance.
Also, you linked photos do not show the matrix sheets, unless I am missing something.
You do need to bolt mod, like any other Model M.
(Attachment Link)
Hey thanks for the reply.
After doing some more independent research, I determined I would probably need to open it up the board to get a peek at the matrix. I actually just ordered the nuts and bolts for the mod today, so I should be able to get working on it by the end of the week.
Should I just continue to post here? Or open up a separate thread?
Okay so I opened up the keyboard and mapped the matrix. Here is what I've got:
Show Image(http://i.imgur.com/KexnOeh.png)
I already have a teensy3.2, so I think that I am going to attempt to use https://github.com/ageaenes/teensykb (https://github.com/ageaenes/teensykb) to write the firmware. Someone recommended that I use it over in the TMK thread.
I am going to try and finish the bolt mod this afternoon. Hopefully it goes well. I don't have access to a drill press, so I'm going to be using a hand drill.
Here's a link to the album I put together of my bolt-mod if anyone is interested. Getting closer!
http://imgur.com/a/gnxnV (http://imgur.com/a/gnxnV)
So I sort of got the firmware working. The keyboard does type, but not all of the keys are responsive and the keymap is completely off. Progress, nonetheless. Here is what my setup looks like: http://imgur.com/a/rGI5l (http://imgur.com/a/rGI5l)
I'm currently working with Henz, who has been offering me advice on how to modify his/her code, which can be found here: https://github.com/ageaenes/teensykb (https://github.com/ageaenes/teensykb)
I haven't touched mine in a bit but it works:
http://i.imgur.com/rhz51EU.jpg
http://i.imgur.com/847NtFh.jpg
I kept the rest of the case to try and make a back for it but I have not found the time
Good to hear that you found someone that knows what they are talking about with the firmware code, I´m not very knowledgeble about such topics.