Skip to content

Instantly share code, notes, and snippets.

#include <ht1632.h>
#include <MHV_io_ArduinoDuemilanove328p.h>
HT1632 matrix = HT1632( MHV_ARDUINO_PIN_4,MHV_ARDUINO_PIN_8,MHV_ARDUINO_PIN_10,MHV_ARDUINO_PIN_9, HT1632::pmos_8commons );
void setup() {
digitalWrite(4, HIGH);
Serial.begin(9600);
matrix.set_mode( HT1632::read_mode );
matrix.send_address( 0 );
@devdsp
devdsp / GoL.v
Created June 6, 2011 04:53
Conway's Game of Life in Verilog
/*
Conway's Game of Life modeled in Verilog by Adam Thomas / devdsp
*/
/*
* ----------------------------------------------------------------------------
* "THE BEER-WARE LICENSE" (Revision 42):
* <github.com/devdsp> wrote this file. As long as you retain this notice you
* can do whatever you want with this stuff. If we meet some day, and you think
* this stuff is worth it, you can buy me a beer in return. - Adam
@devdsp
devdsp / gist:4029176
Created November 7, 2012 02:09
pedestrian.tv photography awards; vote sorting hack
jQuery.fn.sortElements = (function(){
var sort = [].sort;
return function(comparator, getSortable) {
getSortable = getSortable || function(){return this;};
var placements = this.map(function(){
@devdsp
devdsp / main.py
Last active December 17, 2015 08:39
#!/usr/bin/env python
import Image
width, height = 128,512
im = Image.new("RGB", (width,height) )
objective_influence = [[]]*width*height;
def main():
@devdsp
devdsp / NorthToe.ino
Last active December 18, 2015 03:49
simple north paw
#include <Wire.h>
void setup()
{
Wire.begin();
}
void loop()
{
Wire.beginTransmission(0x21);
Wire.write("A");
@devdsp
devdsp / TinyNorthToe.ino
Last active December 21, 2015 13:59
TinyNorthToe
#include <TinyWireM.h>
#define HMC5883L 0x1E //0011110b, I2C 7bit address of HMC5883
void pulse(int n){
  while(n-- > 0) {
    digitalWrite(1,HIGH);
    delay(1);
    digitalWrite(1,LOW);
    delay(1);
  }
@devdsp
devdsp / rfid-checkin.ino
Last active December 21, 2015 22:59
fixed a roll through bug in the report switch
#include <string.h>
#include <Ethernet.h>
#include <SPI.h>
#include <HttpClient.h>
#include <EthernetClient.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xE0, 0xFE, 0xED };
char server[] = "morphia.mhv";
@devdsp
devdsp / centre.pl
Created November 14, 2013 05:27
a few unfinished scripts for the Roland GRX400 drafting plotter
#!/usr/bin/perl
use strict;
use warnings;
my ($minx,$miny,$maxx,$maxy);
while(<>) {
chomp;
foreach my $cmd (split/;/) {
@devdsp
devdsp / main.py
Created November 27, 2013 03:27
Colour Palette generator using PythonMagick
#!/usr/bin/env python
from PythonMagick import Image, Color
from math import atan2, pi, pow,sqrt
img = Image('128x128', 'white')
xo = img.columns() / 2
yo = img.rows() / 2
for x in range(img.columns()):
for y in range(img.rows()):
devdsp:
name: Adam Thomas
twitter: dev_dsp