prototypes with some raw molding edges

today was a very long day. we finally ironed out the last keyboard problems. correctly stabilizing the long keys with custom PCB and keycaps turned out to be ridiculously hard. i’m currently building the first shipping unit.

linus’ apology Show more

politics of decentralized manufacturing Show more

pushing in all those keycaps is the worst part of the job ;)

validated the Reform trackball final PCB today. also, we finished the acrylic laser cut parts and all 3D models are finalized. now printing 2 of the remaining case parts while another 3 are being molded. after that, it’s “just” assembly, testing, handbooks and packaging left.

Battery cables, internal USB (keyboard and trackball) cables for Reform

We assembled 12 keyboards for Reform laptops.

soldering the cherry ML slim mechanical switches into Reform keyboards. every key has a diode which prevents ghosting and allows for n-key rollover (NKRO). the controller is atmel mega32u4, the firmware is FOSS and based on the LUFA library.

assembling keyboards for all the developer units

currently placing a thousand diodes by hand

reform keyboard laser engraving test. worked quite well and feels much better than stickers. now assembling all keyboards, assembling the last 4 mainboards, PU molding 3 of the case parts and 3d printing the rest.

mntmn boosted

Gnome Web feature request: native pass password manager support (ala Browserpass)

gitlab.gnome.org/GNOME/epiphan

Would anyone else like native support for a free and open source, cross-platform, decentralised, entirely self owned and controlled password management system?

CC @gnome

mntmn boosted

the “cup” holding the ball itself is mounted on this, and the optical sensor pcb mounted on top of the cup. optical sensor connects to this pcb with a little flat cable.

Show more
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!