Is this possible, maybe even so that I could use the firmware he developed

Thanks!
Ah, but surely the idea would be to not run a multitasking operating system on it?inmbolmie wrote: 05 Mar 2021, 22:51 That will be the most overkill hardware ever for a converter. And it will be the only keyboard in the world to take 2 minutes to boot.
...
Also my experience with the Pi is that as it is running a multitasking operating system is not suitable at all for any real time task for which it doesn't have dedicated hardware.
Bjerrk wrote: 06 Mar 2021, 00:41Ah, but surely the idea would be to not run a multitasking operating system on it?inmbolmie wrote: 05 Mar 2021, 22:51 That will be the most overkill hardware ever for a converter. And it will be the only keyboard in the world to take 2 minutes to boot.
...
Also my experience with the Pi is that as it is running a multitasking operating system is not suitable at all for any real time task for which it doesn't have dedicated hardware.
Well, a common hardware platform. I'm no coder, really, but I suppose our problem is the lack of portability in our controller and *especially* converter software. It was built for these 8 bit chips specifically, and the hardware interface features you describe.Hak Foo wrote: 06 Mar 2021, 04:07 What's interesting is that the Teensy/Pro Micro is becoming a strange "local maximum."
A 16 MHz AVR is faster than the CPUs in my first four computers, at least on 8-bit integer maths.Hak Foo wrote: 06 Mar 2021, 04:07 The home-brew ecosystem has revolved around Atmel chips for a long time, but they're expensive for the performance.
I'd think it is limited more by the PS/2 protocol than anything else. Over PS/2, it takes 1 to 4 ms to send a single key press in the theoretical best case, depending on which key it is. Two simultaneous key presses takes more, and I'd wager that many vintage keyboards are also limited internally making them even slower.NeK wrote: 06 Mar 2021, 09:45 Has anyone done any input lag tests on the Soarer's firmware and Pro Micro/Teensy? I hate to find out that there is like 10+ ms delay. I hope for 10ns instead.
So, definitely cool and worthy of a Discovery Channel special?
Agreed, the inherent latency of the ps/2 protocol and of each particular keyboard is what it is. Ideally the converter should not add any additional latency. This is what I am worried about.Findecanor wrote: 06 Mar 2021, 12:40 I'd think it is limited more by the PS/2 protocol than anything else. Over PS/2, it takes 1 to 4 ms to send a single key press in the theoretical best case, depending on which key it is. Two simultaneous key presses takes more, and I'd wager that many vintage keyboards are also limited internally making them even slower.
I know that, however this means that it has up to 1ms latency maximum, which is "good enough" in order to minimize the asynchronicity with all the other components in the input - output chain of the system, to a degree down to a 1ms max that is hardly perceptible by humans. I.e. it minimizes stuttering in mouse movements and they are displayed and seen as smoother.USB keyboards don't send a key press at a time but instead send longer "report" packets containing the state of all keys. Why many of them have only up to 1000 Hz polling rate is that the USB device modules inside most microcontrollers (AVR or ARM-based) are limited to Full Speed USB, which has that as its maximum.
[snip]
Honestly, I think the bigger aspect is the price more than the performance. It doesn't have to be faster, but cheaper is always appealing.Findecanor wrote: 06 Mar 2021, 12:40 A 16 MHz AVR is faster than the CPUs in my first four computers, at least on 8-bit integer maths.
You shouldn't need a faster µC unless you run something like analogue sensing or a faster USB connection.