Skip to content

Instantly share code, notes, and snippets.

View funkfinger's full-sized avatar
💭
vibin'

Jay Wiggins funkfinger

💭
vibin'
View GitHub Profile
@funkfinger
funkfinger / strandtest.ino
Created September 16, 2015 03:52
Adafruit Neopixel strandtest.ino on an ATtiny85 - set the fuses for it to work!
#include <Adafruit_NeoPixel.h>
#define PIN 0
// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
@funkfinger
funkfinger / amazon_echo_ha_bridge_rest_command
Last active January 10, 2018 04:50
REST post to configure amazon-echo-ha-bridge Java app
{
"name": "master bedroom",
"deviceType": "switch",
"onUrl": "http://<<VERA IP ADDRESS>>:3480/data_request?id=action&output_format=json&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=RunScene&SceneNum=<<VERA ON SCENE ID>>",
"offUrl": "http://<<VERA IP ADDRESS>>/data_request?id=action&output_format=json&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=RunScene&SceneNum=<<VERA OFF SCENE ID>>"
}
@funkfinger
funkfinger / amazon_echo.sh
Last active August 29, 2015 14:23
Amazon Echo Bridge startup script for Raspberry Pi
#!/bin/bash
/usr/bin/java -jar /home/pi/amazon-echo-bridge-0.1.2.jar --upnp.config.address=<<RASPBERRY PI IP ADDRESS>>
@funkfinger
funkfinger / Rakefile
Created March 18, 2015 23:17
simple Jekyll Rakefile to create, build, deploy, etc...
task :server do
sh 'bundle exec foreman run jekyll server --watch'
end
task :build do
sh 'bundle exec foreman run jekyll build'
end
task :deploy do
sh 'bundle exec foreman run jekyll build'
psql -c 'create database tongue_tied_test;'
rvm use ruby-2.0.0-p598
bundle exec rake
rvm use ruby-2.0.0-p598
bundle install
export FOO=bar
export TWILIO_ACCOUNT_SID=uh_uh
export TWILIO_AUTH_TOKEN=nah
export DB_FLAVOR=postgresql
export DB_HOST=localhost
export DB_PORT=5432
export DB_NAME=test
export DB_USER=user
> ulimit -n
256
> ulimit -n 512
> ulimit -n
512
@funkfinger
funkfinger / gist:1028804
Created June 16, 2011 06:55
AVR Makefile
DEVICE = attiny2313
#DEVICE = attiny85
CLOCK = 1000000
PROGRAMMER = -c usbtiny
#PROGRAMMER = -c dragon_hvsp -P usb
# attiny2313 doesn't like dragon_hvsp setting...
#PROGRAMMER = -c dragon_pp -P usb
OBJECTS = main.o
@funkfinger
funkfinger / sine.c
Created May 11, 2011 04:00
8-bit sine wave table
/* ripped from http://aquaticus.info/pwm-sine-wave */
uint8_t sine_wave[256] = {
0x80, 0x83, 0x86, 0x89, 0x8C, 0x90, 0x93, 0x96,
0x99, 0x9C, 0x9F, 0xA2, 0xA5, 0xA8, 0xAB, 0xAE,
0xB1, 0xB3, 0xB6, 0xB9, 0xBC, 0xBF, 0xC1, 0xC4,
0xC7, 0xC9, 0xCC, 0xCE, 0xD1, 0xD3, 0xD5, 0xD8,
0xDA, 0xDC, 0xDE, 0xE0, 0xE2, 0xE4, 0xE6, 0xE8,
0xEA, 0xEB, 0xED, 0xEF, 0xF0, 0xF1, 0xF3, 0xF4,
0xF5, 0xF6, 0xF8, 0xF9, 0xFA, 0xFA, 0xFB, 0xFC,
@funkfinger
funkfinger / main.c
Created May 4, 2011 07:23
ATTiny85 3 channel software PWM to drive RGB LED
// based largely on Atmel's AVR136: Low-Jitter Multi-Channel Software PWM Application Note:
// http://www.atmel.com/dyn/resources/prod_documents/doc8020.pdf
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#define CHMAX 3 // maximum number of PWM channels
#define PWMDEFAULT 0x00 // default PWM value at start up for all channels