• Stars
    star
    243
  • Rank 166,489 (Top 4 %)
  • Language
    C
  • Created over 8 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

E-ink wireless display

E-ink wifi display

This project contains the software bits for a e-ink display I created.

You might find some info at my website: https://www.davidgf.net/2016/06/12/wifi_display/

Contents

esp8266_firmware: firmware sources for the ESP, built using the xtensa toolchain and the IoT SDK (used v1.5)

media: Some pictures used by the screen

server: PHP hell! Contains some cool JS editor I hacked myself that allows users to design screens

stm32_application: STM32F firmware that actually drives the screen (was builtin in the board!)

stm32f10x: ST includes and libs used to build the stm32 firmware

How to build this shit

You will need to build the FW images with their corresponding toolchaings and flash them (shouldn't be that difficult). To reuse the display driver for another board, just redefine the macros to point to your GPIOs and you are good to go!

The server should be copied to a PHP enabled server, create a config.php and fill it. Also create a screens/ dir and chmod it to be world readable/writtable.

Schematics

I'll update this with some schematics. The ESP uses a GPIO to power gate the STM32 (off by default) which at its turn uses three other GPIOs to power gate the various screen voltage rails.

GDE043A2

This thing uses the Good Diplay device codenamed GDE043A2, you may find stuff googling the web. The main issue though is that there is little support and the datasheet doesn't explain a thing, check gde043a2.c to see how the driver actually works. It seems GDE060BA works all much the same (they seem to be the same device with slightly different pinouts and screen sizes, but same resolution and probably same driver).

More Repositories

1

whatsapp-purple

WhatsApp protocol implementation for libpurple (pidgin)
C++
855
star
2

wireshark-whatsapp

Whatsapp dissector plugin for wireshark
C
200
star
3

stm32-dfu-bootloader

A DFU bootloader targeting STM32F103 in just 4KB
C
100
star
4

whatsapp-tools

Some app to activate WA using SMS, multiplatform and with GUI
C++
31
star
5

opengx

OpenGL-like wrapper for Nintendo Wii/GameCube
C
25
star
6

fpga-wpa-psk-bruteforcer

WPA-PSK cracking for FPGA devices
Verilog
18
star
7

miniretro

A minimal CLI libretro frontend for testing and development purposes
C
14
star
8

psp-vfpu-docs

Unofficial PSP VFPU documentation
C
14
star
9

card-cap-authenticator-android

Android App that genereates passcode authentication codes for Postfinance cards
Java
10
star
10

domain-crawler

Domain cralwer for various sites/databases
Python
9
star
11

supersonic-cpp

C++ implementation of a subsonic server & music scanner
C
9
star
12

nginx_totp_auth

TOTP based NGINX http request authenticator
C++
8
star
13

net-tools

Network Tools for hacking purposes
C++
7
star
14

micro-web-server

Small HTTP server for serving static websites and files
C
6
star
15

sgdk-linux

Scripts to build SGDK for linux
C++
5
star
16

tadns

Asynchronous DNS iterative resolver
C++
5
star
17

whatsapp-pidgin-plugin

Plugin for Pidgin to enable enhanced features for WhatsApp
C
4
star
18

fpga-hash-bruteforcer

MD5 bruteforcer for FPGA devices
Verilog
4
star
19

fat-driver-uc

Small FAT16/32 driver for uP
C
3
star
20

dns-db

DNS database system inteded for small systems yet with as much performance as possible
C++
2
star
21

bsbackup

BS Backup! As in Backup-Slave service. A minuscule C++ server, a simple CLI client.
C++
2
star
22

little-scripts

Little scripts repo ;)
Shell
2
star
23

exec-analysis

Executable analysis tool
C
2
star
24

home_automaton

Home automation system with a web interface for MQTT devices
C++
2
star
25

naxa68k

Little cute project for Megadrive for a lucky couple :)
C
1
star
26

cancap

CANCAPture from SBACOM to PCAP format
Shell
1
star
27

memebot

A Telegram bot to create captioned memes
C++
1
star
28

icarus-testing

Icarus verilog FPGA testing files
Verilog
1
star
29

gnuk

Fork of Gnuk (fsij.org/gnuk)
C
1
star
30

blackjack-sim

Blackjack simulator (aka Vegas Trip Project)
C++
1
star
31

ufoinvasion

Very old project (Dec 2005) insipired on Chicken Invaders, VB6 and Direct Draw 7
VBA
1
star
32

test-rom-suite

Some test ROMs targeting emulator testing
Assembly
1
star
33

pidgin-scripts

Some scripts to build pidgin & friends for Windows
C
1
star
34

tarraco-tdr-archive

Archive of Tarraco game (source and assets)
C++
1
star
35

async-mqtt-client

Async MQTT client implementation. Os agnostic, just appplication layer.
C++
1
star
36

gallery-generator

A python script which generates an HTML gallery given a path full of pictures
Python
1
star
37

supersonic-py

Music server with Subsonic API frontend
Python
1
star
38

math-evaluator

Simple math expression evaluator
C
1
star
39

msgbot

Simple Telegram Bot that just replies with a message
C++
1
star