Skip to content
View ripred's full-sized avatar
😎
😎
  • USA

Organizations

@reddit-r-Arduino @Apex-Airsoft

Block or report ripred

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ripred/README.md

Hi there, I'm Trent. Welcome to my repositories.

I build Arduino libraries, embedded tools, chess engines, robotics projects, developer utilities, and the occasional game. My interests include language design, FPGAs, compiler design, kernel development, high-speed networking, embedded systems, industrial automation, paleontology, drumming, math, and skydiving.

Highlighted Work

  • CPUVolt - read processor Vcc and estimate battery capacity on ATmega-based Arduino projects without external components.
  • Smooth - compact exponential moving averages with constant memory and runtime.
  • BetterMenu - declarative, adapter-friendly menu infrastructure for embedded projects.
  • MicroChess - embedded chess engine designed to use less than 2K of RAM.
  • Bang - host-command bridge for microcontrollers that need a PC, Mac, or Linux machine to act as a service.
  • github-traffic - command-line reporting for repository traffic, views, stars, forks, and clones.

Current Notes

  • I write a lot of small libraries and experiments around Arduino, C++, Python, and game/search algorithms.
  • The nickname Ripred came from The Underland Chronicles.
  • I am looking for sponsors for Buffy the Pack Mule, my digital fossil-hunting robot and equipment carrier.
  • GitHub-only contact: open an issue in ripred/ripred.

Recent Public Work

  • Coder-X - Coder-X: An agentic Python coding assistant with robust CLI, model management, secure config, and full test coverage. Built for extensibili...
  • Arduino-Project-Manager-GPT - A complete customized GPT that has access to your Arduino/ folder to compile, upload, create, debug, manage libraries and board cores, auto...
  • Gately - Web-based interactive logic circuit simulator built with TypeScript.
  • python-nhl-api - Python helpers and tests for exploring NHL API schedules, teams, people, games, and markup output.
  • ripred-euclid - Turn based 2 player game or play against computer. Devvit game entry.
  • Wheeluino - A microcontroller operated Wheel-O! A simple desktop toy that makes an Arduino control a Wheel-O toy. 😎.

Top public repository languages

Pinned Loading

  1. JavaChess JavaChess Public

    24-bit ANSI colored, console-based chess engine using Java. Optional multi-threaded AI using Minimax with alpha-beta pruning. Fully configurable properties including: ply depth, thread pool size, o…

    Java 16 3

  2. MicroChess MicroChess Public

    A full featured chess engine designed to fit in an embedded environment, using less than 2K of RAM!

    C++ 31 4

  3. CPUVolt CPUVolt Public

    Library for Arduino and ATmega series processors to read the processor's Vcc voltage and percentage of capacity (for battery based projects) using *absolutely* no external components or connections!

    C++ 80 3

  4. Smooth Smooth Public

    Keep smooth running averages without using arrays! Uses exponential moving averages and only 8-bytes no matter how many samples! No looping! No Arrays! Constant Compute Time! The sample size is adj…

    C++ 63 3

  5. Bang Bang Public

    Make your PC/Mac/Linux host a "service" for your Arduino and execute any commands on it's behalf and receive the captured results! Play music, use the PC's disk drive, issue curl commands to post o…

    Python 22

  6. Arduino-Stuff Arduino-Stuff Public

    All of my official Arduino libraries and many of my personal projects. Power management, Servo control, Chess engines, Animatronics, games, libraries, algorithms, and more!

    3 1