The pigeon is a 0.96 inch mini USB screen based on STM32F042
You can find more photos here .
-
Support WINUSB
-
Support for function keys to simulate keyboards and send strings
-
Support custom screen orientation
-
Support custom splash screen (Support for up to four colors)
-
Support screen brightness adjustment
-
Support for saving screen orientation from PC software
-
Support for saving splash screen image from PC software
-
Support for saving screen brightness from PC software
-
Support for displaying static/moving images from PC software
-
Some support for function key.
-
More waiting to add...
Pigeon's splash screen image uses RLE (Run-length encoding) data format.Other parts do not follow this encoding.
Please note that it is not a standard RLE structure.
Each RLE data consists of 16-bit data (2-bit color index and 14-bit pixel continuous length).
The binary format is: CCLL LLLL LLLL LLLL
CC
is a color index value, which ranges from 0 to 3. Support four colors in total.
LLLLLLLLLLLLLL
is the length of consecutive pixels, and its bit length is determined by the highest bit of the number of pixels on the screen.For example,Pigeon's screen resolution is 80x160. 80x160 = B110010 00000000.Its binary length is 14 bits.If you want to use it at other resolutions, this part may need to be recalculated.
You can use the img2rle.py script to generate your own splash screen image.
MIT License Copyright (c) 2018 某10
The Dove
icon is licensed under the Creative Commons Attribution 4.0 International license.Link to the license
Preparing to develop a new application.
you can find the application designed for the prototype here.
The prototype is built on the core board provided by EEFrog.
You can find the schematic of the core board at here.
More information about this core board please check:https://www.eefrog.net/?p=449