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 | |
| 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 |
I hereby claim:
To claim this, I am signing this object:
| #!/bin/bash | |
| OCD_SCRIPTS=/home/pfeerick/repos | |
| openocd -f ${OCD_SCRIPTS}/stlink.cfg -f ${OCD_SCRIPTS}/flash_app.ocd |
| sudo apt-get update -qq && sudo apt-get install -y wget unzip cmake make build-essential git python3 python3-pip | |
| wget "https://developer.nordicsemi.com/nRF5_SDK/nRF5_SDK_v15.x.x/nRF5_SDK_15.3.0_59ac345.zip" -O /tmp/nRF5_SDK_15.3.0_59ac345.zip && unzip -q /tmp/nRF5_SDK_15.3.0_59ac345.zip -d /opt/ && rm nRF5_SDK_15.3.0_59ac345.zip | |
| wget "https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz" -O - | tar -xj -C /opt/ | |
| git clone https://github.com/JuulLabs-OSS/mcuboot.git /opt/mcuboot && pip3 install -r /opt/mcuboot/scripts/requirements.txt | |
| pip3 install adafruit-nrfutil |
| #include "flashLOG.h" | |
| flashLOG::flashLOG(char *filename) | |
| { | |
| _logfilename = filename; | |
| } | |
| void flashLOG::start() { | |
| if (!LittleFS.begin()) | |
| { |
| #include "flashLOG.h" | |
| flashLOG::flashLOG(char *filename) | |
| { | |
| _logfilename = filename; | |
| } | |
| void flashLOG::start() { | |
| if (!LittleFS.begin()) | |
| { |
| 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 | |
| # Simple (!!) script that displays battery info for various pine64 (and possibly other) devices | |
| # (specifically, those that use an AXP20x series power management chip). | |
| # Get device model | |
| if [ -f /proc/device-tree/model ]; then | |
| IFS= read -r -d '' DEVICE_MODEL </proc/device-tree/model || [[ $DEVICE_MODEL ]] | |
| else | |
| DEVICE_MODEL="Unknown model" |
| #include <Arduino.h> | |
| #include <WiFi.h> | |
| #include <WiFiClient.h> | |
| #include <IPAddress.h> | |
| String inputString=""; | |
| String inputStringWiFi=""; | |
| String hello="hello\r"; |
| #include <Arduino.h> | |
| #include <ESP8266WiFi.h> //https://github.com/esp8266/Arduino | |
| #include <DNSServer.h> | |
| #include <ESP8266mDNS.h> | |
| #include <ESP8266WebServer.h> | |
| #include <ArduinoOTA.h> | |
| #define SSID "fancy-ssid" | |
| #define PASS "pass" |