• Cheap and Cheerful, but plenty capable.

    Carpespasm10/03/2020 at 02:46 0 comments

    A light-hearted, easy, breezy build seemed to deserve a lighter tone and theme than it's stodgily early 80s designed case would suggest. Plenty of speculative fiction around hackers involves machines tossed together in a cave with a box of scraps, so there's no shame there. I considered how to tie those parts together into a cohesive whole though, and you know what any self-respective rebellious badass hacker wouldn't be caught dead without? Stickers. An what stickers would be more fitting and badass than dinosaurs, smarmy hedgehogs, and pizza? I'd wager none. Also, no computer is without it's bugs, so bugs it has:

    A slick custom printed label for it's new moniker and the build was almost complete. The only thing a good netrunner needs to run the net with the Hackypuff Jr remaining is a portable power source. Thankfully USB battery banks are cheap and easy for that problem. More hot glue keeps everything from forming a mosh pit inside:

    I also tossed together a little amplified speaker set to stick to the printer lid. The fact that the printer lid can be latched down means getting into the guts of the Hackypuff Jr is dead easy. I'll likely glue down the microUSB extension lead at some point.


    For the time being that's it! Feel free to suggest more feature to fill it with, or more stickers it needs to have.

  • What to do with extra parts? Make more deck.

    Carpespasm10/03/2020 at 02:35 0 comments

    I started on my "big" cyberdeck, dubbed the AXE-1770, shortly after getting the teletype keyboard going. Where the teletype conversion was quick and dirty, progress on the 1770 has been slower and more deliberate since I want to use that as a daily-driver when it's done.

    One problem with doing something slower when you know how to knock things together as a proof of concept quickly though is The Itch. The urge to pull out the hot glue gun, slap something together, and call it good enough. Sometimes that urge is a good thing. Sometimes it'll get in your way.

    As I hit small roadblocks or was waiting for parts to arrive on the 1770 I realized I had basically all the parts I needed to make that little teletype keyboard into a second cyberdeck with a raspberry pi 4, touchscreen case, and battery bank. A pi4 is totally enough computer to use as a lightweight laptop, so I thought I'd scratch the itch to move along and make use of some of my parts pile and toss together a "low effort" cyberdeck from stuff I already had around. It took longer to download a fresh copy of Raspberry Pi OS than to hot-snot all the parts together and get it working.

    I showed it off on the cyberdeck cafe discord group, having been keyed into that group from my half-done log for the AXE-1770 deck build log, and one of the admins there asked if they could publish this one, so I wrote this up so they'd have more than a couple photos to show. But I couldn't just show it off like that with no more fanfare than "i tossed some stuff together ¯\_(ツ)_/¯ ". It needed some personality, even if it is playing second fiddle to my main build.

  • The Once and Furture Keeb

    Carpespasm10/03/2020 at 02:19 0 comments

    Now that I had the whole thing working (as an educational exercise, remember?) I stuck it all on a small painting canvas while I sorted out what to do next without accidentally yanking things out of the breadboard.

    After I'd gotten bored of that I stuck the whole lot of it back in the original case, loose breadboard and all, and moved on to my main cyberdeck (check that build log too). I wasn't sure if I'd build up a proper control board, reuse this keyboard in some other case, or what but at least it was a complete-enough thing to be used, which was more than you could say for the last couple decades.....

  • Decoding the Matrix (not that one)

    Carpespasm10/03/2020 at 02:01 0 comments

    In picking my Keeb-conscious friends' minds I quickly learned more thoroughly what I already knew. Mechanical keyboard folks are masochists. While the likes of QMK and custom keyboards are a marvelous thing when they work, there's a learning curve that doubles back on itself if you're not already a decent programmer. I needed something a bit more straightforward to cut my teeth on, and came across an instructable page that does a good job at helping convert arbitrary laptop keyboards to USB with most flavors of Teensy microcontroller:

    https://www.instructables.com/How-to-Make-a-USB-Laptop-Keyboard-Controller/

    I'm not a complete noob to custom PC controls. I've made custom keyboard hardware for my brother's special needs video players over the years and hacked up an old PS/2 keyboard back in the heady mid-00s to build a MAME cabinet so I knew the way this goes. A keyboard is basically treated like a spreadsheet as far as it's control board sees things. You have two sets of wires (rows and columns) that allow the controller to see every keypress without needing a hundred input pins. The trick is figuring out which combinations go where. The instructables page does a good job explaining how this can be done, but I also made myself a spreadsheet and traced the PCB of the keyboard with a multimeter to help me keep it all straight.

    A sample of my reversed pinout.

    With that done I read through the instructable a bunch, uploaded random sketches to the teensy that were for different keyboards until I was able to get some random keys working incorrectly so I could figure out what did what. Eventually I sorted out the correct mapping, as shown below.

  • But first, we'll need to do some exploratory surgery.

    Carpespasm10/03/2020 at 01:51 0 comments

    I laid into the little TI machine and quickly excised it's printy-printy bits, it's thinky-thinky bits, kept it's switchy-blinky bits, and was pleased to find that the keyboard was connected via a simple connector similar to what most hobby electronics with a normal through-hole pin pitch use. I quickly wired it up with a rainbow of jumpers to a Teensy LC I had kicking around and began bugging some old friends who have far more familiarity with the mechanical keyboard scene than me.

  • Poor Teletype, I'll Give you a new home...

    Carpespasm10/03/2020 at 01:45 0 comments

    This project started from a desire to save an old 80s teletype that was going to be tossed out. It had spent many years sitting in a back room monitoring a long-dead access control system and probably hadn't been fed paper in so long it's last printout could be in college.

    I'd been considering making a cyberdeck for some time, but putting it off since I didn't want to use an off the shelf keyboard, and had never built a custom one or converted one. I'd wanted to get an 80s PC with a built in keyboard an convert it to USB, but didn't want to buy a machine to convert just to break it anyway, so when this Texas Instruments Silent 700 thermal teletype came home with me, I was happy to give it a new least on life....