Skip to content

Instantly share code, notes, and snippets.

@eadmaster
eadmaster / PopfulMail (Japan).csv
Created January 5, 2026 07:12
PopfulMail (Japan).csv
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
このままゲームを始める。 We're going to start the game.
何番にコピーしますか? What number would you like to copy?
(上下に動かし番号を変えます) (I'll move it up and down and change the number.)
消してもよろしいですか? May I turn it off?
Yes Yes. Yes.
メモリーベース128に書き込むことが出来ません。 You can't write on memory base 128.
メモリーベース128のファイルを読むことが出来ません。 I can't read the memory base 128 file.
内蔵ラムに書き込むことが出来ません。 I can't write it in my internal ram.
このファイルは実行出来ません。 This file cannot be executed.
ぽっぷるメイルのファイルでないとコピー出来ません。 You can't copy it unless it's a pop-up mail file.
@eadmaster
eadmaster / tasmotairjson2flipperir.py
Last active August 5, 2024 01:41
tasmotairjson2flipperir.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# converts tasmota irsend commands to flipper ir files
# example usage: python tasmotairjson2flipperir.py <<< '{"Protocol":"NEC","Bits":32,"Data":"0x20DF10EF"}'
import sys
import json
@eadmaster
eadmaster / rcswitch2flippersub.py
Last active July 21, 2024 02:39
rcswitch2flippersub.py
#!/usr/bin/env python3
# derived from https://gist.github.com/jinschoi/f39dbd82e4e3d99d32ab6a9b8dfc2f55
from typing import Iterable, Union, Any
# freq: frequency in Hz
# zerolen: length of space bit in μs
# onelen: length of mark bit in μs
@eadmaster
eadmaster / lines2vfd2002.py
Created July 20, 2024 19:34
lines2vfd2002.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# derived from https://github.com/cnorlander/USB2VFD-Deck/
# for use with EVC20X02 VFD display controller https://it.aliexpress.com/item/1005006110081409.html
import serial
import time
import pytz
@eadmaster
eadmaster / ESP32-HUB75-MatrixPanel-DMA_test.ino
Last active July 13, 2024 18:21
ESP32-HUB75-MatrixPanel-DMA_test.ino
// Example sketch which shows how to display some patterns
// on a 64x32 LED matrix
//
#include <ESP32-HUB75-MatrixPanel-I2S-DMA.h>
#define PANEL_RES_X 128 // Number of pixels wide of each INDIVIDUAL panel module.
#define PANEL_RES_Y 64 // Number of pixels tall of each INDIVIDUAL panel module.
//Version 1.02
#include <WiFi.h>
#include <Adafruit_MLX90640.h>
Adafruit_MLX90640 mlx;
//#include <U8g2lib.h>
/*
#define SDA_PIN 41
@eadmaster
eadmaster / ConfigurableFirmata_neopixel_test.py
Last active June 23, 2024 00:43
control neopixel leds with ConfigurableFirmata (WIP)
import pyfirmata
import time
class SPI:
START_SYSEX = 0xF0
END_SYSEX = 0xF7
SPI_DATA = 0x68
SPI_TRANSFER = 0x02
@eadmaster
eadmaster / main.go
Created May 15, 2024 04:13
lrctransliterate_kagome
package main
import (
"fmt"
"strings"
"unicode"
"bufio"
"os"
"github.com/gojp/kana"
@eadmaster
eadmaster / lines2vfd.py
Created May 14, 2024 17:42
lines2vfd.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# derived from https://github.com/cnorlander/USB2VFD-Deck/
import serial
import time
import pytz
from datetime import datetime, timezone