I hereby claim:
- I am pfeerick on github.
- I am pfeerick (https://keybase.io/pfeerick) on keybase.
- I have a public key ASDnUoeLmUrvFSkRC51KpJD7BftOaXoHqJ--LdLzZPQQrAo
To claim this, I am signing this object:
| #!/bin/bash | |
| # bootstrap-linux.sh | |
| # Setup for Linux (works with private repos via gh CLI) | |
| # Usage: curl -fsSL https://YOUR_PUBLIC_URL/bootstrap-linux.sh | bash | |
| # Or if script is local: ./bootstrap-linux.sh | |
| set -e | |
| echo "================================" | |
| echo "Starting Linux Bootstrap..." |
| #include <Arduino.h> | |
| #include <WiFi.h> | |
| #include <WiFiClient.h> | |
| #include <IPAddress.h> | |
| String inputString=""; | |
| String inputStringWiFi=""; | |
| String hello="hello\r"; |
| #!/bin/bash | |
| #elevate to root to ensure no permission errors | |
| #[ `whoami` = root ] || exec su -c $0 root | |
| if [[ $EUID -ne 0 ]]; then | |
| echo "i2cset usually needs sudo powers to run, please login if prompted to avoid permission errors" | |
| exec sudo $0 | |
| fi | |
| echo "Set all Port A pins (GPA0-7) as outputs..." |
| import gzip | |
| import shutil | |
| import os | |
| Import("env") | |
| def compressFirmware(source, target, env): | |
| """ Compress ESP8266 firmware using gzip for 'compressed OTA upload' """ | |
| SOURCE_FILE = env.subst("$BUILD_DIR") + os.sep + env.subst("$PROGNAME") + ".bin" | |
| if not os.path.exists(SOURCE_FILE+'.bak'): |
| #!/bin/bash | |
| USERNAME="" | |
| PASSWORD="" | |
| URL="http://192.168.0.156/snapshot.jpg?user=${USERNAME}&pwd=${PASSWORD}" | |
| TIMESTAMP=$(date +%F_%T) | |
| OUTPUT_DIR="/home/rock64/ipcam-snapshots" | |
| curl "${URL}" --output "${OUTPUT_DIR}/${TIMESTAMP}.jpg" |
I hereby claim:
To claim this, I am signing this object:
| #include <SPI.h> | |
| #include "nRF24L01.h" | |
| #include "RF24.h" | |
| //needed for printDetails | |
| #define printf Serial.printf | |
| #define sprintf(...) os_sprintf( __VA_ARGS__ ) | |
| #define CE_PIN 10 | |
| #define CSN_PIN 5 |
| #!/bin/bash | |
| function openGPIO | |
| { | |
| #test if GPIO sysfs entry exists, create if necessary | |
| if [ ! -e "/sys/class/gpio/gpio359" ]; then | |
| # echo "DEBUG: export 359" | |
| echo 359 > "/sys/class/gpio/export" | |
| fi |
| #!/bin/bash | |
| function openGPIO | |
| { | |
| #test if GPIO sysfs entry exists, create if necessary | |
| if [ ! -e "/sys/class/gpio/gpio359" ]; then | |
| # echo "DEBUG: export 359" | |
| echo 359 > "/sys/class/gpio/export" | |
| sleep 0.1 | |
| fi |
| #!/bin/bash | |
| OCD_SCRIPTS=/home/pfeerick/repos | |
| openocd -f ${OCD_SCRIPTS}/stlink.cfg -f ${OCD_SCRIPTS}/flash_app.ocd |