Skip to content

Instantly share code, notes, and snippets.

@gigawatts
gigawatts / ppm2mph.ino
Last active October 13, 2015 02:18
Arduino PPM to MPH sketch
// PPM MPH readout for Futaba BTTF remote
// Using a Seeed Studio 4-Digit 7 segment display (Part Number: LED05291P)
#include "TM1637.h"
#define CLK 2 //pins definitions for TM1637 and can be changed to other ports
#define DIO 3
TM1637 tm1637(CLK,DIO);
#define chantotal 1 //How many channels on your radio?
#define chanthr 1 // Which channel should we listen to?
@gigawatts
gigawatts / hackaday-logo
Created October 29, 2013 05:24
The Hackaday.com logo made with 6 custom characters
# xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
#!/bin/bash
## Extract version from MPM hex or img update file
## Run with no arguments for usage
function hex2string () {
I=0
while [ $I -lt ${#1} ];
do
echo -en "\x"${1:$I:2}
let "I += 2"
@gigawatts
gigawatts / thot8_rgb.ino
Created May 8, 2017 02:00
thotcon 0x8 badge RGB demo
// RGB demo on the Thotcon 0x8 badge
// Board type: Arduino Leonardo
#include "FastLED.h"
#define NUM_LEDS 4
#define DATA_PIN 11
// Define the array of leds
CRGB leds[NUM_LEDS];
@gigawatts
gigawatts / moved
Last active April 24, 2019 03:03
Cyphercon 4
Moved to https://github.com/gigawatts/cyphercon4
@gigawatts
gigawatts / esp32-micropython-wifi-geiger-counter.py
Created May 17, 2020 23:01
ESP32 MicroPython WiFi Geiger Counter (Work in Progress)
import network
from machine import Pin, Timer, PWM
import utime
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
speaker = Pin(26, Pin.OUT)
MY_SSID = "attwifi"
my_rssi = 0
@gigawatts
gigawatts / modem-signal-parser.sh
Created December 20, 2020 02:14
Motorola / Arris SurfBoard modem signal monitoring script
#!/bin/bash
## Monitors 4 upstream and 4 downstream bonding channels from a SurfBoard cable modem
## Sends the data to InfluxDB
URL="http://192.168.100.1/cmSignalData.htm"
INFLUX="http://my-influxdb-server:8086"
db="network"
FILE="/tmp/cmSignalData.htm"
rm -f $FILE
@gigawatts
gigawatts / transmission-flood.js
Last active March 15, 2021 21:57
Transmission Web UI Flood | tampermonkey
// ==UserScript==
// @name Flood Web UI contrast fix
// @namespace https://gist.github.com/gigawatts/
// @description Fix the low contract colors used on the Flood web UI
// @author Gigawatts
// @homepage https://gist.github.com/gigawatts/eee083fe09a9d09a726199322c62a99e/
// @updateURL https://gist.githubusercontent.com/raw/eee083fe09a9d09a726199322c62a99e/transmission-flood.js
// @downloadURL https://gist.githubusercontent.com/raw/eee083fe09a9d09a726199322c62a99e/transmission-flood.js
// @version 1.0.1
// @match http://*/transmission/web/*