Pinned Repositories
anaglyphCanvas
Create anaglyphs (red-blue 3D pictures)
Charaster
Character raster based editor, useful for ASCII art and diagrams
myReprapGuruFirmware
nprSiteSongScraper
SCript to scrape the last weeks interlude music titles and artists from NPR's website and create a youtube playlist.
OpenMV-Astrophotography-Gear
using OpenMV to assist in astrophotography
processing-milk-scanner
This was written as part of the FabAcademy course I was taking. More info can be found at http://fabacademy.org/archives/2014/students/harris.adam/week5.html Notes MilkScanner app V0.1 3D scanner Date: 3-2-2014 Author: Adam Harris email: adam.projectbloc@gmail.com Website: http://www.sheekgeek.org and http://fabacademy.org/archives/2014/students/harris.adam/index.html License Do what you want, give me some credit as well (unless it breaks something, in which case that's all on you and I've never seen this code before in my life.) Dependencies This code uses a few libraries: OpenCV for Processing <-- Could have gotten away with built-in processing video, maybe I'll make a version of that too. ControlP5 gifAnimation All of these are available from the processing 2.1.1 "Sketch-->AddLibrary" menu Usage Hang a camera over top a vessel containing an object you want to scan. if the object is light in color, choose a dark liquid, otherwise choose a white liquid Put the object in the vessel (secure it to the bottom with clay or something so it won't float pour a small amount of the liquid in the vessel slowly to cover the bottom of the vessel start this app and adjust the settings in the control window. -- Brightness is processed first -- Blur can help kill some of the noise in the image. use sparingly though -- Threshold is similar to Brightness. Take your pick between them really. -- INVERT button may be needed if you use a dark liquid (You want the outline of your object to be WHITE and the background BLACK) 6. YOU MUST HAVE THE MAIN WINDOW IN FOCUS, Press the spacebar to add a frame to the GIF Pour a bit more liquid in and GOTO #7 until liquid completely covers the object (let the camera decide when the object is covered, not your eyeballs) When finished, press 's' on the keyboard to export your final GIF. Copy and rename this GIF from the processing script folder. If you don't rename it, IT WILL BE OVERWRITTEN IF THE PROGRAM RUNS AGAIN Edit and clean up GIF in GIMP, use fab modules to export GIF to PNG heightmap or STL 3D print the STL file rinse, repeat be happy that you just built a 3D scanner for the cost of a webcam and bottle of milk or soda (or india ink or coffee, etc.) (I couldn't end it on #13) Future TODO --reducing the number of libraries by using processing's built-in video filters --make it possible to only use a region of interest --export directly as STL or PNG --3D print directly
savr-ide
Simple AVR IDE for ASM coding This is a little project I did in the spring of 2007. I was just starting with AVR chips and couldn''t find a simple, small IDE to use, so I wrote one. The Simple AVR IDE (SAVR) is a tiny IDE that incorporates an open source assembler (AVRA) and an open source uploader/downloader (AVRDUDE). I wrote it in C++ using FLTK. The whole thing (including source code) is about 2.5MB. If you use it, please leave me some feedback. I know its not that great, and could use some more functions, but it did all I needed it to do.
SpaceXLaunchCountdown
Using rocketlaunch.live free API, print a countdown until the next SpaceX launch
morrowsend's Repositories
morrowsend/processing-milk-scanner
This was written as part of the FabAcademy course I was taking. More info can be found at http://fabacademy.org/archives/2014/students/harris.adam/week5.html Notes MilkScanner app V0.1 3D scanner Date: 3-2-2014 Author: Adam Harris email: adam.projectbloc@gmail.com Website: http://www.sheekgeek.org and http://fabacademy.org/archives/2014/students/harris.adam/index.html License Do what you want, give me some credit as well (unless it breaks something, in which case that's all on you and I've never seen this code before in my life.) Dependencies This code uses a few libraries: OpenCV for Processing <-- Could have gotten away with built-in processing video, maybe I'll make a version of that too. ControlP5 gifAnimation All of these are available from the processing 2.1.1 "Sketch-->AddLibrary" menu Usage Hang a camera over top a vessel containing an object you want to scan. if the object is light in color, choose a dark liquid, otherwise choose a white liquid Put the object in the vessel (secure it to the bottom with clay or something so it won't float pour a small amount of the liquid in the vessel slowly to cover the bottom of the vessel start this app and adjust the settings in the control window. -- Brightness is processed first -- Blur can help kill some of the noise in the image. use sparingly though -- Threshold is similar to Brightness. Take your pick between them really. -- INVERT button may be needed if you use a dark liquid (You want the outline of your object to be WHITE and the background BLACK) 6. YOU MUST HAVE THE MAIN WINDOW IN FOCUS, Press the spacebar to add a frame to the GIF Pour a bit more liquid in and GOTO #7 until liquid completely covers the object (let the camera decide when the object is covered, not your eyeballs) When finished, press 's' on the keyboard to export your final GIF. Copy and rename this GIF from the processing script folder. If you don't rename it, IT WILL BE OVERWRITTEN IF THE PROGRAM RUNS AGAIN Edit and clean up GIF in GIMP, use fab modules to export GIF to PNG heightmap or STL 3D print the STL file rinse, repeat be happy that you just built a 3D scanner for the cost of a webcam and bottle of milk or soda (or india ink or coffee, etc.) (I couldn't end it on #13) Future TODO --reducing the number of libraries by using processing's built-in video filters --make it possible to only use a region of interest --export directly as STL or PNG --3D print directly
morrowsend/anaglyphCanvas
Create anaglyphs (red-blue 3D pictures)
morrowsend/SpaceXLaunchCountdown
Using rocketlaunch.live free API, print a countdown until the next SpaceX launch
morrowsend/IEEE_Robotics_Competition_2023
This is a code repository for the scripting and code used to control an autonomous device.
morrowsend/32Bit-CPU
A project recreating and upgrading Ben Eaters 8-bit CPU using Logisim
morrowsend/Another-Logic-Circuit-Simulator
Logic circuit simulator with p5.js
morrowsend/ATMEGA328P_C
This is the supporting repository for the ATmega328P Programming video series.
morrowsend/audacity.py
A Python tool to extract .wav files from Audacity .aup files
morrowsend/check-media-integrity
check-media-integrity is a command line tool that checks the integrity of specific media files (pictures, video, audio) or all the media files in subfolders, recursively.
morrowsend/COM_Port_popup
Python script that pops up the com port name when you plug it in.
morrowsend/CorruptVideoFileInspector
Scans all videos in a directory and checks for integrity
morrowsend/elemenTerm
Basic serial terminal app written in Python, with .exe
morrowsend/excelCPU
16-bit CPU for Excel, and related files
morrowsend/falcon
Firefox extension for full text history search!
morrowsend/fiber-laser-pcb-fab
Instructions and settings for fabricating PCBs on a fiber laser, namely the xTool F1 Ultra
morrowsend/gerber2png.py
[Python] Converts Gerber files from KiCad to PNG files for Fab Modules
morrowsend/gram
The Gram Drawing Language, a tool for making things and making sense.
morrowsend/jr
Jr. the static, static javascript site generator (you should see this)
morrowsend/morrowsend.github.io
My Github Pages Static Blog
morrowsend/OpenCatEsp32
An ESP32-based open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
morrowsend/p5.js-svg
SVG runtime for p5.js.
morrowsend/pdl-library
the physics diagram language
morrowsend/proceduralSpaltedMapleWoodgrain
Read the name.
morrowsend/right-click-pinboard-post
Right-click context menu extension for Chrome to post pages and selected text to pinboard.in
morrowsend/SerialMonitor
A Python GUI Serial Monitor as an alternative to Arduino Serial Monitor.
morrowsend/space_shooter_tutorial
Space Shooter using Godot
morrowsend/Stencilfy
Node application for creating stencil version of text for laser cutting
morrowsend/SunFounder_Crawling_Quadruped_Robot_Kit_for_Arduino
morrowsend/Super_Simple_Serial_Terminal
4-line Character LCD serial terminal to connect to a desktop PC
morrowsend/youtube-livechat-downloader
A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts. No authentication needed!