Skip to content

Instantly share code, notes, and snippets.

Avatar

David Gray N3MIS15

View GitHub Profile
@N3MIS15
N3MIS15 / tilt_repeater.ino
Last active Dec 24, 2020
ESP32 Tilt Repeater
View tilt_repeater.ino
// ESP32 Tilt Repeater
// By David Gray
#include "BLEDevice.h"
#include "BLEBeacon.h"
#include "esp_deep_sleep.h"
// User Settings
int SCAN_TIME = 5; // Duration to scan for bluetooth devices (in seconds).
int TIME_TO_SLEEP = 60; // Duration ESP32 will go to sleep between scans (in seconds).
View laser_fan.scad
module 30fan() {
difference()
{
linear_extrude(height=11, center = true, convexity = 4, twist = 0)
difference()
{
square([30,30],center=true);
difference()
{
circle(r=28.5/2,center=true);
@N3MIS15
N3MIS15 / vacuum_laser_mount.scad
Last active Dec 12, 2020
Shopvac/Laser mount for my shapeoko
View vacuum_laser_mount.scad
$fn=120;
spindle = 53;
vacuum = 37.2;
//%color("orange") rotate([0, 0, 90]) import("adapter_1_v1_0.stl");
translate([0, 0, 10]) color("red") {
%cylinder(r=spindle/2, h=90);
%translate([0, 0, -spindle]) cylinder(r=19/2, h=52);
View xy_end
padding = 0.3;
module bearing() {
cylinder(r=8+padding, h=12, center=true);
translate([0, 0, 6.5]) cylinder(r1=8+padding, r2=6, h=1, center=true);
}
module main() {
difference() {
union() {
@N3MIS15
N3MIS15 / gist:e0a46acece0b29ea5abf
Created May 11, 2014
remove from xbmc library
View gist:e0a46acece0b29ea5abf
@app.route('/xhr/library_remove/<media>/<int:id>')
@requires_auth
def xhr_clear_playlist(media, id):
logger.log('CONTROLS :: Removing %s from XBMC library' % media, 'INFO')
xbmc = jsonrpclib.Server(server_api_address())
try:
if media == 'movie':
xbmc.VideoLibrary.RemoveMovie(movieid=id)
elif media == 'tvshow':
View ouya.xml
<!-- Joystick Name: OUYA Game Controller -->
<!-- Button Mappings in Windows: -->
<!-- -->
<!-- ID Button -->
<!-- -->
<!-- 1 O -->
<!-- 2 U -->
<!-- 3 Y -->
<!-- 4 A -->
@N3MIS15
N3MIS15 / addon.xml
Created Apr 28, 2013
test trakt addon rating
View addon.xml
<?xml version="1.0" encoding="UTF-8"?>
<addon id="plugin.video.rate_test" version="0.0.1" name="Test Trakt Ratings" provider-name="N3MIS15">
<requires>
<import addon="xbmc.python" version="2.1.0"/>
<import addon="script.module.xbmcswift2" version="2.4.0" />
</requires>
<extension point="xbmc.python.pluginsource" library="plugin.py">
<provides>video</provides>
</extension>
<extension point="xbmc.addon.metadata">
@N3MIS15
N3MIS15 / gist:5403299
Created Apr 17, 2013
rom test hackery
View gist:5403299
#!/usr/bin/env python
#
# Copyright (C) 2013 Garrett Brown
# See Copyright Notice in rominfo.py
import testutils
import unittest
import os
import json
View boblightconf.py
#!/usr/bin/env python
#########################################################################
# Boblight config generator created by David Gray (N3MIS15) #
# Positioning is calculated starting at the middle bottom of screen #
# Only has barebone settings, any other setting should be set manually #
# Tested with adafruit 8806 LEDs and adalight #
#########################################################################
@N3MIS15
N3MIS15 / websock.html
Created Nov 29, 2012
Websocket XBMC keyboard remmote
View websock.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<title>XBMC Remote</title>
</head>
<body>
<h2>XBMC remote</h2>