Skip to content

Instantly share code, notes, and snippets.

Avatar

Elliot Williams hexagon5un

View GitHub Profile
@hexagon5un
hexagon5un / 3Play.py
Created February 24, 2023 14:26
Horrible code from ages ago
View 3Play.py
#! /usr/bin/env python
## Simple controller shell to interface with MPC with minimal keystrokes
## Note: ssh -p 23 -L 6600:audiobox:6600 elliotwilliams.org
## makes it work from remote locations. Tunnels into my network. :)
import mpdclient2, time, pdb, curses, os
import cPickle as pickle
## os.system("export MPD_HOST='audiobox'")
@hexagon5un
hexagon5un / spacemouse.py
Created January 11, 2023 16:42
Quick and dirty Spacemouse test
View spacemouse.py
#! /usr/bin/env python3
import serial
import subprocess
SENSITIVITY=250
PORT1="/dev/ttyUSB1"
DEBUG = False
DELAY = 0.25 ## seconds, prevents race
@hexagon5un
hexagon5un / randomImage
Created November 18, 2022 17:00
Random number from webcam and hash
View randomImage
#! /bin/env bash
number_contestants=$1
# convert to hexadecimal
number_contestants=$(echo "ibase=10 ; obase=16 ; $number_contestants" | bc)
# take image
ffmpeg -f v4l2 -i /dev/video0 -frames:v 1 -y foo.png
# md5sum it and extract the value
@hexagon5un
hexagon5un / skull_n_wrenches5_nobg-shrinkwrap.svg
Created May 10, 2022 09:20
Hackaday Logo, Jolly Wrencher SVG, No Background
View skull_n_wrenches5_nobg-shrinkwrap.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@hexagon5un
hexagon5un / skull_n_wrenches5_bg.svg
Last active May 10, 2022 09:18
Hackaday Jolly Wrencher in SVG, On Black Background
View skull_n_wrenches5_bg.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View glowshield.scad
h_space = 57 / 7; // 8 LEDs = 7 gaps
v_space = 58.3 / 7;
gap = 1.5;
height = 2;
rotate([180,0,0]){
difference(){
translate([0,0,4.5/2])
cube([69, 69, 4.5], center=true);
// circuit board cutout
@hexagon5un
hexagon5un / read-more-hackaday.hex
Created September 20, 2019 10:04
AVR/Arduino Hex Compiled Audio Experiment
View read-more-hackaday.hex
:100000000C9401010C941E010C941E010C941E0111
:100010000C941E010C941E010C941E010C941E01E4
:100020000C941E010C941E010C941E010C94ED0105
:100030000C941E010C941E010C941E010C941E01C4
:100040000C94A3010C941E010C941E010C941E012F
:100050000C941E010C941E010C941E010C941E01A4
:100060000C941E010C941E010000000025002800C5
:100070002B0000000000240027002A0004040404D0
:100080000404040402020202020203030303030342
:10009000010204081020408001020408102001021F
@hexagon5un
hexagon5un / gcodesender.py
Created April 15, 2019 14:54
gcodesender.py with "improved" defaults
View gcodesender.py
#!/usr/bin/python
"""\
Simple g-code streaming script
https://github.com/bborncr/gcodesender.py/blob/master/gcodesender.py
"""
import serial
import time
import argparse
@hexagon5un
hexagon5un / grbl_settings_steps.txt
Created April 15, 2019 14:52
GRBL Configs for 1 step/mm Eggbot
View grbl_settings_steps.txt
$100=1.000
$101=0.700
$102=100.000
$110=20000.000
$111=20000.000
$112=10000.000
$120=1500.000
$121=2000.000
$122=1000.000
$130=200.000
@hexagon5un
hexagon5un / grbl_settings_steps.txt
Created April 15, 2019 14:52
GRBL Configs for 1 step/mm Eggbot
View grbl_settings_steps.txt
$100=1.000
$101=0.700
$102=100.000
$110=20000.000
$111=20000.000
$112=10000.000
$120=1500.000
$121=2000.000
$122=1000.000
$130=200.000