Skip to content

Instantly share code, notes, and snippets.

// Timer library for easy interrupt management
#include <TimerOne.h>
// Define this so we can safely use interrupts with CircularBuffer
#define CIRCULAR_BUFFER_INT_SAFE
#include <CircularBuffer.h>
// Set these to match the pins driving the relay and DTMF board.
const int stqPin = 8;
const int q1Pin = 9;
@Adam-Ant
Adam-Ant / dtmf.ino
Created December 28, 2018 20:03
DTMF Arduino
// Timer library for easy interrupt management
#include <TimerOne.h>
// Define this so we can safely use interrupts with CircularBuffer
#define CIRCULAR_BUFFER_INT_SAFE
#include <CircularBuffer.h>
const int stqPin = 8;
const int q1Pin = 9;
const int q2Pin = 10;
https://gist.github.com/Adam-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

Keybase proof

I hereby claim:

  • I am adam-ant on github.
  • I am adam_ant (https://keybase.io/adam_ant) on keybase.
  • I have a public key whose fingerprint is D850 3AAD F23A F1F3 6EE2 A0CF 7826 B108 895B 86AA

To claim this, I am signing this object:

#
# This file is part of John the Ripper password cracker,
# Copyright (c) 1996-2014 by Solar Designer
#
# ...with changes in the jumbo patch, by various authors
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted.
#
# There's ABSOLUTELY NO WARRANTY, express or implied.
####################################################################
# PRESEED - Created Sat Oct 1 16:28:22 2016
####################################################################
# Wiki: http://wiki.debian.org/DebianInstaller/Preseed
# Great work! Thanks for preseed and the d-i installer
####################################################################
# Installation Sources
@Adam-Ant
Adam-Ant / a.rb
Created September 19, 2016 16:28
gist "https://coriolis.io/outfit/type_7_transport/0p8tjFflid8sdf5--------0505040433480101.Iw18aQ==.Aw18aQ=="