Skip to content

Instantly share code, notes, and snippets.

View lurch's full-sized avatar

Andrew Scheller lurch

View GitHub Profile
@lurch
lurch / wam.py
Created March 7, 2016 13:12
Very simple whack-a-mole type game for the Pimoroni DrumHAT
#!/usr/bin/env python
import cap1xxx
import random
import time
"""
4 3 2
5 7 1
@lurch
lurch / display_decimals.py
Last active April 28, 2022 12:56
Sample code to display decimal numbers on a 4-digit 7-segment display
# code modified, tweaked and tailored from code at
# http://raspi.tv/2015/how-to-drive-a-7-segment-display-directly-on-raspberry-pi-in-python
import RPi.GPIO as GPIO
import random
import time
NUMBER_OF_DIGITS = 4
def format_num(num):
digits_left = NUMBER_OF_DIGITS
#!/usr/bin/env python2.7
# script by Alex Eames http://RasPi.tv
# explained here...
# http://raspi.tv/2013/controlled-shutdown-duration-test-of-pi-model-a-with-2-cell-lipo
# DO NOT use this script without a Voltage divider or other means of
# reducing battery voltage to the ADC. This is exaplained on the above blog page
import time
import os
import subprocess
import smtplib
@lurch
lurch / add_backwards_language.patch
Last active December 18, 2015 10:18
Add a dummy "backwards English" auto-generated translation to https://github.com/raspberrypi/noobs to help with testing localisation
diff --git a/recovery/create_sdrawkcab_ts.py b/recovery/create_sdrawkcab_ts.py
new file mode 100755
index 0000000..1402833
--- /dev/null
+++ b/recovery/create_sdrawkcab_ts.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+import re
+import os
+
@lurch
lurch / menu_launcher.py
Created April 26, 2012 00:37 — forked from abishur/menu_launcher.py
A simple menu system using python for the Terminal (Framebufer)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Topmenu and the submenus are based of the example found at this location http://blog.skeltonnetworks.com/2010/03/python-curses-custom-menu/
# The rest of the work was done by Matthew Bennett and he requests you keep these two mentions when you reuse the code :-)
# Basic code refactoring by Andrew Scheller
import curses, os #curses is the interface for capturing key presses on the menu, os launches the files
screen = curses.initscr() #initializes a new window for capturing key presses
curses.noecho() # Disables automatic echoing of key presses (prevents program from input each key twice)
curses.cbreak() # Disables line buffering (runs each key as it is pressed rather than waiting for the return key to pressed)