Page 20 of 30

Posted: 28 Jun 2015, 17:12
by andrewjoy
As an added note this works with ADDS terminal keyboards as well , not sure what scancode set they where but they work just fine with this converter!

Posted: 11 Aug 2015, 23:54
by wlhlm
Sneak Peek:
DSCN5454.JPG
DSCN5454.JPG (452.81 KiB) Viewed 11947 times
DSCN5493.JPG
DSCN5493.JPG (486.84 KiB) Viewed 11947 times
:ugeek:

Posted: 11 Aug 2015, 23:58
by XMIT
Neat. Someone still needs to reverse engineer some of the weirder XT-like protocols I've come across...

Posted: 12 Aug 2015, 18:34
by wlhlm
Hmm, the converter firmware immediately jumps into bootloader once I power up the Teensy. Has someone else observed this behaviour? What can I do about it. Other programs run fine on my setup.

Posted: 12 Aug 2015, 18:39
by Muirium
That ain't right. The converter runs quite automatically for me. Have you got something resetting it?

Posted: 12 Aug 2015, 19:20
by Hypersphere
@wlhlm: Looks like a nice switch box. Which types of connectors and keyboards will work with it?

Re: XT/AT/PS2/Terminal to USB Converter with NKRO

Posted: 12 Aug 2015, 19:26
by wlhlm
Muirium wrote:That ain't right. The converter runs quite automatically for me. Have you got something resetting it?
Not sure. I can run other programs just fine without resetting, so there's something that triggers it inside Soarer's firmware.

I have to remove the Teensy from my converter box and see if it still occurs. Glad, that I socketed the microcontroller.

Re: XT/AT/PS2/Terminal to USB Converter with NKRO

Posted: 12 Aug 2015, 19:32
by wlhlm
Hypersphere wrote:@wlhlm: Looks like a nice switch box. Which types of connectors and keyboards will work with it?
It has PS/2, DIN, RJ45. I came up with a solution to automatically reset the firmware when switching inputs instead of having to manually flip a switch or disconnect USB.

I mostly have it cobbled together now and surprise, surprise it doesn't work. I'll have to do some more debugging.

I'll be making a dedicated topic with some pictures once I'm finished.

Posted: 12 Aug 2015, 19:37
by Hypersphere
wlhlm wrote:
Hypersphere wrote:@wlhlm: Looks like a nice switch box. Which types of connectors and keyboards will work with it?
It has PS/2, DIN, RJ45. I came up with a solution to automatically reset the firmware when switching inputs instead of having to manually flip a switch or disconnect USB.

I mostly have it cobbled together now and surprise, surprise it doesn't work. I'll have to do some more debugging.

I'll be making a dedicated topic with some pictures once I'm finished.
Thanks for this interim reply. I think you will find considerable interest in your project. Regarding resetting the firmware, are you referring to a way to obviate the need to press the reset switch on the Teensy?

Posted: 12 Aug 2015, 19:54
by Muirium
Nope. You should never press that switch when using Soarer's Converter. (It halts the Teensy and puts it into loader mode, so you can replace the firmware instead.) He's talking about power up, which is when the firmware identifies the keyboard.

With my similar switch box, I must manually pull the USB cable to trigger a restart so the converter can see a new keyboard. Wilhelm's auto reset system is likely what's causing the converter to restart over and over. I've always found it admirably solid.

Posted: 12 Aug 2015, 20:09
by wlhlm
You have to restart Soarer's firmware when switching inputs/keyboards. Be default, the only way to do this is to reinsert the USB cable. The reset button on the microcontroller reboots into the bootloader and not the user program.

There's a function call in the Teensyduino SDK which let's you restart the user program, but unfortunately, Soarer's firmware is closed source, so I can't easily add the code which restarts the firmware in certain conditions.

So what I'm doing is altering the function of the reset button on the Teensy. For this I have to modify the Teensy slightly and add another microcontroller to control the reset button.

Posted: 12 Aug 2015, 23:52
by wlhlm
I got it running now with a SSK (PS/2) and a Cherry 3000 (DIN)!

A remaining problem is that the Lock LEDs won't light up. :roll:
I have verified that they are oriented correctly and hooked up to correct pins. They work when probing with external power, but the firmware for some reason doesn't want to activate them. Do I have to set them in the configuration? :?:

Thanks! 8-)

Posted: 12 Aug 2015, 23:59
by wlhlm
Here's were I'm currently at:
DSCN5500.JPG
DSCN5500.JPG (452.5 KiB) Viewed 11865 times
Keyboard shows NumLock LED, converter not so much. :(

Posted: 13 Aug 2015, 09:32
by Halvar
How exactly did you hook them up? Do they work with an external 5V source and the resistors you used? No you don't have to activate them in the software config.

Neat box, way better than my film container.

Posted: 13 Aug 2015, 10:07
by hypkx
I also build a converter box some days ago (for ADB and PS2), but the PS2 port don't work.
I posted my problem already in the Tmk thread, but I also tried soarers converter it also don't work.
Maybe someone from here can help me.
http://deskthority.net/workshop-f7/tmk- ... ml#p247629

Posted: 13 Aug 2015, 10:43
by wlhlm
Thank you for the help Halvar! I checked the wiring again and noticed that I had the LEDs connected to RST instead of GND. Image

The LEDs light up now! :D
Spoiler:
DSCN5502.JPG
DSCN5502.JPG (515.01 KiB) Viewed 11812 times
Except for ScrollLock :( I have to investigate further...

EDIT: Got ScrolLock working. :o

Posted: 13 Aug 2015, 17:30
by Muirium
It's magic once you've got it up and running. Everything's so automatic.

I'd like to be able to repurpose those lock lights. Num and Scroll Lock don't exist on the Mac so I never see them. I could use them for integrated numpad mode, or other layers. But without Soarer, this will never happen.

Posted: 13 Aug 2015, 18:09
by wlhlm
I'm still working on the automatic part. I haven't yet closed the metal box (you can see the circuit board lurking in the picture above).

At first, I thought about replacing one of the Lock lights (ScrollLock came to mind as one of the less often used indicators) with the internal LED pin of the Teensy, which the firmware uses for debugging purposes, but then I remembered that I can use the Lock LEDs for many useful purposes, at least on Linux. For example, I'm using two layouts (US QWERTY and QWERTZ) and ScrollLock shows me which one is currently selected.

At the moment, I'm working on a Macbook and was a bit surprised when trying to test the Lock indicators. I had to pull out an old Windows laptop from my parents in order to do proper testing.

Posted: 26 Aug 2015, 15:45
by gergo2007
Hi!

I need a bit of help converting my keyboard, its a model m with a connector as the picture shows. (my cable is broken somewhere).
Image
I have a pro micro flashed with the hex file, if i plug it in to my computer it shows up as a converter.
Where should i solder the wires to on the keyboard?
Image
Thanks!

Posted: 26 Aug 2015, 15:55
by Halvar
Hi and welcome to DT!

I can't show you the joints directly on the PCB, but the SDL connector pinout can be found here, and you can probably go on from there by tracing to the PCB pins:

http://ps-2.kev009.com/ohlandl/keyboard ... _Connector

Posted: 26 Aug 2015, 16:06
by gergo2007
Halvar wrote: Hi and welcome to DT!

I can't show you the joints directly on the PCB, but the SDL connector pinout can be found here, and you can probably go on from there by tracing to the PCB pins:

http://ps-2.kev009.com/ohlandl/keyboard ... _Connector

Awesome! Thank you, will try it in a few minutes!

Posted: 26 Aug 2015, 17:53
by gergo2007
gergo2007 wrote:
Halvar wrote: Hi and welcome to DT!

I can't show you the joints directly on the PCB, but the SDL connector pinout can be found here, and you can probably go on from there by tracing to the PCB pins:

http://ps-2.kev009.com/ohlandl/keyboard ... _Connector

Awesome! Thank you, will try it in a few minutes!
And im typing this on my model m working via usb!
Pic attached with the pins on the PCB, maybe its helpful to someone:
Image

Posted: 26 Aug 2015, 18:18
by Halvar
Nice, congrats!

Yes, I'm sure you won't be the last one looking for this.

Posted: 10 Nov 2015, 01:48
by insanemal
I've hit an issue with this firmware.. I dunno if its just my keyboard or if its a bug.

If I am holding shift and typing multiple letters many of which are on 'the other side' of the keyboard it 'loses' the shift status and suddenly goes all lowercase..

For example if I hold right shift and type NICE! I get NICe1

And it's not just a shift in pressure I can pin shift with one hand and quickly type nice with the other and it will do it.

I'm a bit at a loss.. It's not a huge issue, just an annoying one.

Thanks in advance for any help with this

Posted: 10 Nov 2015, 01:58
by Muirium
That would drive me mental in about a minute!

What's the keyboard? Sounds like it has a heroically bad matrix. That's basic rollover you're stumbling on there. And I know from my IBM Model Fs that this converter is full NKRO, unlimited by such maniacal bother.

Posted: 10 Nov 2015, 13:19
by insanemal
Keyboard is an SGI Keyboard. One in my profile..

Here are pics of the conversion.. (I installed the adaptor inside the keyboard)
http://imgur.com/a/IE83P

What's weird is it's not consistent. Sometimes if I type the keys fast, it works.. other times it drops out after the C...

Sometimes if I type slowly it drops out other times its fine.. It's all a bit weird.

Posted: 28 Nov 2015, 20:10
by brunci4136
Hey guys,I want to do this project with my Siemens Nixdorf board to use it on my laptop.It has an AT connector on the end and I have an AT->PS/2 converter which i use on my PC and it works perfectly on all keys.I got a Arduino Pro Micro with Atmega32u4 instead of a teensy because of the price.I split up an old PS/2->USB converter to use the PS/2 socket to connect my board to the Arduino like in the pic.ImageImage
In the documentation of the firmware it says "Other breakout boards usually have the Atmel DFU bootloader installed and can be programmed using FLIP."
The problem with this is I cant upload the firmware on the Arduino using Flip.
http://www.atmel.com/tools/FLIP.aspx
Everytime i launch the program and try to select the communication mode it returns error "AtLibUsbDfu.dll not found."The arduino is connected thru the USB and its glowing green LED all the time.
Image
How do i fix it or is there any other way to upload the code?

Posted: 28 Nov 2015, 21:04
by andrewjoy
I have never done it in windows so please forgive me but that looks like a pro micro.

i would use DFU programmer

https://dfu-programmer.github.io/

Make sure you have your pinouts correct as well.

More info http://deskthority.net/workshop-f7/how- ... t8448.html

Posted: 16 Feb 2016, 22:26
by Phenix
I would like to build this adapter. Before I get the 122keyboard - the seller says its an Model M 122key with RJ45 and this
http://imgur.com/9MloSAc

will it work/what will I need to get to build the converter?

Posted: 16 Feb 2016, 22:47
by Redmaus
You need is a Pro Micro/Teensy and wires. You will need a mini or micro USB cable, depending on what you get.

You will also need a soldering iron.