Skip to content

Instantly share code, notes, and snippets.

@sarfata
sarfata / pebble_fonts.h
Created September 7, 2014 21:49
Pebble fonts
#define FONT_KEY_FONT_FALLBACK "RESOURCE_ID_FONT_FALLBACK"
#define FONT_KEY_GOTHIC_14 "RESOURCE_ID_GOTHIC_14"
#define FONT_KEY_GOTHIC_14_BOLD "RESOURCE_ID_GOTHIC_14_BOLD"
#define FONT_KEY_GOTHIC_18 "RESOURCE_ID_GOTHIC_18"
#define FONT_KEY_GOTHIC_18_BOLD "RESOURCE_ID_GOTHIC_18_BOLD"
#define FONT_KEY_GOTHIC_24 "RESOURCE_ID_GOTHIC_24"
#define FONT_KEY_GOTHIC_24_BOLD "RESOURCE_ID_GOTHIC_24_BOLD"
#define FONT_KEY_GOTHIC_28 "RESOURCE_ID_GOTHIC_28"
#define FONT_KEY_GOTHIC_28_BOLD "RESOURCE_ID_GOTHIC_28_BOLD"
#define FONT_KEY_BITHAM_30_BLACK "RESOURCE_ID_BITHAM_30_BLACK"
@sarfata
sarfata / esp32-crashdecoder.py
Created December 28, 2019 01:02
A Python version of the esp32 exception decoder
#!/usr/bin/env python
import argparse
import re
import os
import subprocess
import sys
class ESP32CrashParser(object):
@sarfata
sarfata / iamalive.sh
Created September 16, 2020 19:49
Script to run from crontab to debug CPU lockup issues on a Raspberry Pi
#!/bin/sh │
LOG=/home/pi/iamalive.log │
date >> $LOG │
uptime >> $LOG │
ping -c 1 192.168.1.1 |grep 'transmitted\|rtt' >> $LOG │
echo >> $LOG
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDTWC0gUpIVksiKaWpJYY8LQJCSwN/x0rZm6nvk/lybV1b9PhHvo4z2293CsPTZYrYhaiQU37992hxY4dzVl8XZ9sposa91CyYjMSnZQEbriReP/63iyMOYHA9c3Dx07z1DHrnBnuKIoAWvpjoD1c6uKJdeZsuVjVvWB5dW7GDYmThkxcYWR1ZErJ0CjNcAZbrmkHHGARFB1D/vxRg5y0x28x0TPICBgh156B5v1EBGO96qwjXFhk2rJBUVJumXyOWvLDc28mAHUpJE5TiJ66Qs5KyB1rqTQN1Yjkw8e4KoGy2MwBNGNm7hq6EVP4eMkItQBrM7H56MSpDvPKkwcEq1Eq82OarxvP1hR/sOwo4OQN/uXh+Y7X2valMRZiZEnjAdN3NBdHoqoqttBr+LlSdr7/wH4la/gGLrGzw5awm/LoCvBx8KNkOnkOPd27NNwmoVVsfEcvaPFupkwEHpaxk5lXKrz8Ngd0/dxUaDZYtct65vPb46hSFoiUQf28XJggc= [email protected]