rm-dl-annotated. Export annotated PDFs from ReMarkable tablets
84github_stars_to_notion. Sync GitHub stars to a Notion table
29p5.axidraw. A p5.js library for controlling the AxiDraw pen plotter.
28kvarp_plotter. A simple plotting system for a KUKA industrial robot arm.
11projected-toolpath-preview. A web app to projection-map toolpaths onto CNC machine beds to preview jobs.
8ruckig_control. ROS package for motion smoothing for Crash, a real-time creative coding environment for robot arms.
7remarkable-tablet-api. Interact with the ReMarkable tablet cloud
6calc_control. Remote control a TI-83+ or TI-84+ from a PC.
5system. Tools to help automate my software consulting business
5flail. An idiosyncratic creative coding environment for KUKA industrial robot arms.
4ti84plus-serial. Assembly routines for serial communication on TI-84+ graphing calculators.
4painter-robot-server. Framework for controlling a large XY plotter painting robot.
4coppeliasim_ur_connect. Sync a real Universal Robots robot with one in the CoppeliaSim (formerly V-REP) robotics simulator.
4Keychange. Hardware text input device designed for virtual reality.
4axidraw-mural-slicer. AxiDraw + Vive tracking to plot drawings larger than the machine.
3automatic-jack. Atomic force microscope from DVD drive parts.
3crash_relaxed_ik_core. Rust
3poser. Use cameras to find the precise 6D pose of an object in space.
3blender-transform-import-export. Import/export object position, rotation, scale from/to JSON in Blender.
3jmpinit.github.io. curl | bash for making new machines comfortable.
3greyport. Pocket-sized semiautomatic hardware-hacking tool.
3l3d-library. L3D Cube library for Spark.
3robotic_tufting_system. Python
2earthquake-converter. Send live earthquake data to hardware over serial.
2jethead-print. Generate g-code from ArtRage paintings for JetHead, a painting robot.
2machine-1-control. Code to control Jeff Leonard's CNC painting machine.
2svg-to-lines. Given an SVG image this library creates a new image only made up of lines.
2babel-hardware. PCBs for the Babel in Reverse art installation under the Manhattan Bridge
2vlla-gifs. Display GIFs on the Very Large LED Array.
2bird. Rendering Eagle brd files in 3D using WebGL.
2v_rep_kuka_connect. Real time control of Kuka robot arms from the V-REP robot simulator via RSI.
2vlla-shader. Shader Toy for the VLLA.
23d-paper. Example of rendering into a Three.js texture via Paper.js.
2crash_relaxed_ik_ros1. Public Repository for the Wrappers for ROS1 for RelaxedIK
2many-little-pieces. A world where programming takes effort
2manufactured-complexity. Algorithmic design for monochrome pixel art circuitry as a web application.
2cutting-board_prototype. Tool for visual PCB reverse engineering.
2ebb-control. JS wrapper for the EiBotBoard - the motor control board in the AxiDraw, Egg-Bot, and WaterColorBot
2prugly. Programmable Realtime Unit (PRU) assembler, disassembler, and debugger.
2clearpath-reverse-engineering. Exploring the debug protocol used by ClearPath motors.
2derby. Multiplayer top-down racing game made using Node.js.
2vpype-gcode. gcode extension for vpype
1waldo_description. CMake
1multithreaded. Owen and Sally making threaded things with computers and robots.
1crash_relaxed_ik. RelaxedIK Solver for Crash
1grbl-control. WebSerial interface library for the Grbl CNC controller
1ur_pts. Send points to a Universal Robots robot arm.
1factorio-repl. Remote Lua REPL for Factorio, a fascinating simulation game.
1spinneret. Modulate attention on your personal web like spiders do, with vibration.
11k-op. 96x96 pixels, 8 buttons, a speaker, and 1K operations.
1waldo_ros. Python
1a-tiny-cloud. Eagle
1black-square. A black square.
1