foone , Englisch
@foone@digipres.club avatar

I wonder what the most computing power anyone has put into a keyboard is?

lichtfeind ,
@lichtfeind@chaos.social avatar

@foone I sometimes think about makeing a keyboard with the only outstanding features that it is connected over usb3/4 pumping hid date at 5-40Gbit/s. And probably the easiest way to get usb4 would some powerful CPU.

austreelis ,
@austreelis@eldritch.cafe avatar

@foone The sol 3 has two stm32 inside (it's a split keyboard so one on each side). It's fun because only one really is used at the same time (the other acts more as a muxer to send keys to the primary one through serial). But both are fully capable of acting as the primary, so you can flash two different firmwares on them, and depending on which side you plug in you kind of have two different keyboards.

It also means you need to always plug in the same side if you want to keep the same configuration.

timotimo ,
@timotimo@peoplemaking.games avatar

@foone splitkb.com has the liatris uc board to use where you needed pro micros before, which is rp2040, and the elora also has an rp2040 on each half

eichin ,
@eichin@mastodon.mit.edu avatar

@foone
Probably the art lebedev keyboard with a screen per keycap, but i dont know if those actually exist. (I don't think I've ever seen a keyboard with enough onboard compute to need a cooling fan, for example :)

Matt ,
@Matt@photog.social avatar

@foone I once used a teensy 4.1 (cortex M7) in a keyboard. It was what I had on hand.

foone OP ,
@foone@digipres.club avatar

@Matt I mean, that's probably not THAT uncommon these days. So many keyboards were designed around Teensy 2.0++ or Teensy LC boards, and now that you can't get them, Teensy 4.x is the closest replacemetn

Matt ,
@Matt@photog.social avatar

@foone yeah, just seemed like vast overkill even at the time. The thing has Ethernet for crying out loud

foone OP ,
@foone@digipres.club avatar

@Matt who among us doesn't want a keyboard that can type over TCP/IP?

thejpster ,
@thejpster@hachyderm.io avatar

@foone does the Raspberry Pi 400 count?

Edit: no, it does not. Unless you can get a USB Device port out of it somehow.

bgolus ,
@bgolus@mastodon.gamedev.place avatar

@foone I was going to say it had to be the Optimus Maximus, but insanely that didn't have any onboard computing and the host CPU had to run all of those damn screens.

jason0x21 ,
@jason0x21@triangletoot.party avatar

@foone I don't know, but I bet it was intended never to be found.

foone OP ,
@foone@digipres.club avatar

Like, slab computers like the c64 don't count. I'm defining "keyboards" something like "devices intended as input devices for other bigger computers, which have over 26 buttons"

foone OP ,
@foone@digipres.club avatar

It's probably one of these modern mechanical ones which are using arm cortex m0 chips instead of the usual atmels.

foone OP ,
@foone@digipres.club avatar

Anyway I was wondering because I was thinking about putting a whole raspi (not a pico) into a keyboard

foone OP ,
@foone@digipres.club avatar

A pi zero might work well. Plenty of pins, and it has usb gadget mode

onelson ,
@onelson@mastodon.social avatar

@foone Looking forward to seeing a keyboard that can run doom.

w8emv ,
@w8emv@hachyderm.io avatar

@foone

There's a little bit of code here

https://github.com/raspberrypisig/pizero-usb-hid-keyboard

that uses a Pi Zero to emulate a keyboard and has examples from the command line. So the host half of this at least has been successfully done at least once.

orcrist86 ,
@orcrist86@mastodon.social avatar

@foone very shadowrun really

otte_homan ,
@otte_homan@theblower.au avatar

@foone esp32-wroom-3D ?

dryak ,
@dryak@mstdn.science avatar

@foone regarding Raspberry Pi working as keyboard and input device, there's USB4VC: a board that let you connect modern USB (and bluetooth) input devices (keyboard, mouse and gamepad) and then the Raspberry Pi emulates old protocols for vintage computers: e.g. PS/2, AT or XT keyboard, PS/2 or Serial mouse, and Gameport joystick.

(With optional remaping, i.e.: USB gamepad input events are mapped to key presses. Though that specific combination fails the 26 buttons criteria you mentionned)

foone OP ,
@foone@digipres.club avatar

@dryak oh yeah, that thing! I keep meaning to get/make one, and then forgetting

dryak ,
@dryak@mstdn.science avatar

@foone Same here, same here...

(trying to keep track of my hobbies, while in charge of core software component for epidemy tracking and having the attention span of a goldfish is hard).

uss_oatmeal ,
@uss_oatmeal@mstdn.party avatar

@foone

I can always count on there being a record scratch as I scroll past a collection of Foone postings.

This was today's.

curtmack ,
@curtmack@floss.social avatar

@foone I've mentioned in the past that a keyboard with macros programmable in BASIC (via built-in character display) would be pretty great.

foone OP ,
@foone@digipres.club avatar

@curtmack ooh, that'd be fun

rasur ,
@rasur@mastodon.social avatar

@foone there is a raspberry pi 400 which is an actual rPi in a keyboard (i've got one next to me as I type this), so it's not impossible.. but DIY sounds much more fun.

(FWIW, I'm becoming very keen on a Z80 in a keyboard form again, after many decades without one ;) )

kerrybenton ,
@kerrybenton@ioc.exchange avatar

@foone I’m literally in the middle of exactly this project! Pi Zero is going into an older PS/2 Keytronic.

foone OP ,
@foone@digipres.club avatar

@kerrybenton nice! Have you written up anything about that project?

kerrybenton ,
@kerrybenton@ioc.exchange avatar

@foone not yet, I’ve just been noodling so far, but I’m gonna try and get it done very soon. It occurred to me to include as part of a completely different project of converting that old keyboard I like into one that can connect via Bluetooth and ideally represent itself as at least 3, but maybe an arbitrary number of separate keyboards, so I can connect it to all of my (BT supporting) computers and switch between them. Adding the Pi while I’m in there anyhow just seemed logical somehow. There’s plenty of room inside for the pi and the esp32 I’m planning to use for the Bluetooth part.

vxo ,
@vxo@digipres.club avatar

@foone what will be your keyboard's boot time

A_C_McGregor ,
@A_C_McGregor@topspicy.social avatar

@foone The Logitech G910 uses a STM32L100-R8T6

NikT ,
@NikT@mastodon.nz avatar
weargoggles ,
@weargoggles@mastodon.social avatar

@foone People put a Teensy 4.0 (600MHz Cortex-M7) in each side of a split mechanical keyboard!

timixretroplays ,
@timixretroplays@digipres.club avatar

@foone excluding projects that use general-purpose stuff like raspberry pis, my serious guess at an answer to this question is one of Art Lebedev's OLED button keyboards

feuerrot ,
@feuerrot@chaos.social avatar

@foone so an IBM Thinkpad is a keyboard for an IBM mainframe?

4censord ,
@4censord@unfug.social avatar

@foone there are input devices i'd classify as keyboards that have less than 26 buttons, e.g. the artsey.io

unlambda ,
@unlambda@hachyderm.io avatar

@foone what about high end synths? Digital synths are all computers these days, but they are also a keyboard that provides MIDI for use on another synth or a computer. Many of them are used hooked up to a DAW these days.

For example, not even one of the highest end, the Korg Wavestate is powered by a Raspberry Pi Compute Module: https://www.raspberrypi.com/success-stories/korg-synthesizers/

So:

✅ Intended as input devices for bigger computers
✅ Has over 26 buttons
✅ Has enough computing power to be considered a computer

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine