Skip to content

Instantly share code, notes, and snippets.

View gojimmypi's full-sized avatar

gojimmypi gojimmypi

View GitHub Profile
#!/bin/bash
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
export IDF_PATH=~/esp/esp-idf
sudo chmod 777 /dev/ttyUSB0
cd ~/esp/hello_world
make flash
@gojimmypi
gojimmypi / gist:17b0800e9f643d7f1bb9414d311d0b5e
Created May 27, 2017 22:18
Use CSS to change blogspot design
Sign in to Blogger.
Choose the blog to update.
In the left menu, click Theme.
Under “Live on blog," click Customize.
In the left menu, click Advancedand thenAdd CSS.
Add your code.
On the top right, click Apply to blog.
@gojimmypi
gojimmypi / esp32_promisc.c
Created May 31, 2017 23:57 — forked from brainstorm/esp32_promisc.c
esp32 promiscuous mode and packet injection experiments
// Espressif ESP32 promiscuous mode and packet injection experiments
// by brainstorm at nopcode org
#include "freertos/FreeRTOS.h"
#include "esp_wifi.h"
#include "esp_wifi_internal.h"
#include "lwip/err.h"
#include "esp_system.h"
#include "esp_event.h"
#include "esp_event_loop.h"
@gojimmypi
gojimmypi / dos_timestamp.bat
Created July 18, 2017 23:29
DOS environment variable formatted date-time as YYMMDD_HHMMSS
:: set the FileStamp variable to the current date: YYMMDD_HHMMSS
:: the simplest method, to use existing TIME ad DATE variables:
:: date = Thu 09/17/2015
:: time = 11:13:15.47
:: 012345678901234567890
::
:: There is no leading zero for single digit hours (e.g. 9:00am), so we need to manually include the zero
:: here |
if "%TIME:~0,1%" == " " set FileStamp=%DATE:~12,2%%DATE:~4,2%%DATE:~7,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
@gojimmypi
gojimmypi / Install_ESP32.bat
Created December 21, 2017 05:08
M5stack ESP32 Arduino IDE install
:: Arduino IDE 1.8.5
:: see https://learn.sparkfun.com/tutorials/esp32-thing-hookup-guide#installing-the-esp32-arduino-core
:: run as administrator
cd "C:\Program Files (x86)\Arduino\hardware"
mkdir espressif
cd espressif
git clone https://github.com/espressif/arduino-esp32.git esp32
:: run get.exe
@gojimmypi
gojimmypi / add_cmd_prompt.reg
Created March 3, 2018 09:03
“Open with Command Prompt” when shift-right clicking in Explorer
Windows Registry Editor Version 5.00
; see https://superuser.com/questions/1201988/how-do-i-change-open-with-powershell-to-open-with-command-prompt-when-shift
; Command Prompt
[HKEY_CLASSES_ROOT\Directory\shell\01MenuCmd]
"MUIVerb"="Command Prompts"
"Icon"="cmd.exe"
"ExtendedSubCommandsKey"="Directory\\ContextMenus\\MenuCmd"
@gojimmypi
gojimmypi / icestorm toolchain
Created May 8, 2018 15:21
install FPGA icestorm toolchain (WSL Ubuntu)
# don't just copy & paste, there's a prompt for the first sudo command
sudo apt-get update
sudo apt-get install build-essential clang bison flex libreadline-dev \
gawk tcl-dev libffi-dev git mercurial graphviz \
xdot pkg-config python python3 libftdi-dev
# create workspace
mkdir -p ~/workspace
cd ~/workspace/
@gojimmypi
gojimmypi / git-delete.sh
Created June 22, 2018 23:50
Delete a git file
#!/bin/bash
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch FILE_TO_DELETE.TXT' --prune-empty --tag-name-filter cat -- --all
# see https://stackoverflow.com/questions/2004024/how-to-permanently-delete-a-file-stored-in-git
#
# "This command will run the entire history of every branch and tag, changing any commit that involved the file,
# and any commits afterwards. Commits that are empty afterwards (because they only changed the Rakefile) are removed entirely."
sudo iwlist wlan0
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
add:
network={
ssid="testing"
psk="testingPassword"
}
@gojimmypi
gojimmypi / RPi-Upgrade
Last active July 2, 2018 21:27
Raspberry Pi Upgrade from wheezy to jessie to stretch
# In-place upghrade from wheezy to jessie
# https://raspberrypi.stackexchange.com/questions/27858/upgrade-to-raspbian-jessie
# https://raspberrypi.stackexchange.com/questions/80029/how-to-complete-upgrade-from-wheezy-to-stretch
# Backup any files which are important to you.
# Ensure there is plenty of disk space free df -h
# With your new or existing install:
sudo apt-get update