Skip to content

Instantly share code, notes, and snippets.

View ednisley's full-sized avatar

Ed Nisley ednisley

View GitHub Profile
@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 / Gelatin 000 capsule plate - LB layout.svg
Created September 16, 2023 15:27
LightBurn SVG layout: Filler plate for Size 000 gelatin capsules
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@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 / Laser tube support blocks - LightBurn layout.svg
Created September 3, 2023 23:25
LightBurn SVG layout: CO₂ laser tube support blocks
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Mirror Pin Wrench.scad
Created September 3, 2023 17:03
OpenSCAD source code: Pin wrench for laser cutter mirror retaining ring
// OMTech laser cutter mirror pin wrench
// Ed Nisley - KE4ZNU - August 2023
// From https://www.thingiverse.com/thing:4146258
use <knurledFinishLib_v2_1.scad>
/* [Hidden] */
ThreadThick = 0.20;
ThreadWidth = 0.40;
@ednisley
ednisley / Popsicle stick mixer - LightBurn layout.svg
Created August 24, 2023 17:26
LightBurn SVG layout: Popsicle epoxy mixing sticks
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / RunningLight.ino
Created August 12, 2023 18:03
Arduino source code: Tour Easy front & rear running light
// Tour Easy Running Light
// Ed Nisley - KE4ZNU
// September 2021
// 2023-03 preprocessorize for front/rear lights
// https://github.com/markfickett/arduinomorse
#include <morse.h>
// Bafang headlight output pulls pin low
#define PIN_LIGHTMODE 2
@ednisley
ednisley / Lathe Chuck Stop - Pocketing.ngc
Created July 8, 2023 14:11
LinuxCNC G-Code: pocketing operation for mini-lathe chuck stops
(Magnet pockets for laser-cut lathe chuck stops)
(2023-07 Ed Nisley)
#<chuckrad>=20.000 (radius to center of magnet)
#<chuckjaws>=3 (number of jaws)
#<chuckang>=[360.0/#<chuckjaws>] (angle between jaws)
#<bitrad>=[2.900/2] (cutter radius)
#<pocketrad>=[4.100/2] (magnet pocket radius)
@ednisley
ednisley / Lathe Chuck Stops - Pocketing Fixture - LB layout.svg
Created July 8, 2023 13:45
LightBurn SVG layout: Pocketing fixture for mini-lathe chuck stops
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ednisley
ednisley / Lathe Chuck Stops - LB layout.svg
Created July 7, 2023 22:05
LightBurn SVG Layout - Mini-lathe chuck stops
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.