kevinfrei
I pretend to be a DevTools engineer at Meta. Personally I mess with keyboards, FIRST (FTC) robots, and Electron.
MetaSeattle, WA
Pinned Repositories
apple-ii-arduino
Emulating the original Apple II microcomputer on an Arduino Uno microcontroller.
Arduino2Make
A tool to input Arduino platform configuration files and produce a GNU Makefile that can be include'd
EMP
A functional music player for FLAC, mp3, and m4a audio. This was a project to do while on "recharge" at Facebook: because I'm a manager I like to have something to 'scratch the coding itch'. It's built with TypeScript, Electron, React, and Recoil. I continue to add little fit & finish things when I'm either bored or irritated about something wrong.
ErgoBlue
Software (and a reasonable amount of hardware description) for a fully wireless (Bluetooth) ErgoDox keyboard based on a Gist from the fabulous Wez Furlong.
FreiKey
Firmware for my custom ergonomic keyboards, using Teensy 4.0's, Adafruit nRF52840's, and even maybe an RP2040 or two.
Fusion360Scripts
Various Python Scripts to do random stuff in AutoDesk Fusion360
is-hidden-file
Check if a file/folder is hidden on node js that works on any platform.
packages
My 'core' set of NPM packages for TypeScript, NodeJS, and React
qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
TechnoLib
A library for making coding advanced FTC robot capabilities more pleasant
kevinfrei's Repositories
kevinfrei/Fusion360Scripts
Various Python Scripts to do random stuff in AutoDesk Fusion360
kevinfrei/Adafruit-ST7735-Library
This is a library for the Adafruit 1.8" SPI display http://www.adafruit.com/products/358 and http://www.adafruit.com/products/618
kevinfrei/Adafruit_ImageReader
Companion library for Adafruit_GFX to load images from SD card
kevinfrei/Adafruit_nRF52_Arduino
Adafruit code for the Nordic nRF52 BLE SoC on Arduino
kevinfrei/btstack
Dual-mode Bluetooth stack, with small memory footprint.
kevinfrei/ChibiOS-Contrib
Community contributed code (ports, drivers, etc).
kevinfrei/cncjs
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
kevinfrei/controller
Kiibohd Controller
kevinfrei/display-switch
Turn a $30 USB switch into a full-featured multi-monitor KVM switch
kevinfrei/Dogbone
A Fusion360 addin that creates dogbone joints for wood joinery.
kevinfrei/esp32_mouse_keyboard
ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)
kevinfrei/FreightFrenzy2021
Rover Duckus
kevinfrei/keyboard-layout-editor
Web application to enable the design & editing of keyboard layouts
kevinfrei/kll
KLL Compiler
kevinfrei/Learning
A workspace for some Java exercises
kevinfrei/OpenBuilds-CONTROL
OpenBuilds CONTROL: Download from https://software.openbuilds.com
kevinfrei/PiKeyboard
Raw HID keyboard forwarder to turn the Pi 400 into a USB keyboard
kevinfrei/prettier-plugin-imports
[WIP] Cram as many imports as possible on a single line, because who needs per-line imports?
kevinfrei/reactron
NPM/Yarn tools for my electreact (or maybe other electron+react) based apps
kevinfrei/rump
Tauri-based playground
kevinfrei/simplelogger
A *VERY* simplistic console.log replacement to enable filtering
kevinfrei/ST7789_135_240_test
Testing repo for the ST7789 135x240 screen
kevinfrei/synergy-core
Open source core of Synergy, the keyboard and mouse sharing tool
kevinfrei/TechnoLib-Quickstart
kevinfrei/TechnototesFixedPoint
kevinfrei/trackball
A trackball mouse. Mechanical files, PCBs, and firmware all included.
kevinfrei/trash
Move files and directories to the trash
kevinfrei/ts-tooling
Typescript tooling for my other repositories
kevinfrei/UltimateGoal2020
kevinfrei/win10-storage-spaces
Scripts for creating an destroying Fault Tolerant multi-tier storage spaces on Windows 10