Skip to content

Instantly share code, notes, and snippets.

🌮
Smart Puck'in

Kevin Sidwar sidwarkd

🌮
Smart Puck'in
Block or report user

Report or block sidwarkd

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@sidwarkd
sidwarkd / Dockerfile_particle_firmware
Created Feb 25, 2018
Dockerfile for a debian-based image to build particle firmware locally
View Dockerfile_particle_firmware
# Base Image
FROM debian
# Install Dependencies
RUN ["/bin/sh","-c","\
dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install -y \
libc6:i386 \
libncurses5:i386 \
@sidwarkd
sidwarkd / bmp2header.py
Last active Feb 3, 2018
A simple script to convert a bmp file to a header file for the GDEP015OC1 e-paper display
View bmp2header.py
#!/usr/bin/env python
# You need to install Pillow for this script to work
# pip install Pillow
import argparse
from PIL import Image
# Currently this utility script is very specific to my needs for generating
# a header file from a 200x200 pixel bmp. It could easily be expanded to work
@sidwarkd
sidwarkd / README.md
Last active Jun 4, 2018
Lambda Functions for the NHL Score Twitter Bot
View README.md

Need to locally install all dependencies with pip install [package] -t ./ so they can be packaged before uploading to AWS. The packages need to be created in their own folders and the filenames changed to lambda_function.py.

Requirements

  • The nhl package is required for get_nhl_game_brief
@sidwarkd
sidwarkd / deep_sleep.ino
Created Dec 14, 2017
Sleep Examples for Particle Photon
View deep_sleep.ino
void setup() {
Serial.begin(9600);
Serial.println("Running setup code");
}
void loop() {
// Do some stuff here like read a sensor
Serial.println("Start sensor read");
delay(3000);
Serial.println("End sensor read");
@sidwarkd
sidwarkd / ADS1115.py
Last active Aug 2, 2019
Pycom class for interacting with the ADS1115 ADC
View ADS1115.py
import ustruct
import time
_REGISTER_MASK = const(0x03)
_REGISTER_CONVERT = const(0x00)
_REGISTER_CONFIG = const(0x01)
_REGISTER_LOWTHRESH = const(0x02)
_REGISTER_HITHRESH = const(0x03)
@sidwarkd
sidwarkd / shell_commands.txt
Created Sep 5, 2017
Install Docker on the Pi and run at startup
View shell_commands.txt
curl -sSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker
sudo usermod -aG docker pi
# Log out and back in to use docker commands
@sidwarkd
sidwarkd / compile_errors.ino
Created Aug 5, 2017
Particle Dev Missing Compiler Errors
View compile_errors.ino
String s = "WTF?"
void setup() {
}
void loop() {
}
@sidwarkd
sidwarkd / null_string_error.ino
Created May 29, 2017
Test app from Issue #1322 for Particle Firmware
View null_string_error.ino
String x = NULL;
void setup() {}
void loop() {}
@sidwarkd
sidwarkd / simple_particle_geolocation.ino
Created May 29, 2017
Simple Example Using Particle Geolocation Integration
View simple_particle_geolocation.ino
#include "google-maps-device-locator.h"
GoogleMapsDeviceLocator locator;
void setup() {
Serial.begin(9600);
locator.withLocatePeriodic(120);
}
void loop() {
@sidwarkd
sidwarkd / time_demo.ino
Created May 2, 2017
Particle Time Functions Demo
View time_demo.ino
unsigned long uptime;
time_t t;
void setup() {
Serial.begin();
delay(5000);
Serial.println("==============================");
Serial.println(" Particle Time Demo");
Serial.println("==============================");
You can’t perform that action at this time.