Skip to content

Instantly share code, notes, and snippets.

Josh Levine bigjosh

View GitHub Profile
@bigjosh
bigjosh / DistributedCounterDemo.ino
Last active Jun 7, 2020
Counts the number of connected nodes in a distributed and robust way. More info at https://forum.move38.com/t/yadca-yet-another-distributed-counting-algorithm/468
View DistributedCounterDemo.ino
// SimpleCounter demo
// A simple distributed counter example
//
// On startup, blinks are dim BLUE which shows they are in IDLE mode waiting for a master
//
// Button press a blink to make it master of the cluster. The master will show the current count
// using the 0-342 display format decribed below under showNumber()...
//
// While a blink is actively part of a counting cluster, it will show dim GREEN on the face
// that points to its parent. All parent faces eventually lead back to the master.
@bigjosh
bigjosh / showNumberDemo.ino
Last active Jun 7, 2020
Display a number 0-342 using the RGB LEDs on a Move38.com blink
View showNumberDemo.ino
// Display a number 0-342 on the LEDs
// The number is shown in base 7 format with red, green,
// and blue being the 1's, 7's, and 49's places respecitively
// A 0 digit is shown as OFF. Digits 1-6 are shown as 1-6 LEDs
// lit with the place color.
//
// 0 = All Off
// 1 = 1 RED
// 2 = 2 RED
// ...
View BlinksValidation.ino
/*
Blinks Dev-Kit
Validation Test for Dev Kit Blinks
4 modes for testing
1. Verify RGB on all 6 faces together
2. Verify RGB on each of the 6 faces individually
3. Verify communication w/ awake neighbors
4. Verify cold sleep (<0.2µA)
View hid_keyboard_direct.ino
/*********************************************************************
This is an example for our nRF52 based Bluefruit LE modules
Pick one up today in the adafruit shop!
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
MIT license, check LICENSE for more information
@bigjosh
bigjosh / Stylefile.yml
Created Jul 31, 2018
Customizations for github.com via StyleURL.
View Stylefile.yml
---
version: 1.0
domains:
- github.com
url_patterns:
- github.com/*
timestamp: '2018-07-31T17:04:46Z'
id: rSgh
redirect_url: https://github.com/bigjosh/TSL/issues/36#issuecomment-406783608
shared_via: StyleURL - (https://styleurl.app) import and export CSS changes from Chrome
View scanalluntilclean.bat
REM ***This batch file will automatically run SCANPST on every PST file in the
REM ***directory specified by PST_FILE_MASK.
set SCANPST_PATH="C:\Program Files (x86)\Microsoft Office\root\Office16\SCANPST.EXE"
set PST_FILE_MASK="D:\Users\josh\Documents\My Mail\*.pst"
REM *** CD into in the directory that contains the launched batch file...
echo CDing into "%~dp0"
pushd "%~dp0"
View luckycatbrian.ino
// This Arduino sketch drives a coil to make a Lucky Cat wave
// The coil should be connected directly to pins A0 and ground
// It uses the voltage generated by the magnet passing the coil to time its pulses
// More info at...
// http://wp.josh.com/2018/05/07/deconstructing-kitty
#define LED_PIN 13 // Show a flash on this pin everytime we pulse the coil
@bigjosh
bigjosh / softdown.c
Last active Apr 27, 2018
Turn off Beagle Bone am355x using the RTC TIMER2
View softdown.c
#define RTC_SS_BASE 0x44e3e000L
#define SECONDS_REG 0x00
#define MINUTES_REG 0x04
#define HOURS_REG 0x08
#define DAYS_REG 0x0C
#define MONTHS_REG 0x10
#define YEARS_REG 0x14
#define ALARM_SECONDS_REG 0x20
View colorGrowth.ino
/*
* Take on the color of the dominant Blink attached
*/
byte myState = 0;
Color colors[] = { BLUE, RED, YELLOW, ORANGE, GREEN};
const byte myState_count = COUNT_OF (colors);
bool errorFlag[ FACE_COUNT ];
View Mortals.ino
/*
* Speed up the rotation of LEDs lights or slow down based on button press
*/
#include "blinklib.h"
#include "blinkstate.h"
#include "Serial.h"
ServicePortSerial Serial;
You can’t perform that action at this time.