Skip to content

Instantly share code, notes, and snippets.

View ednisley's full-sized avatar

Ed Nisley ednisley

View GitHub Profile
@ednisley
ednisley / Prince ping-pong table leveler.svg
Created May 3, 2024 19:39
LightBurn SVG layout: Prince ping-pong table leveler
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Juki Insert Filler.svg
Created April 29, 2024 12:14
LightBurn SVG Layout: Filler insert for Juki TL-2000Q in Gidget II sewing table
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Kicad-to-HAL.py
Created April 1, 2021 14:56
Python source code and Kicad libary: convert Kicad schematic into LinuxCNC HAL configuration file
# Parse Kicad schematic netlist into a LinuxCNC HAL configuration file
#
# Ed Nisley - KE4ZNU
# 2021-04
import argparse
from pathlib import Path
import sys
from lxml import etree
@ednisley
ednisley / LinuxCNC Test Schematic.sch
Created March 24, 2021 13:02
Sample schematic, HAL file, INI file for use with Kicad-to-HAL program
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr USLetter 11000 8500
encoding utf-8
Sheet 1 1
Title "Kicad-to-HAL Demo Schematic"
Date "2021-03-23"
Rev ""
Comp "Ed Nisley - KE4ZNU"
@ednisley
ednisley / Platter Engraving.gcmc
Last active January 14, 2024 11:50
GCMC source code: Guilloche / Spirograph pattern generator with layer colors for laser cuttery
// Spirograph simulator
// Ed Nisley KE4ZNU - 2017-12-23
// Adapted for Guillioche plots with ball point pens - 2018-09-25
// 2019-06 Text on circular arcs
// 2019-08 Coordinate pruning
// 2019-09 Allow L > 1.0, proper scale to fit disk
// 2023-11 Strip down for SVG output, add layer colors for LightBurn
// Spirograph equations:
// https://en.wikipedia.org/wiki/Spirograph
@ednisley
ednisley / Beam Alignment Targets.svg
Last active January 5, 2024 22:13
SVG Image: Laser cutter beam alignment targets
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Tek Circuit Computer.gcmc
Created December 14, 2019 16:26
GCMC + Bash source code: Homage Tektronix Circuit Computer
// Tektronix Circuit Computer Reproduction
// Ed Nisley KE4ZNU - 2019-11
//-----
// Library routines
include("tracepath.inc.gcmc");
include("engrave.inc.gcmc");
TekOD = to_mm(7.75in); // orginal Tek Circuit Computer diameter
@ednisley
ednisley / Beam Alignment Targets - 2023-09-15.svg
Last active December 3, 2023 00:15
LightBurn SVG layout: CO₂ Laser Cutter mirror alignment targets
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / GRBL - as-shipped config.txt
Created August 20, 2019 19:20
CNC 3018-Pro GRBL configuration files
$0=10
$1=25
$2=0
$3=5
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
@ednisley
ednisley / Proto Board Holder.scad
Created November 19, 2017 23:56
OpenSCAD source code: Prototype board holder with mounting holes and selectable board sizes
// Test support frame for proto boards
// Ed Nisley KE4ZNU - Jan 2017
// June 2017 - Add side-mount bracket, inserts into bottom
// 2017-11 - Selectable board sizes, chassis mounting holes
/* [Options] */
PCBSelect = "ArdUno"; // ["20x80","40x60","30x70","50x70","70x90","80x120","ArdDuemil","ArdMega","ArdPro","ArdUno","ProtoneerCNC"]
Layout = "Frame"; // [Frame, Bracket]