Difference between revisions of "Pixelflut LED wall"

From SHA2017
Jump to: navigation, search
(Pixelflut)
(It's fully functional right now. :))
 
(5 intermediate revisions by 3 users not shown)
Line 4: Line 4:
 
|Status=work started
 
|Status=work started
 
|BudgetRequired=504
 
|BudgetRequired=504
|BudgetGranted=0
+
|BudgetGranted=300
 +
|buildup from=-
 +
|buildup duration=-
 +
|buildup orga=-
 +
|buildup angels=-
 +
|teardown from=-
 +
|teardown duration=--
 +
|teardown orga=-
 +
|teardown angels=-
 +
|waste=-
 +
|comments=All arranged by fridgefire, not our problem.
 
}}
 
}}
 
A big 2,4 meters by 3,2 meters outdoor led wall with Pixelflut on it.
 
A big 2,4 meters by 3,2 meters outdoor led wall with Pixelflut on it.
Line 50: Line 60:
 
https://github.com/lukaslihotzki/pixelflood (fastest but incomplete)
 
https://github.com/lukaslihotzki/pixelflood (fastest but incomplete)
  
https://github.com/ands/pixel (fast, complete, runs http server with stats and infos)
+
https://github.com/ands/pixel (fast, complete, runs http server with stats and infos[http(s)://ip/1234])
  
 
== Dependencies ==
 
== Dependencies ==
Line 61: Line 71:
 
* Network?
 
* Network?
 
** It's pixelflut, so need some trafic. (1GBit max)
 
** It's pixelflut, so need some trafic. (1GBit max)
** More like 10Gbit, dont underestimate that (JanHenrik)
+
** More like 10Gbit, dont underestimate that (JanHenrik) (Edit: JanHenrik: "1GBit is enough for your resolution.")
  
 
== Status ==
 
== Status ==
* The hardware totally works in the night after some inrush current limiters. (200 euro max). To use the LED display during the day I need 24pcs of 120mm 12V high airflow fans. (204 euros)
+
* The hardware totally works because I installed some home made Inrush current Limiters. I installed also 24pcs of 120mm 12V high airflow fans to use the LED display during the day.
* To make it safe for visitors to walk by, I need some safety hooks, bolts, tensioning straps and things. I don't know how much this will costs but it will by less than 100 euros. (Maybe it's about 30 euro.)
 
  
 
== Howto: Buildup ==
 
== Howto: Buildup ==
Line 73: Line 82:
 
** None, Only some friends.
 
** None, Only some friends.
 
* Provide instructions on how to set up the installation on the event site.
 
* Provide instructions on how to set up the installation on the event site.
** I need a place where people can see the LED wall from a distance. I will park my trailer behind it to strap the LED wall to it.
+
** Will be placed in bar.
  
 
== Howto: Teardown ==
 
== Howto: Teardown ==

Latest revision as of 20:47, 29 July 2017

Pixelflut LED wall
Ledwall.jpeg
Person Responsible User:Fridgefire
Status work started
Budget Required 504
Budget Granted 300
buildup from -
buildup duration -
buildup orga -
buildup angels -
teardown from -
teardown duration --
teardown orga -
teardown angels -
waste -
comments All arranged by fridgefire, not our problem.

A big 2,4 meters by 3,2 meters outdoor led wall with Pixelflut on it.


Pixelflut

Pixelflut is basically an "open canvas" game, where everybody can draw single pixels via a TCP/IP based ASCII protocol. The Basic usage is:


"PX x y RRGGBB(AA)\n"


where the "PX" starts the ASCII sequence, x is the X-coordinate and the y is the Y-coordinate. The color is expressed in a html-alike form, in HEX-numbers.


Example: telnet 127.0.0.1 1234 "PX 42 42 C0FFEE\n"


With this you will change the pixel located at 42,42 to the color turquoise ( C0 = RR = 192, FF = GG = 255, EE = BB = 238). By doing that more then once with different colors at different positions you can start drawing stuff on the pixelflut server. There is not much example code on the internet as the DIY part of pixelflut is a essential thing. Pixelflut is not just an amazing game, it also is a great opportunity to learn how to code. Once you are drawing nice effects, animations or images to the server, you will see that you are not the only one doing that. Well now its time to get more efficient, have fun ;).


Usually there are a few more commands:

size returns the screen size.

PX x y\n returns the color of the given position.

help returns the help section.


Usefull links:

Pixelflut recording EH14 http://vimeo.com/92827556

Infopage with code: https://cccgoe.de/wiki/Pixelflut


Servers:

https://github.com/defnull/pixelflut

https://github.com/lukaslihotzki/pixelflood (fastest but incomplete)

https://github.com/ands/pixel (fast, complete, runs http server with stats and infos[http(s)://ip/1234])

Dependencies

  • Other teams needed?
    • No
  • Permits required?
    • I don't think so.
  • Power in watts?
    • Max 8500VA (3x 230V, 16A)
  • Network?
    • It's pixelflut, so need some trafic. (1GBit max)
    • More like 10Gbit, dont underestimate that (JanHenrik) (Edit: JanHenrik: "1GBit is enough for your resolution.")

Status

  • The hardware totally works because I installed some home made Inrush current Limiters. I installed also 24pcs of 120mm 12V high airflow fans to use the LED display during the day.

Howto: Buildup

  • Where to get the stuff from?
    • Enschede, I will take it with me.
  • How many volunteers are required?
    • None, Only some friends.
  • Provide instructions on how to set up the installation on the event site.
    • Will be placed in bar.

Howto: Teardown

  • Throw/give away?
    • I will break it apart with some friends to move it to Enschede. After that, we will be using it at TkkrLab. Of course we will reuse the LED wall during the next hacker events.
  • How many volunteers are required?
    • None