Software engineer and entrepreneur with a British accent based in the San Francisco Bay Area. Hardware/software/reverse engineering. Former co-founder @ Bugsnag

Bay Area
Joined May 2007
Shaping comes second, and is where the feel comes from. Inner and outer deadzones in axial or radial shapes, gamma response curves, and circular, square, or octagonal virtual gates, all in one struct you can change at runtime without recalibrating.
1
1
21
Calibration comes first. Pickaxes runs a calibration session on the firmware that captures rest position, min and max travel, and orientation. Release the stick, push it in each direction, rotate it around the rim. Drive it from a homebrew app or a button combo on the device.
1
1
78
Designed a little 1U 10" bench power supply based around the RK6012 for my Rack Nook desk shelf (github.com/loopj/rack-nook)
5
304
For the center rack module I installed a DeskPi 6.91-inch touch screen, and wrote a quick Flutter application for media control.
1
197
For my desk, I went with a 5ft wide butcher block shelf, using 10" rack components in a 2U:1U:1U:1U:2U configuration. This allows for a wide cubby in the middle for tucking away my keyboard and mouse.
1
151
I wanted a truly modular/customizable desk shelf, so I built one. Rack Nook is a desk shelf system, based around 10" or 19" rack components. It's open source, you can find everything you need to build your own here: github.com/loopj/rack-nook
2
9
573
Replying to @RobertDaleSmith
JoypadOS - Bunch of bananas edition
1
4
153
For the protocol nerds out there, I managed to get the target response time (time between message being received from a console, and us sending the reply) down to ~3us on the Pi Pico backend. This is *very* close to the ASIC's response time in OEM controllers.
4
291
Everybody knows all the best cube shaped consoles have a handle
2
22
1,056