On Mon, May 17, 2021 at 01:05:34AM -0700, DrBwts wrote:
> Yes please Tom
OK. I don't know how much you know so I'll start terse and elaborate
on request. Also available for real-time debugging in slack (or
eventually in person; it would be good to see these up and running
again).
Connect ethernet and power. On powerup the display will wait for an
IP using DHCP and show it on screen. Telnet to that address on port
3333. Then you have some simple debugging commands available to
verify that things are working correctly.
Assuming it is, get thyself a linux machine and install gstreamer and
python2 and pygame and optionally python-gtk2.
Grab
https://sphere.chronosempire.org.uk/~HEx/bigdisplay.tar.xz ,
extract and cd to bigdisplay/client. There you have some shell
scripts that take an IP and a width and height, which you should set
to 160 and 120 respectively. (These are configurable because the
intention was to run both displays from one client, but this was never
implemented.) The main script is mirror43.sh which mirrors a 4:3
portion of your own screen onto the display. It's designed for a
1366x768 laptop; adjust the crop parameters to taste.
For gamma adjustment run "python gtkgamma.py".
Firmware is in bigdisplay/fw. This is not the most recent version: it
appears to be missing modesetting including the 1-bit superbright
mode[1] as well as my assembly optimizations[2], but it's what I have.
I never did succeed in building this myself with gcc; Tom Oldbury was
using TI's proprietary toolchain for windows.
Tom's notes on the hardware itself are at
https://wiki.leedshackspace.org.uk/wiki/Projects/Big_Ass-LED_Display .
HTH.
Tom.
[1]
http://photos.wf1.net/Geekery/2018-04-28%20Makerfaire%20UK/#/53
[2] Available separately at bigdisplay/asm FWIW.