This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Test outputting stereo audio via a PCM5102 board | |
# cran, based on: | |
# SPDX-FileCopyrightText: 2018 Kattni Rembor for Adafruit Industries | |
# SPDX-License-Identifier: MIT | |
import board | |
import audiocore, audiobusio, audiomixer, synthio | |
# Pico |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# put this in .bashrc - or .bash_aliases? | |
function mountcirc() { | |
# mount drive $1 to /mnt/CIRCUITPY | |
sudo mount -t drvfs $1 /mnt/CIRCUITPY/ | |
echo "Mounted $1 to /mnt/CIRCUITPY" | |
ls -l /mnt/CIRCUITPY | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# to see the name of the file(s) on the device: | |
import os | |
os.listdir() | |
# to run the code | |
# (ok actually you would do this in a separate step) | |
exec(open('code.py').read()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# copy work files from thumbdrive to a folder here | |
# params: {new folder name} | |
NEWFOLDER="$1" | |
mkdir "$NEWFOLDER" | |
cp /mnt/f/*py "$NEWFOLDER" | |
ls -Al /mnt/f/lib >>"$NEWFOLDER"/liblist.text | |
tree /mnt/f/ >>"$NEWFOLDER"/dirtree.text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Adapted from https://github.com/ambotaku/pico-getLine | |
// Trivial code change to allow compiling with plain C on Pico. | |
// | |
const uint startLineLength = 8; // the linebuffer will automatically grow for longer lines | |
const char eof = 255; // EOF in stdio.h -is -1, but getchar returns int 255 to avoid blocking | |
/* | |
* read a line of any length from stdio (grows) | |
* | |
* @param fullDuplex input will echo on entry (terminal mode) when false | |
* @param linebreak "\r" may be needed for terminals |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Display a scrolling message on an Adafruit 8x8 LED matrix. | |
# For the Adafruit RP2040 Feather board (or any CircuitPython board?). | |
# | |
import board | |
from adafruit_ht16k33.matrix import Matrix8x8 | |
import time | |
import font # This is my data for a simple 8x8 font, found in this directory. | |
# For the given string, create the big list of bit values (columns), left to right. | |
# TODO: This might display faster if we didn't pack these bits, but just |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import imaplib | |
import email | |
import csv | |
import sys | |
""" | |
Extract headers from online email and create a CSV file | |
to import all found email addresses as contacts into GMail. | |
(c)2022 [email protected] | |
based on https://qr.ae/pvQWFi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# compare the boot files on the RPi's SSD with the files on the SD card | |
sudo mount -r /dev/mmcblk0p1 /mnt/sdboot 2>/dev/null | |
# SSD BOOT FILES | |
FILE1="/boot/bcm2710-rpi-3-b.dtb" | |
# SD CARD BOOT FILES | |
FILE2="/mnt/sdboot/bcm2710-rpi-3-b.dtb" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# check the weather station's battery by screen-scraping the WeeWX main page | |
# and send a status email | |
WX_URL="http://pi4.local/weather" | |
MAIL="/home/rob/.local/bin/cransend.sh" | |
EMAIL_TO="[email protected]" | |
TEMP_FILE="/tmp/checkWxBatt.html" | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="refresh" content="30"> | |
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> | |
<meta http-equiv="Pragma" content="no-cache" /> | |
<meta http-equiv="Expires" content="0" /> | |
<link href='https://fonts.googleapis.com/css?family=Stylish' rel='stylesheet'> |