Justin Berkshire's Projects
Basic statistics calculations from cli.
Using the EEZY bot arm mk1 and the pigrl button pcb, we'll be creating a fully controllable three axis arm as a childs toy powered by two 750 batteries
Service application to interact with Propublica API set in a unique way to give users a unique view into what is currently happening in congress.
CPP template project
This code demonstrates a class that can be instantiated and used read commands from a raspberry pi. It picks a random unused i2c address on instantiation for maximum versatility.
code snippet to scan for i2c addresses and blink built in LED when one is found
React application utilizing imdb api sets to search, favorite, and review films.
Small and simple react frontend for senior project
Server for IoT device to monitor temperature and water level
CSC 489 Final Project records data and sends it up to raspberry pi to display on a webpage.
Config files for my GitHub profile.
Basic usage and class for the kitrionics robotics board to move two stepper motors and optionally control 8 servos.
This is a repository that lines out a basic class for interactions with the L293 IC with dual h-bridge. This module will be in respect to the 16 pin model being controlled by a RP2040 Pico.
Client application for the congress project that will be built in such a way as to allow users to gain direct insights into what has gone on in any given day for all three branches of the government.
Class to interact over i2c with the PCA9685 chip.
C++ template for raspberry pi 4B with cmake file
Raspberry Pi 4B Code that allows the user to exchange utf-8 texts of variable lengths across an spi bridge.
Basic Class for interacting with a brushless dc motor across pwm pin
A small pico car on two wheels with a caster at the front
This code outlines a bare bones SPI interface for the pi pico to allow the pico to communicate with a command module using utf-8 encoded texts. this texts will not be interpreted in this module, only read and sent.
This repository outlines a bare minimum spi interface for the pico as a worker only. This library will be able to send data streams down and up to the command module to facilitate efficient communication.
React boiler plate using typescript, redux/kea, and webpack to build the code into a deployable package
Mobile app for Vigil-Stone ecosystem
ServoMover is a proof of concept for using PWM signals to determine servo angle
Basic code POC to move servos and use inputs for SKR pico board
simple spidev c/c++ wrapper library
Controller for tiny dog components. This code will allow the user to simply direct a point on the robot to the location desired, at which point the controller handles all the math required to make that movement happen. It will also disallow actions that are either unreachable or could cause harm to the machine(based on preset limits).
Library outlining option 3 control over TMC2209 IC. This will include uart control, calibration, and investigation
Boiler plate application for a typescript server and react/typescript frontend.
TypeScript server boiler plate project