Skip to content

Instantly share code, notes, and snippets.

View bhagman's full-sized avatar

Brett Hagman bhagman

View GitHub Profile
@bhagman
bhagman / YTMVolumeFix.user.js
Last active October 24, 2023 16:02
YouTube Music Volume Fix
// ==UserScript==
// @name YouTube Music Volume Fix
// @author Brett Hagman
// @namespace https://gist.github.com/bhagman/f3043b28fa6bdf6a630bb192a8bf4a37
// @version 1.0.0
// @description Changes YTM volume slider to change based on a curve more suited to human hearing.
// @match https://music.youtube.com/*
// @grant none
// @run-at document-end
// ==/UserScript==
@bhagman
bhagman / TinyGSM-FileDownload-Working.txt
Created June 12, 2019 07:25
TinyGSM FileDownload Working Output
Initializing modem...
AT
OK
AT+CFUN=15
OK
AT
AT
AT
@bhagman
bhagman / TinyGSM-FileDownload-Broken.txt
Created June 12, 2019 07:23
TinyGSM FileDownload Broken Output
Initializing modem...
AT
OK
AT+CFUN=15
OK
AT
AT
AT
@bhagman
bhagman / main.cpp
Created June 12, 2019 07:00
TinyGSM FileDownload Example (with minor changes, and set for u-blox SARA-R4, APN excluded)
#include <Arduino.h>
/**************************************************************
*
* For this example, you need to install CRC32 library:
* https://github.com/bakercp/CRC32
* or from http://librarymanager/all#CRC32+checksum
*
* TinyGSM Getting Started guide:
* https://tiny.cc/tinygsm-readme
*
/*
|| @author Brett Hagman <bhagman@wiring.org.co>
|| @url http://wiring.org.co/
|| @contribution Hernando Barragan <b@wiring.org.co>
|| @contribution Alexander Brevig <abrevig@wiring.org.co>
||
|| @description
|| | Time methods.
|| |
|| | Wiring Framework
@bhagman
bhagman / UNOWiFi_ThingSpeak_REST.ino
Created March 19, 2017 05:59
Using the ThingSpeak Data Service with an UNO WiFi (via REST)
/*
|| @author Brett Hagman <brett@roguerobotics.com>
|| @url https://roguerobotics.com/
||
|| @description
|| | A simple example of an UNO WiFi sending data to the ThingSpeak Data Service (REST).
|| | https://thingspeak.com/
|| |
|| | In the Arduino IDE, you will need to add the "Arduino Uno WiFi Dev Ed Library" in the Library Manager.
|| | Sketch > Include Library > Manage Libraries...
@bhagman
bhagman / UNOWiFi_Sparkfun_REST.ino
Last active March 19, 2017 05:57
Using the Sparkfun Data Service with an UNO WiFi (via REST)
/*
|| @author Brett Hagman <brett@roguerobotics.com>
|| @url https://roguerobotics.com/
||
|| @description
|| | A simple example of an UNO WiFi sending data to the Sparkfun Data Service.
|| | https://data.sparkfun.com/
|| |
|| | In the Arduino IDE, you will need to add the "Arduino Uno WiFi Dev Ed Library" in the Library Manager.
|| | Sketch > Include Library > Manage Libraries...
@bhagman
bhagman / Braccio.h
Last active May 3, 2016 10:34 — forked from AlexanderBrevig/Braccio.h
A new Braccio library
/*
Braccio.h - Library for controlling the Arduino Robotic Arm; Braccio!
Copyright (c) 2016 - Alexander Brevig & Brett Hagman
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
<Module>
<ModulePrefs
width="300"
height="106"
border="0"
description="Add Google Plus Badge to your Google Site."
author="Brett Hagman"
author_email="bhagman@roguerobotics.com">
<Require feature="dynamic-height"/>
</ModulePrefs>/>
<Module>
<ModulePrefs title="Google+ Badge" directory_title="Google+ Badge" title_url="https://code.google.com/p/google-sites-badge-gadget/" description="Add a Google+ badge on your Google Sites pages." screenshot="http://lh3.googleusercontent.com/-OrI1DUdm480/T7y_kOxudFI/AAAAAAAAEgE/rp20hOY3H7c/s800/google-plus-share-button-screenshot.png" thumbnail="http://lh3.googleusercontent.com/-EsINHttHlaw/T7y_kMuuoRI/AAAAAAAAEgA/MxC8OZeUebc/s800/google-plus-share-button-thumbnail.png" width="100%" height="185" scrolling="true" author="BrettJ" author_email="projects@mrscripter.com" author_affiliation="Google"></ModulePrefs>
<UserPref name="url" display_name="Google+ Profile URL or Google+ Page URL, copy from your profile, which will look like either: https://plus.google.com/123456789/ or https://plus.google.com/+LarryPage/" required="true"/>
<UserPref name="width" display_name="Badge width" default_value="300"/>
<UserPref name="layout" display_name="Layout" datatype="enum" default_value="landscape">
<EnumValue value=