My goal here is to understand what each of these pins are for. Are they abbreviations?
Converting an IBM Pingmaster
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
Not gonna happen with this keyboard. The controller is out. I'm not soldering 40 pins to put the controller back in. Nope. The controller has passed on. This controller is no more! It has ceased to be! It's expired and gone to meet its maker! It's a stiff! Bereft of life. Rests in peace. Pushing up the daisies! Its metabolic processes are now history! Off the twig! Kicked the bucket! Shuffled off its mortal coil. Run down the curtain and joined the bleeding choir invisible!Wingklip wrote: ↑Coffee what are you doing stahp staaahhhhhhhhhhhhhhhh
Put the case back on that young keyboard and do a proper db9 port to the converter. I'm like 106% sure that soarer's converter is not a controller. Even tmk I think is not a controller.
But I have two more brand new Pingmasters on the way. And at least one of 'em will get your db9 treatment.
Edit: When you get a chance, please post a pic of what you mean.
Also, I've been following the instructions of others who've gotten this keyboard to work via USB. I didn't decide on my own to remove the controller. Is the route that I've been guided towards the easiest way or the best way to get this keyboard to work on a modern computer? Apparently not. But now I know.
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
Page 5 of the datasheet here: http://www.atmel.com/Images/Atmel-7766- ... asheet.pdf
From page 78:Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port D output
buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, Port D pins
that are externally pulled low will source current if the pull-up resistors are activated. The Port D pins are tristated
when a reset condition becomes active, even if the clock is not running.
Port D also serves the functions of various special features of the ATmega16U4/ATmega32U4 as listed on
page 78
Take a look at the tmk source code and it appears to be used as a generic GPIO port as opposed to the special-purpose serial port: https://github.com/tmk/tmk_keyboard/blo ... b/config.hPD1 INT1/SDA (External Interrupt1 Input or TWI Serial DAta)
PD0 INT0/SCL/OC0B (External Interrupt0 Input or TWI Serial CLock or Output Compare for Timer/Counter0)
Code: Select all
/* Pin configuration */
#define IBM4704_CLOCK_PORT PORTD
#define IBM4704_CLOCK_PIN PIND
#define IBM4704_CLOCK_DDR DDRD
#define IBM4704_CLOCK_BIT 1
#define IBM4704_DATA_PORT PORTD
#define IBM4704_DATA_PIN PIND
#define IBM4704_DATA_DDR DDRD
#define IBM4704_DATA_BIT 0
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
Ah homework. Thank you _red_!
I'm still a bit confused regarding why a DS-9 port is the preferred way to get to the Teensy2.0. Is it to preserve the original cable? Why not just cut the cable off, solder the red, yellow, black, and white wires coming off the brown connector to the Teensy2.0, and run the USB out from the case?
I'm still a bit confused regarding why a DS-9 port is the preferred way to get to the Teensy2.0. Is it to preserve the original cable? Why not just cut the cable off, solder the red, yellow, black, and white wires coming off the brown connector to the Teensy2.0, and run the USB out from the case?
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
Got it. Thanks!__red__ wrote: ↑Less invasive is the reason I did it that way. It's personal preference.
The new Pingmasters and Teensy2.0s will be in Tuesday and this time the controller stays put.
- Wingklip
- Location: Sydnegrad, Soviet Republic of Australasia
- Main keyboard: IBM 3178 Model F C2
- Main mouse: G502 Logitech Proteus core
- Favorite switch: Beam/plate spring
- DT Pro Member: -
Oh god coffee what have you done??1??1?1!11 It think the brains were supposed to stay inside so the signal it generates can be converted by the spirit of Soarer
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
Depends on who you ask.Wingklip wrote: ↑It think the brains were supposed to stay inside so the signal it generates can be converted by the spirit of Soarer
http://imgur.com/gallery/DwJaX
https://geekhack.org/index.php?topic=85 ... msg2302188
I was also receiving guidance from Wodan here via PM.
- Wingklip
- Location: Sydnegrad, Soviet Republic of Australasia
- Main keyboard: IBM 3178 Model F C2
- Main mouse: G502 Logitech Proteus core
- Favorite switch: Beam/plate spring
- DT Pro Member: -
Impossible! To think that Soarer left us with a hidden legacy...just_add_coffee wrote: ↑Depends on who you ask.Wingklip wrote: ↑It think the brains were supposed to stay inside so the signal it generates can be converted by the spirit of Soarer
http://imgur.com/gallery/DwJaX
https://geekhack.org/index.php?topic=85 ... msg2302188
I was also receiving guidance from Wodan here via PM.
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
It's been frustrating as hell trying to learn how to make old keyboards usable because getting help isn't easy (even when offering to pay for it), the instructions are either incomplete or created for a target audience of engineering phDs, and opinions and methods vary.Wingklip wrote: ↑ Impossible! To think that Soarer left us with a hidden legacy...
- Wingklip
- Location: Sydnegrad, Soviet Republic of Australasia
- Main keyboard: IBM 3178 Model F C2
- Main mouse: G502 Logitech Proteus core
- Favorite switch: Beam/plate spring
- DT Pro Member: -
Haha, I had to solder in an xwhatsit using compositing of two different images and then figuring out how to wire each wire to what. TFW didn't have the adapter boardjust_add_coffee wrote: ↑It's been frustrating as hell trying to learn how to make old keyboards usable because getting help isn't easy (even when offering to pay for it), the instructions are either incomplete or created for a target audience of engineering phDs, and opinions and methods vary.Wingklip wrote: ↑ Impossible! To think that Soarer left us with a hidden legacy...
First time lucky what are you stuck on though? I would check solder joints first. The small things like that are the first ones to go. Also break out the multimeter to check signals and voltages
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
I tore another trace. On the bright side: Kick ass Alps for a custom build and extra relegendables! But my desoldering skills are still abysmal.Wingklip wrote: ↑what are you stuck on though?
The two new Pingmasters arrived today. I won't touch the controller this time, but I really want to do an internal Soarer's because an external one plus the original cable and the USB extension is a lotta cable in the way.
The xwhatist replaces a controller, right? Is there a general rule regarding when controllers have to be replaced or when an xwhatsit or a Hasu converter is needed?Haha, I had to solder in an xwhatsit using compositing of two different images and then figuring out how to wire each wire to what.
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
It's entirely your choice, but remember that there are frequently multiple options. My rule tends to be to use the least invasive unless there is specific functionality I need.just_add_coffee wrote: ↑ The xwhatist replaces a controller, right? Is there a general rule regarding when controllers have to be replaced or when an xwhatsit or a Hasu converter is needed?
So @just_add_coffee ... If you're insistent in putting the teensy inside of your new keyboard then I'm willing to modify one of mine the same way so we can work on it together if that would help you.
I would just want you to commit to me that you'd be available / responsive so I don't end up stripping down a working board for a period of time. I'll document it in detail.
Interested?
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
fsck it, now I'm interested... the board: The connector you're interested in in context (top): Closer... because I want to document the colours: Now... let's take apart the plug at the other end... and note colours: Remove the original cable, add USB to retainer: ... and steal the original connector: ... thus far:__red__ wrote: ↑ Interested?
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
So - the colours of the cable are:DSUB-9
-------------
\ N 2 3 4 5 /
\ N N N N /
---------
2 GND
3 VCC 5V
4 DATA
5 CLOCK
N No connection/No pin.
GND - White
Red - VCC 5V
Black - Data
Yellow - Clock
Chassis Ground - Ignore for now.
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
I'm here! I had actually opened up the case and removed the cable before checking online!
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
I'm with ya!
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
So Red to VCC, GND to White ... that leaves PD0 and PD1 for Data and Clock. Which goes to which?__red__ wrote: ↑So - the colours of the cable are:
GND - White
Red - VCC 5V
Black - Data
Yellow - Clock
Chassis Ground - Ignore for now.
-
- Location: Beamspringville
- Main keyboard: 4704
- DT Pro Member: 0186
D0 Data/* Pin configuration */
#define IBM4704_CLOCK_PORT PORTD
#define IBM4704_CLOCK_PIN PIND
#define IBM4704_CLOCK_DDR DDRD
#define IBM4704_CLOCK_BIT 1
#define IBM4704_DATA_PORT PORTD
#define IBM4704_DATA_PIN PIND
#define IBM4704_DATA_DDR DDRD
#define IBM4704_DATA_BIT 0
D1 Clock
Soldering cables (ps, I recommend you let me apply power first since I have a whole test lab here to debug)
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
I don't really understand anything after "IBM4704" or how we get "D0 Data" and "D1 Clock" from that.__red__ wrote: ↑/* Pin configuration */
#define IBM4704_CLOCK_PORT PORTD
#define IBM4704_CLOCK_PIN PIND
#define IBM4704_CLOCK_DDR DDRD
#define IBM4704_CLOCK_BIT 1
#define IBM4704_DATA_PORT PORTD
#define IBM4704_DATA_PIN PIND
#define IBM4704_DATA_DDR DDRD
#define IBM4704_DATA_BIT 0
Roger that.Soldering cables (ps, I recommend you let me apply power first since I have a whole test lab here to debug)
And if you're able, take some pics of your lab. I'd love to see what the pros are using!
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
I'm by no means an expert on holes, but I'd say that was one clean hole!__red__ wrote: ↑ I dipped my wick and added heat. Ever seen a cleaner hole?
- just_add_coffee
- Location: United States
- Main keyboard: Model F AT, Batwing Ergodox
- Main mouse: Microsoft Trackball Explorer 1.0
- Favorite switch: Buckling Spring
- DT Pro Member: -
Edit: Ugh. I just noticed that USB cable. It's been replaced with a new one.