Skip to content

Instantly share code, notes, and snippets.


Wenting Zhang zephray

View GitHub Profile
zephray /
Created January 13, 2022 03:13
QSPI configuration parameter table for i.MX6ULL + W25Q32JV
awk '{s="00000000"$1;l=length(s);if(!((NR-1)%4))printf "%08x ",(NR-1)*4;for(i=l-1;i>l-8;i-=2)printf " %s",substr(s,i,2);if(!(NR%4))printf "\n";}' $1 > qspi-tmp
xxd -r qspi-tmp $2
rm qspi-tmp
zephray / epd.c
Created May 28, 2021 12:59
16-level greyscale test code for GDEW0154M10
View epd.c
#include "epd.h"
#include "image.h"
const unsigned char EPD_LUTGreyscaleA[] ={
0x00, 0x05, 0x07, 0x00, 0x00, 0x01,
0x00, 0x0A, 0x0A, 0x00, 0x00, 0x01,
0x00, 0x0c, 0x13, 0x0f, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
zephray / el-pio-demo.c
Last active March 18, 2022 03:11
Driving EL display with Raspberry Pi Pico's PIO
View el-pio-demo.c
// Copyright 2021 Wenting Zhang <>
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in
View lael320256_demo.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <stdint.h>
#include <ctype.h>
#include <time.h>
#include <wiringPi.h>
#include <math.h>
#include <bcm_host.h>
View 3.2.102_tinyconfig
# Automatically generated file; DO NOT EDIT.
# Linux/x86 3.2.102 Kernel Configuration
# CONFIG_64BIT is not set
# CONFIG_X86_64 is not set

Mooneye GB acceptance tests

Test GB BOY Colour GB BOY
add sp e timing 👍 👍
boot div dmg0
boot div dmgABCmgb 👍
boot div S
boot div2 S
boot hwio dmg0
zephray / init_seq.txt
Created February 24, 2018 22:54
View init_seq.txt
By miggae
Hi Tannous
Below, there are the ADC registers "writes" of a working example on ML507.
zephray / setrain.cs
Last active November 13, 2017 01:41
View setrain.cs
//Space Engineers Automatic Train Control Script
//Written by ZephRay for ATSES
/* Configurations */
public const string PROGRAM_BLOCK_NAME = "Train CU"; //编程块名称
public const string LCD_BLOCK_NAME = "Train CU LCD"; //调试LCD名称
public const string BACK_THRUSTER_NAME = "Train Back Thruster"; //后推进器名称
public const string FORWARD_THRUSTER_NAME = "Train Forward Thruster"; //前推进器名称
public const double ALLOW_VELOCITY_ERROR = 3.0; //调速控制误差范围 m
zephray / utf8to1252.c
Last active April 18, 2017 00:35
UTF8 to CP1252
View utf8to1252.c
// Copyright (c) 2008-2009 Bjoern Hoehrmann <>
// See for details.
// Copyright (c) 2017 ZephRay <>
// utf8to1252 - almost equivalent to iconv -f utf-8 -t windows-1252, but better
// What this program can do?
// Sometimes you would encounter some "double utf-8 encoded file", most cases
// from a MySQL dump. If this happens, you may find some luck use this program
// to fix your file!