Skip to content

Instantly share code, notes, and snippets.

View ednisley's full-sized avatar

Ed Nisley ednisley

View GitHub Profile
@ednisley
ednisley / Punched Card.py
Created February 4, 2026 20:09
Python source code: Generate SVG images for punched card printing & laser-cuttery
# Generator for punched cards
# Ed Nisley - KE4ZNU
# 2026-01-20 cargo-culted from various sources
import svg
import math
from argparse import ArgumentParser
from pathlib import Path
import curses.ascii
import itertools
@ednisley
ednisley / Punched Card Trays.svg
Last active February 3, 2026 16:42
LightBurn SVG layout: Trays for punched cards
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Punched Card Fixture.svg
Created February 2, 2026 23:30
LightBurn SVG layout: Fixture for 1/3 Letter sheets to make Punched Cards
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Nightlight Light Guide.scad
Created January 15, 2026 00:00
OpenSCAD source code: Light Guide plate for a single-LED nightlight
// Nightlight light guide
// Ed Nisley - KE4ZNU
// 2026-01-13
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build,Plate,Base,Pipe]
/* [Hidden] */
@ednisley
ednisley / Shower Soap Dish.scad
Created January 14, 2026 21:24
OpenSCAD source code: Thinwall soap dish to test 3D printing transparency
// Shower soap dish
// Ed Nisley - KE4ZNU
// 2026-01-13
include <BOSL2/std.scad>
/* [Hidden] */
HoleWindage = 0.2;
Protrusion = 0.1;
@ednisley
ednisley / Ortur Rotary Jaws.scad
Created January 7, 2026 22:57
OpenSCAD source code: Smaller jaws for Ortur YRC-1 chuck rotary
// Ortur Rotary Focus Pad
// Ed Nisley - KE4ZNU
// 2026-01-04
include <BOSL2/std.scad>
Style = "Show"; // [Build,Show,Chuck,ChuckJaw,Jaw]
InnerScrew = 1; // [0:3]
OuterScrew = 3; // [2:4]
@ednisley
ednisley / Ortur Rotary Focus Pad.scad
Created January 5, 2026 00:42
OpenSCAD source code: Focus pad for Ortur YRC-1 chuck rotary
// Ortur Rotary Focus Pad
// Ed Nisley - KE4ZNU
// 2026-01-04
include <BOSL2/std.scad>
Style = "Show"; // [Build,Show]
/* [Hidden] */
@ednisley
ednisley / Ortur Rotary Conical Centers.scad
Created December 29, 2025 19:17
OpenSCAD source code: Bullnose & cup centers for Ortur YRC-1 rotary
// Ortur Rotary Conical centers
// Ed Nisley - KE4ZNU
// 2025-12-27
include <BOSL2/std.scad>
Style = "Bullnose"; // [Build,Cone,Bullnose,Cup,Cone]
MinDia = 10.0;
MaxDia = 50.0;
@ednisley
ednisley / Ortur Rotary Belt Cover.scad
Created December 28, 2025 14:14
OpenSCAD source code: Belt cover with home switch for Ortur YRC-1 chuck rotary
// Ortur Rotary belt cover
// Ed Nisley - KE4ZNU
// 2025-12-23
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build,Block,Shell]
/* [Hidden] */
@ednisley
ednisley / Laser 24V Power Supply Mount.scad
Created December 16, 2025 22:21
OpenSCAD source code: 24 V power supply mounting brackets & drill template
// Mount for 24 V laser power supply
// Ed Nisley - KE4ZNU
// 2025-12-07
include <BOSL2/std.scad>
Layout = "Show"; // [Show,Build,Guide,Block]
/* [Hidden] */