Skip to content

Instantly share code, notes, and snippets.

View gojimmypi's full-sized avatar

gojimmypi gojimmypi

View GitHub Profile
@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 / 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 / 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 / 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.
#!/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 / esp32-idf-gdb.sh
Last active May 23, 2017 21:29
ESP32 IDF GDB
#!/bin/bash
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
export IDF_PATH=~/esp/esp-idf
find /. -name xtensa-esp32-elf-gdb 2>/dev/null
cd ~/esp/hello_world/build
#xtensa-esp32-elf-gdb -tui -x hello_world.gdb hello-world.elf
xtensa-esp32-elf-gdb  hello-world.elf
# once in gdb enter target remote localhost:3333
# continue
@gojimmypi
gojimmypi / esp32-idf-openocd.sh
Last active May 27, 2017 21:16
ESP32 IDF OpenOCD
#!/bin/bash
# assumes git clone started in ~\workspace for openocd-esp32
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
export IDF_PATH=~/esp/esp-idf
cd  ~/workspace/openocd-esp32/tcl
sudo openocd -f interface/ftdi/olimex-arm-usb-ocd-h-1MHz.cfg -c "transport select jtag"  -f target/esp32.cfg
#sudo openocd -f interface/jlink.cfg -f target/esp32.cfg
# or
@gojimmypi
gojimmypi / find-arm-gdb.sh
Created May 19, 2017 16:57
Where is my arm-none-eabi-gdb
#!/bin/bash
find /. -name arm-none-eabi-gdb 2>/dev/null
@gojimmypi
gojimmypi / gist:b1aac09422d4364ac0138bece0b10214
Created May 9, 2017 00:46
Solution: Can't create a Windows 10 recovery drive. Some required files are missing.
:: Can't create a Windows 10 recovery drive. Some required files are missing.
::
:: https://answers.microsoft.com/en-us/windows/forum/windows_10-update/cant-create-a-windows-10-recovery-drive-some/6dd29184-2ddd-48f2-803a-a788cf9345b0
::
:: You may need to change "harddisk0" to "harddiskX" where X is the number of your "C" drive and "partition1" to partitionX where X
:: is the partition number to conform with your system setup.
:: To check go to Control Panel/Administrative Tools/Computer Management/Storage/Diskmanagment.  The disk partitions are numbered from
:: the left of the screen starting with number 1.
::
:: admin prompt in DOS:
@gojimmypi
gojimmypi / git-tip.txt
Last active February 14, 2019 16:56
git problems and resolutions
fatal: unable to connect to git.qemu-project.org:
git.qemu-project.org[0: (my ip address)]: errno=Connection refused
firewall may be blocking outbound git:// protocol
override with a variety of scopes:
git config --global url."https://".insteadOf git://
git config --global url.https://github.com/.insteadOf git://github.com/
git config --global url.https://git.qemu.org/git/.insteadOf git://git.qemu-project.org/
git config --global url.https://anongit.freedesktop.org/git/.insteadOf git://anongit.freedesktop.org/