ripred
30++ yrs development exp. Kernel, Compiler, Machine Learning, Sentiment Analysis, Robotics, Embedded, Game Theory, Networking, and Intelligence Dev.
USA
Pinned Repositories
Arduino-Stuff
All of my official Arduino libraries and many of my personal projects. Power management, Servo control, Chess engines, Animatronics, games, libraries, algorithms, and more!
Bang
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 or retrieve anything on the web! The possibilities are endless!
ButtonGestures
Use a single push button for up to 6 different functions! Button gesture combinations of single, double, and triple-tap along with a long or short hold on the last press make it easy! Functions can also be pre-registered for callback for the gesture that you want. Even easier!
CPUVolt
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!
JavaChess
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, optional AI time limit, all colors, and more.
MicroChess
A full featured chess engine designed to fit in an embedded environment, using less than 2K of RAM!
Reverse_Geocache_Box
An electronic gift box, locked from the inside, that will only open at a special geo-location to reveal the gift inside!
Smooth
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 adjustable at runtime. The average is available and accurate even before N samples have been received. Now with Callbacks!
TomServo
Sophisticated Servo Power Management for the Discriminating User
Uno_R4_Space_Invaders
Quick and Dirty Space Invaders on the Uno R4 Wifi LED Matrix!
ripred's Repositories
ripred/CPUVolt
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!
ripred/Smooth
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 adjustable at runtime. The average is available and accurate even before N samples have been received. Now with Callbacks!
ripred/JavaChess
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, optional AI time limit, all colors, and more.
ripred/Bang
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 or retrieve anything on the web! The possibilities are endless!
ripred/MicroChess
A full featured chess engine designed to fit in an embedded environment, using less than 2K of RAM!
ripred/ButtonGestures
Use a single push button for up to 6 different functions! Button gesture combinations of single, double, and triple-tap along with a long or short hold on the last press make it easy! Functions can also be pre-registered for callback for the gesture that you want. Even easier!
ripred/TomServo
Sophisticated Servo Power Management for the Discriminating User
ripred/CompileTime
Automatically set the hours, minutes and seconds in your project when compiling/uploading!
ripred/CPUTemp
Arduino Library to calculate the processors internal temperature using nothing more than the ATmega processor itself! Absolutely no additional components or connections are needed!
ripred/Profiler
Easily profile your Arduino functions to see how much time they take. The output can be disabled and enabled at runtime. Very lightweight. Optional output pin debugging and custom text output supported too.
ripred/fANSI
Arduino library that easily allows sending ANSI control sequences to a PC, Mac, or Linux machine. The PC, Mac, and Linux sides are even easier! Just copy from the serial port directly to the console! 😎
ripred/Arduino-Stuff
All of my official Arduino libraries and many of my personal projects. Power management, Servo control, Chess engines, Animatronics, games, libraries, algorithms, and more!
ripred/SmartPin
Experimenting with the idea of an object-oriented pin class that uses operator overloading to intuitively abbreviate the usage of digitalRead(...), digitalWrite(...), analogRead(...) and analogWrite(...)
ripred/avr_debug
Source level debugger for Arduino - GDB stub for Atmega328 microcontroller used in Arduino Uno.
ripred/Euclid
Great 1 or 2 player puzzle game
ripred/MyKeywords
Define your own custom color-highlighted keywords for the Arduino IDE!
ripred/NHL-API-Reference
Unofficial reference for the NHL API endpoints.
ripred/ripred
ripred/Wheeluino
A microcontroller operated Wheel-O! A simple desktop toy that makes an Arduino control a Wheel-O toy. 😎
ripred/Arduino-2
Arduino libraries, code and applications
ripred/awesome-mac
Now we have become very big, Different from the original idea. Collect premium software in various categories.
ripred/compile-sketches
GitHub Actions action that checks whether Arduino sketches compile and produces a report of data from the compilations
ripred/devika
Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve the given objective. Devika aims to be a competitive open-source alternative to Devin by Cognition AI.
ripred/emsdk
Emscripten SDK
ripred/fucking-awesome-python
awesome-python with :octocat: :star: and :fork_and_knife:
ripred/library-registry
Arduino Library Manager list
ripred/protothreads-cpp
Protothread.h, a C++ port of Adam Dunkels' protothreads library
ripred/shunit2
shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.
ripred/tile38
Real-time Geospatial and Geofencing
ripred/Vundle.vim
Vundle, the plug-in manager for Vim