How to interface with a Stream Deck device.
The device uses the HID protocol to communicate with its software.
#!/usr/bin/perl -w | |
# | |
# Simple Boxcar User Notification using Library for WWW in Perl (LWP) | |
# Author: mark page [m.e.page@voodoojello.net] | |
# Modified: Sun Dec 12 21:16:43 CST 2010 | |
# | |
# expects Boxcar user sign-up address, *not* push.boxcar.io address as $ARGV[0] | |
# | |
use strict; | |
use warnings; |
/* | |
* Drawbot.pde | |
*/ | |
#include <Servo.h> | |
Servo leftServo; | |
Servo rightServo; | |
int servoPinL = 9; |
#include <SoftwareSerial.h> | |
#include <serLCD.h> | |
int lcdTxPin = 2; | |
int tachPin = 3; | |
volatile int pulseCount = 0; | |
volatile unsigned long samplePeriodStart = 0; | |
volatile unsigned long pulsePeriod = 0; | |
unsigned long rpm = 0; |
/** | |
* code to read one quadratic rotary encoder gray code. | |
* | |
* rights: http://tinyurl.com/by-sa-3-0 | |
*/ | |
int inputPin1 = 2; // A | |
int inputPin2 = 4; // B | |
int val1 = 0, val2 = 0; | |
int oldVal1 = 0, oldVal2 = 0; |
// Create photomosaics from a source image and a directory of tile images. | |
// by Greg Borenstein, January 2013 | |
// Read more here: | |
// see inline comments for more details | |
// ------------------------------------- | |
// Import the java libraries we need. | |
// These are both utilites for sorting things. |
# This is the code from: https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/circuitpython-wiring-test | |
# On a Raspberry Pi Pico, WHICH DOES NOT HAVE I2S... Distortion aside, this sounds correct. | |
# How is that possible? | |
import time | |
import array | |
import math | |
import audiocore | |
import board | |
import audiobusio |
#!/bin/bash | |
if [ $# -eq 0 ]; then | |
echo "Usage: ./pushover <message> [title]" | |
exit | |
fi | |
MESSAGE=$1 | |
TITLE=$2 |
""" | |
@author: Tyler Williams | |
For use with the MPSCARA | |
Tested in, developed for, and funded by the Solheim Additive | |
Manufacturing Laboratory at the University of Washington, Seattle. | |
REQUIRES | |
settings.txt | |
Contains: | |
Machine Name:XXXX |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Jigsaw puzzle</title> | |
<script type="text/javascript"> | |
function save(filename, data) | |
{ | |
var blob = new Blob([data], {type: "text/csv"}); |