══════════════════════════════════════════════════════════════════════════
Sheet 1: Beamspring-USB
Id Designator Package Quantity Designation Price Total
1 CON1 USB_MINI_B 1 USB-MINI-B $1.42 $1.42
2 U2 tsot-6 1 DAC101S101 $3.16 $3.16
3 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
6 U6 so-14 1 LM339A $0.48 $0.48
7 C3,C4 SM0805 2 22pF $0.01 $0.02
8 C10,C9,C8,C11,C6,C7,C2,C12 SM0805 8 0.1uF $0.01 $0.08
9 R4 SM0805 1 4.7K $0.01 $0.01
10 R3,R17 SM0805 2 20K $0.01 $0.02
11 R1,R16,R2 SM0805 3 10K $0.01 $0.03
12 C1 SM0805 1 1uF $0.02 $0.02
13 R15 SM0805 1 47K $0.01 $0.01
14 C5 SM0805 1 4.7uF $0.02 $0.02
15 R6,R5 SM0805 2 22R $0.01 $0.03
16 RP2 RPACK_1206 1 100K 1% $0.08 $0.08
17 RP1 RPACK_1206 1 10K 5% $0.01 $0.01
18 X1 HC49US 1 16MHz $0.60 $0.60
19 U3,U5,U4 DHVQFN16 3 74AHC595 $0.60 $1.80
20 P1 805_396_30x2_SM 1 EDGE_30X2 $3.00 $3.00
21 P2 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
Ground wire + crimp 1 $0.25 $0.25
PCB 1 $10.04 $10.04
Total $28.52
══════════════════════════════════════════════════════════════════════════
Sheet 2: Beamspring-Displaywriter-USB
Id Designator Package Quantity Designation Price Total
2 CON1 USB_MINI_B 1 USB-MINI-B $1.42 $1.42
3 U2 tsot-6 1 DAC101S101 $3.16 $3.16
4 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
6 U3,U4 so-14 2 LM339A $0.48 $0.96
7 R3,R6 SM0805 2 20K $0.01 $0.02
8 C9,C10,C7,C12,C11,C8,C6,C4 SM0805 8 0.1uF $0.01 $0.08
9 R4,R7 SM0805 2 4.7K $0.01 $0.03
10 C5 SM0805 1 1uF $0.02 $0.02
11 C1,C2 SM0805 2 22pF $0.01 $0.02
12 R5,R9 SM0805 2 10K $0.01 $0.02
13 R1,R2 SM0805 2 22R $0.01 $0.03
14 C3 SM0805 1 4.7uF $0.02 $0.02
15 R8 SM0805 1 1K $0.01 $0.01
16 RP1,RP2 RPACK_1206 2 10K 5% $0.01 $0.02
17 RP3,RP4 RPACK_1206 2 100K 5% $0.08 $0.15
18 P2 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
19 X1 HC49US 1 16MHz $0.60 $0.60
20 U5,U6 DHVQFN16 2 74AHC595 $0.60 $1.20
21 Ground wire + crimp 1 Chassis GND $0.25 $0.25
22 PDW1 805_396_30x2_pins 1 EDGE_30X2 $3.00 $3.00
PCB 1 $12.60 $12.60
Total $31.06
══════════════════════════════════════════════════════════════════════════
Sheet 3: Model-F-USB
Id Designator Package Quantity Designation Price Total
2 U2 tsot-6 1 DAC101S101 $3.16 $3.16
3 U1 TQFP32 1 ATMEGA32U2 $7.00 $7.00
5 U3,U4 so-14 2 LM339A $0.48 $0.96
6 R6,R3 SM0805 2 20K $0.01 $0.02
7 C9,C10,C7,C12,C11,C4,C8,C6 SM0805 8 0.1uF $0.01 $0.08
8 R4,R7 SM0805 2 4.7K $0.01 $0.03
9 C5 SM0805 1 1uF $0.02 $0.02
10 C1,C2 SM0805 2 22pF $0.01 $0.02
11 R8 SM0805 1 1K $0.01 $0.01
12 R5,R9 SM0805 2 10K $0.01 $0.02
13 C3 SM0805 1 4.7uF $0.02 $0.02
14 R2,R1 SM0805 2 22R $0.01 $0.03
15 RP3,RP4 RPACK_1206 2 100K 1% $0.08 $0.15
16 RP2,RP1 RPACK_1206 2 10K 5% $0.01 $0.02
17 P2 pin_array_3x2 1 CONN_3X2 $0.60 $0.60
right angle
19 X1 HC49US 1 16MHz $0.60 $0.60
20 U5,U6 DHVQFN16 2 74AHC595 $0.60 $1.20
21 P1 USB-Micro-B 1 USB $1.60 $1.60
PCB 1 $12.95 $12.95
Total $28.78
══════════════════════════════════════════════════════════════════════════
Sheet 4: Solenoid-Driver
Id Designator Package Quantity Designation Price Total
1 U1 SOT23_6 1 MIC2009A-1 $1.70 $1.70
2 U3 SOT23-5 1 MIC2250-2 $2.45 $2.45
3 U2 so-16 1 ULN2003 $0.96 $0.96
4 C5,C3 SM1210 2 22uF $0.36 $0.72
5 D2 SM1206POL 1 LED $0.17 $0.17
6 R2,R4,R6 SM0805 3 100K $0.01 $0.03
7 R5 SM0805 1 16K $0.01 $0.01
8 C1 SM0805 1 1uF $0.02 $0.02
9 R1,R3 SM0805 2 470R $0.01 $0.02
10 C4,C2 SM0805 2 0.1uF $0.01 $0.02
11 P1 pin_array_3x2 1 CONN_3X2 $0.45 $0.45
12 P3 PIN_ARRAY_2X1 1 CONN_2 $0.10 $0.10
13 D1 DO-41 1 1N5819 $0.30 $0.30
14 C6 c_elec_6.3x7.7 1 220uF $0.70 $0.70
15 L1 INDUCTOR_12.8x12.8 1 22uH $1.80 $1.80
6-pin ribbon cable 1 $4.22 $4.22
+ connectors
PCB 1 $3.13 $3.13
Total $16.79
Should this be in Artisan Services for now or even Interest Checks (most likely A.S.)? The project does not seem to be in a true group buy state yet.
June 1st order has closed, order confirmations have been sent out and I'm now waiting to get confirmations back from everybody before I place the orders for PCBs and parts.
Once I place the order, the PCBs will probably take the longest to get back, even with expedited shipping. I am allowing 2–3 weeks before everything arrives, although hopefully will be sooner.
Once I start assembling I will keep this thread up-to-date with progress photos etc.
If you were interested, there are a total of 39 different boards that have been ordered (including Solenoid Drivers and 3178 adaptors etc.). Looks like my tweezers and solder-paste-syringe muscles are going to get a workout :D
I would like to order an assembled controller for the IBM Displaywriter Keyboard. Please get back to me with further details. Thanks! Luke
Woohoo! Put together the first Rev2 Model F controller in a spare moment, and it all works :D As always, found something to worry about, I was concerned I'd ordered 24 PCBs with a crook micro-USB connector. All works nicely and seems very robust and easier to reflow than the mini-USB on the other boards (and should be rated for way more connect-disconnect cycles than the mini-USB despite its flimsy-looking appearance).
(Attachment Link)
(Attachment Link)
I'm beyond excited to see these PCBs being built up. Thanks for all the updates xwhatsit!Cheers! I might have to do a video of a controller being reflowed... that is a cool thing to watch :D
Thanks for all the updates! I can't wait :). Will you be shipping them out as they're made?Once I start assembling in earnest (might have to wait until this weekend unfortunately) I think I'll knock most of them off pretty quick, apart from the 3178 adaptors which will need a lot of hand-soldering. I might just hit the post office in one hit Santa-style with a sack of controller parcels.
I missed this group buy due to my own ignorance, so I really hope you run a second round. :thumb: That said, this project looks amazing and I can't wait to see these out in the wild and in action. :)I'll keep both threads up to date with details of future orders. Providing everything goes well on these orders, I'll do a new batch relatively soon, as there have been a number of inquiries after leftover boards etc.
This is incredible. I honestly thought this site had become mostly about key caps and fights over group buys... but I come back and find an amazing thread like this? You sir are awesome.Thanks! There's some cool stuff on GH and DT; the other capsense project based on HaaTa's controller is looking very promising for the Model Fs too. The more `doing' and less `keycapping' the better I say :D I sent you a PM as you probably saw; as above, hopefully will be able to run a new batch in the next couple of months.
I have multiple beam spring keyboards, a Displaywriter, a "space saver" Beam spring and many other terminal boards.
I'd love three of them - a Beamspring to USB, Displaywriter to USB and a Model F controller.
I've spotted a problem with the 3178 adaptor boards; the holes for the pin headers are waaaay too small for the 3.96mm-pitch right-angle pin headers I was going to use to connect it to the Model F controller. It seems you can barely get 3.96mm-pitch pin headers any more, and the few that are out there are all this massive size (1.14mm square, or 1.6mm diagonal!) that doesn't stand a chance of fitting. It might squeeze into the controller side but definitely not the adaptor side. Either I can get some new boards fabbed up and wait for weeks again, or what I'll probably do is solder on 30 individual broken-off standard right-angle pin headers, holding them in place with a jig of some sort. Will mean a fair bit of time with soldering iron in hand but preferrable to waiting I'm sure people will agree.
I've spotted a problem with the 3178 adaptor boards; the holes for the pin headers are waaaay too small for the 3.96mm-pitch right-angle pin headers I was going to use to connect it to the Model F controller. It seems you can barely get 3.96mm-pitch pin headers any more, and the few that are out there are all this massive size (1.14mm square, or 1.6mm diagonal!) that doesn't stand a chance of fitting. It might squeeze into the controller side but definitely not the adaptor side. Either I can get some new boards fabbed up and wait for weeks again, or what I'll probably do is solder on 30 individual broken-off standard right-angle pin headers, holding them in place with a jig of some sort. Will mean a fair bit of time with soldering iron in hand but preferrable to waiting I'm sure people will agree.
I forgot what the adapter board did again... IIRC there was a way to attach the 3178 without the adapter, right? If so I'm cool with doing that so that you don't have to go to the extra trouble or order any extra boards for me
That's OK, there's more than one person who has a 3178, I think I know how to solder all of the pins individually without going mad. The only way you'd be able to attach the Model-F-USB Rev2 to the 3178 would be by desoldering the ribbon cable and soldering a bunch of single wires in its place; the pinout is different enough that I don't think the ribbon would be able to be modified.
All right... long day. Didn't have any time to work on these yesterday (why is June/July always the busiest two months in the year?!), so put in as much time as I could today.
Have assembled all 24 Model F controllers; took a lot longer than I expected, but got there in the end. Most of them still need the pin headers soldered on, and all of them still need to be properly tested.
I quickly plugged all of them into USB (whatever micro-USB sockets I selected are damned tight—you won't need to worry about the cables falling out!); all but two showed up as the Atmel DFU bootloader, so that's promising. The remaining two I hope just need some simple rework, maybe clean up a short I missed or whatever.
Apologies for the crap photo, I was in a bit of a rush to get out the door!
(Attachment Link)
It's looking like I might be able to start shipping the Model-F-only orders soon.
On a Beamspring or Beamspring-Displaywriter, you'd replace it so you could use it with a modern computer at all.Ahh, thank you for answering my somewhat ignorant question. I just saw another thread earlier with replacement controllers for various boards and thought "why?"
On a Model F, in nearly all cases you could get by with Soarer's converter (or if you have a PC-AT, just with an adaptor). However, there are weird Model Fs like 3178s, Kishsavers and other strange terminal boards where you don't have a choice. On some of the more esoteric terminal boards I believe that even with a converter you may not get full functionality (full make/break key events, NKRO, use of the solenoid if you're lucky enough to have one etc.).
If you're me... you'd change the controller just for Science :D
On the solenoid drivers, I left an (unused) pin missing for the 6-pin connector, and filled the spot with a blanking plug. This was on Dorkvader's suggestion, to avoid plugging it in backwards—anyone heard from him lately? He sent me a PM with some queries about his Displaywriter controller (not scanning so good) and I haven't heard back after I replied with some more questions. Maybe he's still moving house.Just to follow up on this, I simply missed his PM response to my inquiry. The good news is that I can confirm the Displaywriter board to be working 100%
Just updated the Model F USB one with an appendix showing installation in a 3178. It's a bit sparse right now because it hasn't been done yet so I have no photos :) Let me know if it is too vague prdlm2009—maybe I can do some kind of child-like drawing with a ballpoint showing it a bit clearer.
Also uploaded is a Mac OS X binary for the 0.7.0 version of the util.
http://downloads.cornall.co/ibm-capsense-usb/
Hm...I wonder if mine will arrive before Keycon. Imagine I bring my 6019284 and got it working there o.O
Hm...I wonder if mine will arrive before Keycon. Imagine I bring my 6019284 and got it working there o.O
Imagine I take it home with me... O.o
I'll have everyone know that I'm currently typing this on a Kishsaver. So good. So clicky.
Thanks xwhatsit for making this possible. The controller was very easy to install and program, and everything Just Worked the first time.
Yay! Well done riotonthebay :D
Did you have the chance to take any photos of the controller being installed? Not dramas if you didn't, I'm sure somebody will have a pic of one in a Kishsaver at some point, but I have a dearth of Model-F-USB photos (particularly of Rev2—Murium's installation of the prototype was necessarily unusual).
If you have a nice layout, you might like to export it and attach it somewhere, as it would give a good starting point for others with Kishsavers.
I would like to order an assembled controller for the IBM Displaywriter Keyboard. Please get back to me with further details. Thanks! Luke
Unfortunately I closed the order on June 1st, so I have already ordered the parts. However, I think you might be in luck with the Beamspring Displaywriter controller, I do have a couple of spares of those (maybe!). I'll double check to make sure I have ordered enough parts, and let you know.
See PM!
For everybody else, that will be the last leftover from Round 1... I had exactly one spare PCB, and it was a Displaywriter.
Round 2 will hopefully open soon. I need to square some things away in `real life' so I can commit to certain deadlines with this, but will most likely post something up this week.
Yay! Well done riotonthebay :D
Did you have the chance to take any photos of the controller being installed? Not dramas if you didn't, I'm sure somebody will have a pic of one in a Kishsaver at some point, but I have a dearth of Model-F-USB photos (particularly of Rev2—Murium's installation of the prototype was necessarily unusual).
If you have a nice layout, you might like to export it and attach it somewhere, as it would give a good starting point for others with Kishsavers.
No pictures at the moment, but I need to replace a couple flippers -- I'll take a few pictures when I crack it open to do that. I'll share the layout as well.
Thanks again!
poxeclipse: wonderful! Let me know if you need any help with the installation.
The_Beast: Which one is the unsaver? If it's the 104-key terminal (like a 122-key without a numpad) then yes; if you're talking about the `Bigfoot' – http://webwit.nl/input/ibm_misc/bigfoot/1.jpg – I'm not so sure, I think these have a built-in controller that can't be removed except by cutting and hacking.
Terrific! Good luck with the install :)
The_Beast: Awesome, I'll send you a confirmation PM on the 15th when this batch closes just to make sure I got your order right and you're OK with the total.
Nice job!
For your 1 key, if you start changing the voltage threshold manually (ignoring all the other keys), is there any threshold where the key works reliably? Given that it's only one key and not an entire row or column I wonder if there may be some fluff or something on the sense pads underneath it or some other physical issue with that key which is causing it to be flaky.
Hmm bugger. There should be way more `sweet spot' than just one or two pulses. The only other thing I can think to check other than cleaning the pad card from any flaky foam etc. is to check you have the Column Skips thing set up right. The Kishsaver has some columns tied to GND and that might mess up sensing unless you have those programmed right. Then again, that should mess up other keys on the same column (I take it the 1 key isn't the only key on that column on the matrix?).
With your volume keys, Windows sometimes isn't that keen on the media keys; I see in Soarer's documentation he mentions a similar issue. I don't know if you need a separate program to map those to actions. On Linux and Mac OS X it seems to work out of the box, but under Windows you may need to use AutoHotkey or something to change the volume when the key is pressed. The keyboard emits the USB scancode for `Volume Up' but it doesn't necessary mean the operating system is listening for it. There are actually two sets of volume stuff; Volume Up/Down/Mute and Media Volume Up/Down/Mute; the first set is purely `keyboard' scancodes, whereas the Media scancodes are for USB `media devices' according to the HID spec (the controller pretends to be multiple USB devices). You can maybe try both sets.
It sounds like you've got the layers sorted; you could always check they're working by mapping some other key you can easily spot (like Z or something) to that key on the layer and see if it works.
CPTBadAss: You should do what Murium did over at Deskthority—he mapped his `s' key to where the right-control key would be on a `normal' keyboard until he got around to opening his Kishsaver and fixing the broken foot or whatever was troubling that key. The problem is he got way too used to pressing `s' with his right pinky :))
Yes the Fn key just momentarily chooses the layer, it won't stick, as soon as you release the Fn key (or the Fn key causes it to switch to a layer where that key is no longer the same Fn scancode), then it will drop back to the `default' layer (which is normally the base layer, unless Select has selected a new layer).
So it sounds like you want Select more than Fn. The layer conditions stuff doesn't concern the Select keys, so let's not worry about that for the moment.
It's interesting it's not working though, even on the base layer. I have an idea though... what version does the utility say the firmware is? Obviously you'll be running the v0.7.0 util, as otherwise you wouldn't be able to set Select keys at all. However with the first batch I did ship a number of Model F controllers with the old v0.6.2 firmware (I hadn't written v0.7.0 yet); 0.6.2 doesn't have any knowledge of Select scancodes.
If you have out-of-date firmware, it's reasonably straightforward to update (you'll need to download Atmel FLIP though; there's a link in the installation manual). Just make sure you pick the right firmware (http://downloads.cornall.co/ibm-capsense-usb/0.7.0/ibm_capsense_usb_model-f_rev1-2_0.7.0.hex) otherwise you'll be having all sorts of fun :D
Ahhh nice one. Sorry, didn't realise you were on UNIX too.
Glad you have it all set up nicely; interesting to see someone using the layers for a QWERTY and non-QWERTY pairing!
I was also considering using layers on this board to teach myself a new layout like colemak.
I was also considering using layers on this board to teach myself a new layout like colemak.
Do it! The only downside in the break-in period, but once you have it mastered, there is not downside.
Oh damn!
Yes fixable, but not without some swearing.
There's nothing special about the ribbon cable itself, and the capacitive “pad card” (IBM's term—or the membrane as you called it) is just another PCB. I broke the ribbon cable in my 122-key when I was doing a lot of mucking around during the first tests; I “fixed” it like this and believe it or not it works perfectly:
(Attachment Link)
To get to the holes to actually solder new wires onto it I had to open the top plate/pad card/bottom plate sandwich up though, which is the point where you'll do at least 50% of the swearing. There should be a bunch of walkthroughs floating around (I know I've seen some on DT) on how to open up a Model F.
You may get lucky and find you can solder a single new wire on as a patch, which would be much simpler but maybe not as reliable long-term.
Does anyone know if these work with the 50 key Fs?
I would if only I wasn't paying for shipping from hong kong :pDoes anyone know if these work with the 50 key Fs?
There is only one to find out...
I would if only I wasn't paying for shipping from hong kong :pDoes anyone know if these work with the 50 key Fs?
There is only one to find out...
The 50-key Model F does in fact work with this controller; the Model M won't of course. Maybe Soarer's converter is an option for that?
Got it today, if everything goes as planned I will have a working kishsaver by the end of the day :)Show Image(http://i.imgur.com/XAGQsKn.jpg)
Thank you xwhatsit :thumb:
Got it today, if everything goes as planned I will have a working kishsaver by the end of the day :)Show Image(http://i.imgur.com/XAGQsKn.jpg)
Thank you xwhatsit :thumb:
Have fun! That controller is just awesome. :D
Programming it and see how your kish finally reacts on keystrokes is totally awesome.
Man there's some ugly soldering on that purple turd. I'd ask for my money back if I were you.Didnt know you could see my soldering already :-[
Typing this post on the kishsaver right now, I cant believe I am actually typing on it XD
Only issue I'm having is that I'm having trouble getting my "1" being picked up. It seems to be picked up by the utility intermittently and I'm not sure how to fix it.
Can anyone confirm this works on the 107 key 4704? Thanks.
Anybody take these for a spin on the 50-key matrix boards? Has this topic been covered before?
Anybody take these for a spin on the 50-key matrix boards? Has this topic been covered before?
I'll test that once it comes in the mail
Anybody take these for a spin on the 50-key matrix boards? Has this topic been covered before?
I'll test that once it comes in the mail
I should have ordered more than 1 F controller... :-[
house broken into and laptop stolen amongst other things
house broken into and laptop stolen amongst other things
Sorry late reply, not such a good day yesterday (house broken into and laptop stolen amongst other things).
The 50-key and the 107-key should both work. I'm down to buy a 107-key (not here on GH, but somebody on DT has also discovered a big stash, including piles of 50-keys and beamsprings as well).
I've ordered PILES of controller PCBs through a somewhat lower-quality (but very cheap) Chinese fab. Once I've finished off the Amkey-USB capsense controller (hopefully just a matter of assembling it) and I've put together a couple of these Model-F-USB and Beamspring-USB controllers from this new fab to test they're up to scratch, I'll open up Batch 3. I might do these a bit more ad-hoc... maybe buy a big stock of components and just build them as they arrive. I'm going to be flat out with “other stuff” towards the end of the year so I may have to do these in smaller groups just to retain some sanity.
Was that column working before? This was the controller/keyboard that you had the ribbon cable fail on? The controller should be OK... if it was working before it still should be. Most likely a bad solder connection on the keyboard-side of the wiring; I'd just check that the solder has wetted the joint nicely and you didn't lift a trace when you desoldered the ribbon cable. With those old 1980s PCBs they will be a bit tarnished and the copper foil isn't as tightly stuck to the fibreglass compared to newer PCBs. If you've got a multimeter use the continuity function to check between the controller and the pad on the board (try not to touch the wire itself if you can help it).
Hmmm... I don't think reloading the firmware will help. Silly question but you don't have a column skip set on that column by mistake?
It's possible there is a controller issue now with one of the shift registers' outputs, if there was a dry joint before that was working during my testing and while you initially set it up, but with all of the desoldering etc. may have flexed loose.
Maybe check if the controller is actually still firing on that column. If you have a multimeter, setting it to voltage mode and measuing between 0V (any of the gold mounting points) and the column—on the controller itself—you should see an averaged voltage. It will likely be very low as each column is pulsed only very briefly (I just tried it with a beamspring controller and got 56mV) but it will be more than 0V. Try the columns that are working and see if you see a difference. My multimeter is cheap and crappy but it also has a frequency mode (Hz); it also responds to columns by outputting the scan rate (~430 Hz in this case).
If you have a hard time trying to measure that I'll see if I can do some new firmware which will raise each column high and low for seconds at a time so you get a chance to measure it better.
Bugger!
I don't mind sending you a new controller and you can send the one you've got back; I don't have any bits to put one together right now, but will be receiving new PCBs in the next couple of days hopefully. If I'm not flying overseas for work over the next couple of days or this weekend that may be a possibility. At least that will rule one thing out of the equation.
BTW: do you have the pinout for the rows/columns? If you check the installation manual it's there in the first section I think.
Do you think that could have been because it flexed the controller closer to the case and caused a short? The USB cable being wrapped around something shouldn't affect anything really unless it was a really crap unshielded cable emitting tonnes of EMI but I wouldn't have thought that was likely.I guess it's possible, I am really not sure what happened but it did. There was no tension on the controller or the usb plug on the controller so it shouldn't have moved it at all.
Hahah that's pretty awesome. I didn't know the buzzer was so high-pitched. Very cool!It is REALLY loud, although I have it turned all the way up lol
We've seen this with a couple of Kishsavers so far, where they work out of the case but when are installed stop working. The reason (in all situations so far at least) is that the Kishsaver case is metal and quite cramped. It's possible to have shorts etc. to the case, which will screw with the sensing obviously. People have fixed it either by putting some insulation tape across it to stop the shorts, or trimming stuff a bit closer.
The position of the keys within the matrix are basically what IBM decided to do when they designed the keyboard decades ago... there are a lot of variations, especially with the beamsprings but even in the Model Fs. They don't always put the keys on the row/column where you'd think they'd be. It seems quite common with the Model Fs to follow the strange pattern you see, where keys on the same row will be side-by-side, then up-and-down, then side-by-side again etc. Even two very similar 3278 beamsprings—one with numpad and one without—might have an almost unrecognisable matrix layout compared to each other. I'm assuming IBM didn't do things on a whim but it certainly looks like it sometimes :D
You needn't be flash and use kapton tape; I think in a couple of the photos I posted I've used it, but only because I didn't have any electrical tape at hand and I was impatient :D
Yeah... a couple of people have asked about putting in a fancy picture of the keyboard itself and just have click on the keys to change the scancode. The only problem with that is the sheer number and variety of keyboards that use the controllers; even I don't know half of what some of the matrices look like. I don't think I've seen a Kishsaver layout yet (I'd appreciate it if once you've got it mapped nice you could export the layout and send it to me :D ). It's possible though... but I think further down the wishlist than some of the other important things I need to do with the firmware/software.
Oh sorry The_Beast I didn't see your edit. By locking Fn you may mean the Select keys? For example, you press Select 1 and Layer 1 is now the new default layer, until you press Select Base.
Ah yup I think I know what's happening here. Quite a few people have been stung by this and fair enough too; it was a modification I made to increase flexibility at the expense of clarity :)
Basically, you need to have Fn1 on both Base Layer and Layer 1, in the same place. I kind of (poorly) explain it Section 11.2.2 of the installation manual. The long and short of it is that Fn keys are looked at every scan on the current layer. So what it means currently is you press Fn1, it goes to Layer 1, then the next scan the same key you're holding down now is assigned (Ignored), so it will then drop back to Base Layer, where of course on the next scan you'll be back on Layer 1 again :)) The effect is it will alternate between Base Layer and Layer 1 every scan. The answer is just to put Fn1 in the same place on Layer 1 as it is on Base Layer.
I did it like this because if you think inventively you can get some cool recursive layer stuff working with limited Fn keys, getting to a fourth layer by pressing Fn keys in a certain order. But it does lead to a bit of confusion unfortunately in the simple cases when you're first setting stuff up.
I'm interested in ordering 3 Model F controllers if you're still accepting orders for round 3. :thumb:Yeah I was kind of tossing up about that... I am saving a few dollars on each board now, but my wife keeps telling me I'm selling them too cheap :D I think you're right though, I'll reprice the controllers at $45 each. I'd better get back to 0100010 to refund some of his super-speedy payment!
Any idea on pricing for this round? I think I saw you say that you had tried a cheaper manufacturer, so I'm not sure if pricing has changed. :)
I thought replace original controller is only way to remapping AT keyboard.Good luck! In some ways it might be easier than my controller, you only have to solder a couple of wires instead of 30 :D
Thank you for useful information. I will try tensy first.
I'm interested in ordering 3 Model F controllers if you're still accepting orders for round 3. :thumb:Yeah I was kind of tossing up about that... I am saving a few dollars on each board now, but my wife keeps telling me I'm selling them too cheap :D I think you're right though, I'll reprice the controllers at $45 each. I'd better get back to 0100010 to refund some of his super-speedy payment!
Any idea on pricing for this round? I think I saw you say that you had tried a cheaper manufacturer, so I'm not sure if pricing has changed. :)
3x controllers, blimey! What have you picked up?
My 107 is what I am working on now // I think I have determined that the windows key is LeftGUI (just manually edited the hex value for that key position in the layout file).
Anyone know if the duration values matter for the 4704 buzzer?
Having a hell of a time soldering in my new controller. Any suggestions for getting all 30 wires into the new controller?
Having a hell of a time soldering in my new controller. Any suggestions for getting all 30 wires into the new controller?
Hm, I didn't have any particular issues especially as the holes are oversized and the cable is sufficiently stiff. When I did the xwhatsit for a friend, the original controller came off, then the new one just simply fit immediately. But basically, use some tweezers to line up the wires as horizontally as possible, with even spacing. Try your best not to stress the connection at the matrix pcb while you do this. Put the controller on the first few wires, and pinch them off using something like a binder clip perhaps. Then stuff the others in using tweezers as needed. Solder one or two pins as close as possible to the ribbon (again to reduce stress), then repeat on the other side. Solder middle pins, etc.
Yep, I use a Model-F-USB prototype in my PC-AT. That said, it would probably be cheaper and easier to use Soarer's converter, especially with those nifty inline converters I see popping up. I only use one in my PC-AT because it's handy for debugging (LEDs!) and "when all you have is a hammer..."
I ordered 10 Displaywriter PCBs just in case.
I've got a reasonable amount of solenoid drivers left. You only need them for the solenoids or the Displaywriter's speaker (not that the speaker will be that exciting, it'll be like the original IBM unit in that it'll just click).