<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hzeller</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hzeller"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/wiki/Special:Contributions/Hzeller"/>
	<updated>2026-04-04T16:34:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=5MoF/2018/02_15&amp;diff=64902</id>
		<title>5MoF/2018/02 15</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=5MoF/2018/02_15&amp;diff=64902"/>
		<updated>2018-02-13T04:53:36Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:5MoF]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;5MoF - February 15, 2018 (8:00pm)&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put your name and title of your presentation - additionally a link if anyone wants to learn more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please also include contact details so that organisers can notify you in case the event needs to be canceled or postponed. A user page with details suffices.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Lamina - Portable power supplies, more info at [[https://blog.kaibots.com/2017/07/17/new-product-announcement/ Blog]]&lt;br /&gt;
&lt;br /&gt;
3. Patrick (xcorr on slack) - A very NoiseBridge proposal&lt;br /&gt;
&lt;br /&gt;
2. Captain Morgan - Any color button&lt;br /&gt;
&lt;br /&gt;
4. mschmick - [[User:Mschmick|RESTful Robots]]&lt;br /&gt;
&lt;br /&gt;
5. Henner - Fun with Glow-in-the-Dark stuff&lt;br /&gt;
&lt;br /&gt;
6. &lt;br /&gt;
&lt;br /&gt;
7. &lt;br /&gt;
&lt;br /&gt;
8. &lt;br /&gt;
&lt;br /&gt;
9. &lt;br /&gt;
&lt;br /&gt;
10.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=64351</id>
		<title>User:Hzeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=64351"/>
		<updated>2018-01-15T20:47:30Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Added LDGraphy and video. Point to parts.noisebridge.net.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/hzeller on Github]; [https://plus.google.com/+HennerZeller/posts on G+]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Software hacker (C, C++), Hardware hacker (mostly general digital electronics, Atmel microcontrollers, next step will be FPGAs). Have a CNC machine at home operating with my [https://github.com/hzeller/beagleg own motor controller software]&lt;br /&gt;
A little bit of woodworking (building my own furniture).&lt;br /&gt;
&lt;br /&gt;
Espresso addict.&lt;br /&gt;
&lt;br /&gt;
I like to play with LEDs&amp;lt;br/&amp;gt;&lt;br /&gt;
like writing this [https://github.com/hzeller/rpi-rgb-led-matrix rpi-rgb-led-matrix software] to control cheap RGB LED matrices with the Raspberry Pi (http://youtu.be/ZglGuMaKvpY)&amp;lt;br/&amp;gt;&lt;br /&gt;
.. or was involved in the [https://twitter.com/noisebridge/status/734451170090049536 award winning] Noisebridge [[FlaschenTaschen]] (Code [https://github.com/hzeller/flaschen-taschen here])&amp;lt;br/&amp;gt;&lt;br /&gt;
.. or the resulting http://spixels.org/ code and PCB to control up to 16 SPI RGB LED strips.&lt;br /&gt;
&lt;br /&gt;
One of my current projects is to build a controller for 3D printers, CNC machines and laser cutters: The [https://github.com/hzeller/beagleg BeagleG software] and a [https://github.com/hzeller/bumps cape] for the Beaglebone Black.&lt;br /&gt;
&lt;br /&gt;
Useful for making PCBs is my [http://ldgraphy.org/ LDGraphy] project. There is also of [https://www.youtube.com/watch?v=G9-JK2Nc7w0 a video of it in action].&lt;br /&gt;
&lt;br /&gt;
For Noisebridge I made the [https://github.com/hzeller/rfid-access-control RFID reader system] that gets you into Noisebridge.&lt;br /&gt;
Also a running Noisebridge project is the [https://github.com/hzeller/stuff-org electronic parts organization tool]: https://parts.noisebridge.net/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some pictures I took at the [https://www.flickr.com/photos/hzeller/sets/72157631076753012/ Noisebridge Toorcamp tour 2012]&lt;br /&gt;
&lt;br /&gt;
{{ActiveUsers}}&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58764</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58764"/>
		<updated>2017-06-03T14:58:51Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol and Utilities to send content */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol and Utilities to send content ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full content temporarily in a file. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash:flaschen-taschen/client$ ./send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ and Python client library that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58763</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58763"/>
		<updated>2017-06-03T14:55:12Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Move FlaschenToy more close to the other &amp;#039;how to use&amp;#039; parts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol and Utilities to send content ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash:flaschen-taschen/client$ ./send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ and Python client library that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58762</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58762"/>
		<updated>2017-06-03T14:45:33Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
or, using socat&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; socat -b8192 GOPEN:/tmp/tmp-out UDP-SENDTO:ft.noise:1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash:flaschen-taschen/client$ ./send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ and Python client library that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58761</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58761"/>
		<updated>2017-06-03T14:42:28Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash:flaschen-taschen/client$ ./send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ and Python client library that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58760</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58760"/>
		<updated>2017-06-03T14:40:49Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash$ send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ and Python client library that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58759</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58759"/>
		<updated>2017-06-03T14:38:00Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are [https://github.com/hzeller/flaschen-taschen/tree/master/client#flaschen-taschen-clients utilities in the repository] to send and scroll arbitrary images (including animated gifs), videos or text, so the above, sending an image to layer 5, would be as simple as:&lt;br /&gt;
  &lt;br /&gt;
  bash$ send-image -l5 myimage.jpg&lt;br /&gt;
&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58758</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58758"/>
		<updated>2017-06-03T14:29:32Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Network protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58757</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=58757"/>
		<updated>2017-06-03T14:28:49Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Fix bogus suggestion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. We still need to make sure to send everything in one packet, so on the shell this is a bit awkward as we first have to store the full file temporary. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ ( jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo &amp;quot;0 0 5&amp;quot; ) &amp;gt; /tmp/tmp-out ; cat /tmp/tmp-out &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;br /&gt;
&lt;br /&gt;
===FlaschenToy===&lt;br /&gt;
&lt;br /&gt;
One of the examples in the  [https://github.com/hzeller/flaschen-taschen Flaschen Taschen github] is FlaschenToy.&lt;br /&gt;
&lt;br /&gt;
This is a Flask app that sends the contents of a WebGL canvas to the Flaschen Taschen. The web page takes [http://nehe.gamedev.net/article/glsl_an_introduction/25007/ GLSL]  code from an text area, and displays it on the Flaschen Taschen using the the [https://www.shadertoy.com/howto ShaderToy] conventions. &lt;br /&gt;
&lt;br /&gt;
It is currently hosted on [https://noisebridge.noise noisebridge] you can try it at: http://noisebridge.noise/FlaschenToy  &lt;br /&gt;
&lt;br /&gt;
I&#039;ve not added it to the to the startup scripts, so if that site is dead you can restart on by running &#039;&#039;sudo run.sh&#039;&#039; in ~/github/flaschen-taschen/examples-api-use/flask (you&#039;ll need to be logged in as noisebridge and have the admin password)&lt;br /&gt;
&lt;br /&gt;
Try pasting some of the shaders from the ShaderToy page: https://www.shadertoy.com/browse into the text area&lt;br /&gt;
&lt;br /&gt;
Most examples will just work. E.g. this meta ball example:&lt;br /&gt;
https://www.shadertoy.com/view/Mss3WN&lt;br /&gt;
&lt;br /&gt;
The code is currently in my fork of the project (will get merged into main page in the future):&lt;br /&gt;
https://github.com/griffin2000/flaschen-taschen&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:Unknown_name.jpg&amp;diff=57064</id>
		<title>File:Unknown name.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:Unknown_name.jpg&amp;diff=57064"/>
		<updated>2017-03-01T20:59:47Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Hzeller uploaded a new version of &amp;amp;quot;File:Unknown name.jpg&amp;amp;quot;: Crop to relevant detail.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=5MoF/2017/02_16&amp;diff=56528</id>
		<title>5MoF/2017/02 16</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=5MoF/2017/02_16&amp;diff=56528"/>
		<updated>2017-02-02T01:36:03Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put your name and title of your presentation - additionally a link if anyone wants to learn more.&lt;br /&gt;
&lt;br /&gt;
This 5mof will have no men as speakers. Please do not sign up to speak if you are a man.&lt;br /&gt;
&lt;br /&gt;
n.b. we try to be explicitly trans- and nonbinary-supportive. We hope you feel welcome to speak at this event as long as you are not a man. Additionally, Noisebridge has an [[Anti-Harassment Policy]]. Please feel free to email Lizzie ([mailto:5mof@lizzie.io 5mof@lizzie.io]) or Jeremy ([mailto:jeremy.llewellyn@gmail.com jeremy.llewellyn@gmail.com]) if you have questions or concerns about this event or 5mof in general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please also include contact details so that organisers can notify you in case the event needs to be canceled or postponed. A user page with details suffices.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. &lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
&lt;br /&gt;
4.&lt;br /&gt;
&lt;br /&gt;
5.&lt;br /&gt;
&lt;br /&gt;
6.&lt;br /&gt;
&lt;br /&gt;
7.&lt;br /&gt;
&lt;br /&gt;
8.&lt;br /&gt;
&lt;br /&gt;
9.&lt;br /&gt;
&lt;br /&gt;
10.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=5MoF/2017/02_16&amp;diff=56527</id>
		<title>5MoF/2017/02 16</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=5MoF/2017/02_16&amp;diff=56527"/>
		<updated>2017-02-02T01:35:46Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Put your name and title of your presentation - additionally a link if anyone wants to learn more.&lt;br /&gt;
&lt;br /&gt;
This 5mof will have no men as speakers. Please do not sign up to speak if you are a man.&lt;br /&gt;
&lt;br /&gt;
n.b. we try to be explicitly trans- and nonbinary-supportive. We hope you feel welcome to speak at this event as long as you are not a man. Additionally, Noisebridge has an [[Anti-Harassment Policy]]. Please feel free to email Lizzie ([mailto:5mof@lizzie.io 5mof@lizzie.io]) or Jeremy ([mailto:jeremy.llewellyn@gmail.com jeremy.llewellyn@gmail.com]) if you have questions or concerns about this event or 5mof in general.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please also include contact details so that organisers can notify you in case the event needs to be canceled or postponed. A user page with details suffices.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. (tentative) Work in progress: Laser Lithography project with goal to expose photo resist for PCBs.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
&lt;br /&gt;
4.&lt;br /&gt;
&lt;br /&gt;
5.&lt;br /&gt;
&lt;br /&gt;
6.&lt;br /&gt;
&lt;br /&gt;
7.&lt;br /&gt;
&lt;br /&gt;
8.&lt;br /&gt;
&lt;br /&gt;
9.&lt;br /&gt;
&lt;br /&gt;
10.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=55643</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=55643"/>
		<updated>2016-12-11T18:50:55Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Make sure that pnmscale outputs a contiguous buffer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
The Award Winning FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | stdbuf -o64k pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ { jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo 0 0 5; } | cat &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* [[ft.noise | FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ft.noise]]&lt;br /&gt;
* [[ftkleine.noise | Kleine FlaschenTaschen]] - Host: [[network#LAN - 10.20.0.0/22 | ftkleine.noise]]&lt;br /&gt;
* Library bookshelves - Host: [[network#LAN - 10.20.0.0/22| bookcase.noise]]&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: [[network#LAN - 10.20.0.0/22 | square.noise]]&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===Rough Take-down Procedure===&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen takedown and setup notes: (does not include electronics)&lt;br /&gt;
2016-06-13  draft by [[user:jarrod|Jarrod]]&lt;br /&gt;
&lt;br /&gt;
! Take pictures of how things are setup for reference!&lt;br /&gt;
&lt;br /&gt;
! Take care to collect all the parts as you disassemble, there are many parts and some are small, but important!&lt;br /&gt;
&lt;br /&gt;
*1_Remove all power cables from rear. Make note of how they are run to the power supplies&lt;br /&gt;
&lt;br /&gt;
*2_Disconnect all data connections, remember there are typically two per crate. Take a photo of how they are routed to the breakout board on the raspberry pi.&lt;br /&gt;
NOTE: The crates have an orientation. Remember this. Take a photo&lt;br /&gt;
&lt;br /&gt;
*3_Remove the 2” green tie down strap. This is tricky there are two metal latches in line with the handles that need to be pulled in tandem to release the ratchet. While pulling on the latches it may be necessary to add tension to the tie down to get it to release, since we do not tighten it very much during install.&lt;br /&gt;
&lt;br /&gt;
*4_The wooden vertical supports are connected to four of the top crates by a wood screw&lt;br /&gt;
Remove these screws. The supports are kind of floppy and are really only meant to be supportive in a direction parallel to the face of the display&lt;br /&gt;
During setup any forward or backward lean of the display can be adjusted slightly by screwing these supports back on to the top crates at a distance that pushes them forward or pulls them backward&lt;br /&gt;
&lt;br /&gt;
*5_Once the cables and supports are disconnected the RELEASABLE cable ties can be removed from the crates. Please do not cut the ties, as you will need them to set the display back up&lt;br /&gt;
&lt;br /&gt;
*6_Stack the crates in stacks of 4. This is a good height to move with a hand truck. Make sure that the power jacks and date cables are not hanging over the edges of each crate before another crate is placed on top of it, so as to not damage the wires and connectors.&lt;br /&gt;
&lt;br /&gt;
NOTE: The bottom row of crates do not have bottles with LEDs, so as to provide a space for the hardware and lift the display of the floor for improved visibility.&lt;br /&gt;
&lt;br /&gt;
NOTE: The two end crates have 2x4 supports in them. The others have plywood. The assembly is not symmetrical, but each crate has at least one support. Together they are almost exactly as long as the base. These also get zip tied together, but they are harder to tie.&lt;br /&gt;
&lt;br /&gt;
*7_Stack up the base crates. These are also good for holding all the hardware, zip ties, bolts (in a bag), and cables for transport.&lt;br /&gt;
&lt;br /&gt;
*8_Remove the vertical supports from the base by unscrewing them. (iirc: this is done with a 7/16” wrench/socket.) Have someone hold the vertical supports while unscrewing. Keep all parts and set aside. NOTE how those washers are used. It is important that bolts not be able to rip through the wood.&lt;br /&gt;
&lt;br /&gt;
*9_Flip the base over. There are three bolts in the center that hold it together. Remove these.&lt;br /&gt;
&lt;br /&gt;
Congratulations, You have now turned the FlaschenTaschen into parts for shipping.&lt;br /&gt;
&lt;br /&gt;
The setup procedure is essentially the reverse of this. Just remember:&lt;br /&gt;
&lt;br /&gt;
*A_Bring tools. Wrenches for the bolts, a screwdriver for the tops of the vertical supports, and a ladder.&lt;br /&gt;
&lt;br /&gt;
*B_The crates have an orientation. At the forward edge (display side) of each crate there is Velcro. The hook side should be on the top and the loop side should be on the bottom. This is typical for all crates except the base which only have the hook side Velcro on the top.&lt;br /&gt;
&lt;br /&gt;
*C_Do not tighten the tie down very much. Its purpose is merely to squeeze the crates together so they can’t move individually. The zip ties do most of the work&lt;br /&gt;
&lt;br /&gt;
*D_Try to align the forward faces of the crates as best as possible, but realize that it will never come out perfect. If a column is going out of vertical the crates above can be installed a little fore or aft of the face of the display to make up for it.&lt;br /&gt;
&lt;br /&gt;
*E_People have already sent images of genitalia to be displayed on the screen, so get over it.&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
[[File:Award_Winning_FlaschenTaschen.jpg|640px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Noiseschool&amp;diff=55642</id>
		<title>Noiseschool</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Noiseschool&amp;diff=55642"/>
		<updated>2016-12-11T17:33:08Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Proposed Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Noiseschool is an initiative, of sorts, to create decent quality training material for various skill sets. The goal is that each class is complete enough to take a person from minimal/no relevant knowledge to being able to use the relevant tools somewhat proficiently and without guidance. The classes are intended to be project based, building skills in the process of building things. They&#039;re also intended to be multi-media, at least in that they should be available both in illustrated written form and also video form, as well as being held regularly, in person at Noisebridge. It&#039;s intended that the multiple formats (in-person, text, and video classes) are all kept in sync, so please only make substantial changes to content/structure in a way that&#039;s well communicated to everyone involved in running classes.&lt;br /&gt;
&lt;br /&gt;
== Proposed Classes ==&lt;br /&gt;
&lt;br /&gt;
As these classes become available, they will be moved to a section for available classes w/ schedule information and class page links.&lt;br /&gt;
&lt;br /&gt;
# Inkscape, Fusion 360, 3D modeling, 3D Scanning&lt;br /&gt;
# Laser Cutter&lt;br /&gt;
# Embroidery Machine&lt;br /&gt;
# 3D Printing&lt;br /&gt;
# CNC Mill&lt;br /&gt;
# Manual Lathe and Mill&lt;br /&gt;
# Electronics / Circuit Design and Manufacturing&lt;br /&gt;
#* Designing circuits to fit functions&lt;br /&gt;
#* Prototyping on a breadboard&lt;br /&gt;
#* Designing circuit boards (KiCAD).&lt;br /&gt;
#* Making circuit boards (toner transfer, optical and isolation routing)&lt;br /&gt;
#* Soldering (manuall, solering ovens)&lt;br /&gt;
# Computer Architecture / Design&lt;br /&gt;
# Semiconductor Fabrication&lt;br /&gt;
# Plastic Molding / Casting&lt;br /&gt;
# Raspberry Pi and Arduino&lt;br /&gt;
# Algorithms and Data Structures&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Talk:Noisebridge&amp;diff=53431</id>
		<title>Talk:Noisebridge</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Talk:Noisebridge&amp;diff=53431"/>
		<updated>2016-08-17T01:18:08Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Remove the spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Board/2012_Nominations&amp;diff=53407</id>
		<title>Board/2012 Nominations</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Board/2012_Nominations&amp;diff=53407"/>
		<updated>2016-08-15T07:34:18Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Undo spam revision 53401 by 46.39.231.44 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nominate new board members here.&lt;br /&gt;
&lt;br /&gt;
Anyone may put forward a name for the Noisebridge Board of Directors for 2011. Please list whom you&#039;d like to nominate, along with your name, pseudonym, or wiki signature. If you accept the nomination, please mark your assent next to your name. See [[Board_Nominations_2011]] for example.&lt;br /&gt;
&lt;br /&gt;
Nominees must be in by january tenth, 2012. A bit more detail about the process &lt;br /&gt;
[[https://www.noisebridge.net/pipermail/noisebridge-discuss/2011-December/027181.html here]]&lt;br /&gt;
&lt;br /&gt;
We will hold elections at [[Meeting Notes 2012-01-31|annual general members meeting]] on january 31st 2012.&lt;br /&gt;
&lt;br /&gt;
* [[User:Miloh|Miloh ]] -- nominated by Meeting, 2011-12-27 &lt;br /&gt;
**accepted: [[User:Miloh|Miloh]] 12:11, 9 January 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[MCHawking]] -- non-humans are not eligible to stand.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[User:Rayc|Rayc]] -- nominated by Meeting, 2011-12-27&lt;br /&gt;
**accepted:  -- challenge accepted&lt;br /&gt;
&lt;br /&gt;
* [[User:lizzard|Liz Henry]] -- nominated by Meeting, 2011-12-27&lt;br /&gt;
**accepted: -- Yes   &lt;br /&gt;
*** I don&#039;t believe in central authority but would act to do whatever financial/legal duties need doing. My contributions to Noisebridge tend to be in small organizational things like getting the donation money and depositing it in the bank, or cleaning and organizing, deleting spam from the wiki, and so on. If on the board I&#039;d like to communicate back to the general population of Noisebridge whatever it is that the board is doing or discussing. Also, VOTES FOR ROBOTS!!!-- liz&lt;br /&gt;
&lt;br /&gt;
* [[User:Malaclyps|Danny O&#039;Brien]] -- nominated by Meeting, 2011-12-27&lt;br /&gt;
**accepted: ok then --[[User:Malaclyps|Malaclyps]] 03:30, 9 January 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
* [[User:gnnr|Gavin]] -- nominated by Meeting, 2011-12-27&lt;br /&gt;
**accepted: - yes&lt;br /&gt;
&lt;br /&gt;
* [[User:Mek|Mek]] -- nominated by Meeting, 2011-12-27&lt;br /&gt;
**accepted: - y&lt;br /&gt;
&lt;br /&gt;
* Max Adler -- self-nominated&lt;br /&gt;
**accepted: self-nominated&lt;br /&gt;
&lt;br /&gt;
* Tom Lowenthal -- nominated by rlh 2011-12-31&lt;br /&gt;
**accepted: --[[User:Flamsmark|Flamsmark]] 19:55, 9 January 2012 (UTC)&lt;br /&gt;
**[[user:flamsmark#Board_Pledge | My manifesto and pledge as a board member]].&lt;br /&gt;
&lt;br /&gt;
* [[user:SuperQ|Ben Kochie]] -- nominated by rlh 2011-12-31&lt;br /&gt;
**accepted: challenge accepted&lt;br /&gt;
&lt;br /&gt;
* [[User:Snail|Snail]] -- nominated by Tom&lt;br /&gt;
**accepted: y&lt;br /&gt;
&lt;br /&gt;
* nick -- nominated by nick&lt;br /&gt;
**accepted: self-nominated&lt;br /&gt;
&lt;br /&gt;
* Andy -- sure, whatever. [[User:Adi|Adi]] 04:53, 11 January 2012 (UTC) &lt;br /&gt;
**accepted.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Board/History&amp;diff=53406</id>
		<title>Board/History</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Board/History&amp;diff=53406"/>
		<updated>2016-08-15T07:32:29Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Undo Spam evision 53399 by 46.39.231.44 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 2014 ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Tensory|Ari Lacenski]]&lt;br /&gt;
* [[User:Nthmost|Naomi Most]]&lt;br /&gt;
* [[User:Creativetaboo|Madelynn Martinierre]]&lt;br /&gt;
* [[User:AlSweigart|Al Sweigart]]&lt;br /&gt;
* [[User:Flamsmark|Tom Lowenthal]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2013 ==&lt;br /&gt;
&lt;br /&gt;
=== Board ===&lt;br /&gt;
&lt;br /&gt;
* [[User:MCT|MCT]]&lt;br /&gt;
* [[User:Leif|Leif]]&lt;br /&gt;
* [[User:Merlin|Merlin]]&lt;br /&gt;
* [[User:Ping|Ping]]&lt;br /&gt;
* [[User:Yan|Yan]]&lt;br /&gt;
&lt;br /&gt;
The 2013 board of Noisebridge was decided at the [[Meeting Notes 2013 03 05|Tuesday, March 5th meeting]].&lt;br /&gt;
&lt;br /&gt;
=== Officers ===&lt;br /&gt;
&lt;br /&gt;
* Snail (President)&lt;br /&gt;
* Danny O&#039;Brien (Chief Financial Officer) - Contact: treasurer@noisebridge.net (retired 9/20/2014)&lt;br /&gt;
* Tom Lowenthal (Secretary) - Contact: secretary@noisebridge.net&lt;br /&gt;
&lt;br /&gt;
== 2012 ==&lt;br /&gt;
&lt;br /&gt;
[[Board meeting 2012-05-16]]&lt;br /&gt;
&lt;br /&gt;
===  Board ===&lt;br /&gt;
* [[User:Miloh|Miloh Alexander]]&lt;br /&gt;
* [[User:Malaclyps|Danny O&#039;Brien]]&lt;br /&gt;
* [[User:Snail|Snail]]&lt;br /&gt;
* [[User:Lizzard|Liz Henry]]&lt;br /&gt;
* [[User:adi|Andy Isaacson]]&lt;br /&gt;
&lt;br /&gt;
The 2012 board of Noisebridge was decided at the [[Meeting Notes 2012 02 07|Tuesday, February 7th meeting]].&lt;br /&gt;
&lt;br /&gt;
=== Officers ===&lt;br /&gt;
&lt;br /&gt;
* Snail (President)&lt;br /&gt;
* Kelly Buchanan (Chief Financial Officer) - Contact: treasurer@noisebridge.net&lt;br /&gt;
* Danny O&#039;Brien (Secretary) - Contact: secretary@noisebridge.net&lt;br /&gt;
&lt;br /&gt;
== 2011 ==&lt;br /&gt;
&lt;br /&gt;
[[Board meeting 2011-12-24]]&lt;br /&gt;
&lt;br /&gt;
===  Board ===&lt;br /&gt;
* [[User:Miloh|Miloh Alexander]]&lt;br /&gt;
* Rachel Lyra Hospodar&lt;br /&gt;
* [[User:Malaclyps|Danny O&#039;Brien]]&lt;br /&gt;
* [[User:jof|Jonathan Lassoff]]&lt;br /&gt;
* [[User:AlSweigart|Al Sweigart]] &lt;br /&gt;
&lt;br /&gt;
The 2011 board of Noisebridge was decided at the [[Meeting Notes 2011 01 18|Tuesday, January 18th meeting]].&lt;br /&gt;
&lt;br /&gt;
=== Officers ===&lt;br /&gt;
* Jonathan Lassoff (President)&lt;br /&gt;
* Kelly Buchanan (Chief Financial Officer) - Contact: treasurer@noisebridge.net&lt;br /&gt;
* Danny O&#039;Brien (Secretary) - Contact: secretary@noisebridge.net&lt;br /&gt;
&lt;br /&gt;
== 2010 ==&lt;br /&gt;
&lt;br /&gt;
[[Board meeting 2010-12-14]]&lt;br /&gt;
&lt;br /&gt;
===  Board ===&lt;br /&gt;
* Miloh Alexander&lt;br /&gt;
* Ani Niow&lt;br /&gt;
* Shannon Lee&lt;br /&gt;
* Andy Isaacson&lt;br /&gt;
* Rachel McConnell&lt;br /&gt;
&lt;br /&gt;
=== Officers ===&lt;br /&gt;
* Jake Appelbaum (Executive Director)&lt;br /&gt;
* Jeffrey Malone (Treasurer)&lt;br /&gt;
* Seth Schoen (Secretary)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
[[board meeting 2009-10-15]]&lt;br /&gt;
&lt;br /&gt;
===  Board ===&lt;br /&gt;
* Mitch Altman &lt;br /&gt;
* Jake Appelbaum &lt;br /&gt;
* Rachel McConnell &lt;br /&gt;
* Andy Issacson &lt;br /&gt;
* Shannon Lee (replaced Noah Balmer)&lt;br /&gt;
&lt;br /&gt;
=== Officers ===&lt;br /&gt;
* Jake Appelbaum (Executive Director)&lt;br /&gt;
* Mitch Altman (Treasurer)&lt;br /&gt;
* David Molnar (Secretary)&lt;br /&gt;
&lt;br /&gt;
The initial board and officers of Noisebridge were decided at the [[Meeting Notes 2008 06 17|Tuesday 2008-06-17]] meeting.&lt;br /&gt;
&lt;br /&gt;
== 2008 == &lt;br /&gt;
* initial real meeting [[board meeting 2008-09-07]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pages with a Noisebridge Tiny URL]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Board/Meeting_minutes_2014-03-12&amp;diff=53405</id>
		<title>Board/Meeting minutes 2014-03-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Board/Meeting_minutes_2014-03-12&amp;diff=53405"/>
		<updated>2016-08-15T07:31:59Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Undo SPAM revision 53400 by 46.39.231.44 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Board_meeting_minutes]]&lt;br /&gt;
&lt;br /&gt;
These are the minutes of the Noisebridge board meeting held on 2014-03-12.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Meetings &amp;amp; procedure ==&lt;br /&gt;
&lt;br /&gt;
=== Recording of meetings ===&lt;br /&gt;
* Secretary to record [[:Category:Board_meeting_minutes|high-level minutes]] of board meetings.&lt;br /&gt;
* Secretary to post board meeting minutes on general wiki.&lt;br /&gt;
* Board meetings are not streamed or recorded.&lt;br /&gt;
* Board meetings are not open to the public.&lt;br /&gt;
* Someone should announce a general summary at general meetings.&lt;br /&gt;
&lt;br /&gt;
=== Board meeting schedule ===&lt;br /&gt;
* Board meeting happen every two weeks, at 7pm on the first &amp;amp; third Wednesdays of the month.&lt;br /&gt;
* Next meeting is [[Board/Meeting_minutes_2014-04-02|2014-04-02]], 1900h.&lt;br /&gt;
&lt;br /&gt;
=== Meeting agendas ===&lt;br /&gt;
* Secretary to maintain a [[Board/Agenda|permanent “future agenda” page]] on the NB wiki.&lt;br /&gt;
* Board members can add items to the agenda before or during the meeting.&lt;br /&gt;
* It is our general policy that older items have priority in discussion.&lt;br /&gt;
&lt;br /&gt;
=== Working strategies ===&lt;br /&gt;
* Our general process is to pre-plan &amp;amp; work between board meetings, and to make decisions during the meetings.&lt;br /&gt;
* Working groups are a powerful tool for the inter-meeting planning. [Rack is a good example of proto-working-group.]&lt;br /&gt;
&lt;br /&gt;
=== Board communication &amp;amp; decision-making ===&lt;br /&gt;
* Board to use private github issue tracker.&lt;br /&gt;
* Decisions can be made on the tracker: proposal contains &amp;quot;PROPOSAL&amp;quot;, once proposal has board-majority support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Noisebridge ==&lt;br /&gt;
&lt;br /&gt;
* Madelynn is the president of Noisebridge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Working Groups ==&lt;br /&gt;
&lt;br /&gt;
=== Rebase working group ===&lt;br /&gt;
* Madelynn is chair.&lt;br /&gt;
* Chair has sole responsibility ot invite &amp;amp; approve WG members.&lt;br /&gt;
* WG responsible for: planning a rebase, budgeting a rebase, picking a timeframe for the rebase, and proposing policies associated with the infrastructure implemented at the rebase.&lt;br /&gt;
&lt;br /&gt;
=== Community working group ===&lt;br /&gt;
* Working group is provisional&lt;br /&gt;
* Tom is chair&lt;br /&gt;
* Chair has sole responsibility to invite &amp;amp; approve WG members&lt;br /&gt;
* WG&#039;s first reponsibility is to propose a charter of authority &amp;amp; responsibilities for the ongoing CWG.&lt;br /&gt;
&lt;br /&gt;
=== Decison process working group ===&lt;br /&gt;
* Al is chair&lt;br /&gt;
* Chair has sole responsibility ot invite &amp;amp; approve WG members&lt;br /&gt;
* WG is responsible for proposing an improved decision-making process for Noisebridge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Attendence ==&lt;br /&gt;
* [[User:Tensory|Ari Lacenski]]&lt;br /&gt;
* [[User:Nthmost|Naomi Most]]&lt;br /&gt;
* [[User:Creativetaboo|Madelynn Martinierre]]&lt;br /&gt;
* [[User:AlSweigart|Al Sweigart]]&lt;br /&gt;
* [[User:Flamsmark|Tom Lowenthal]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=52688</id>
		<title>User:Hzeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=52688"/>
		<updated>2016-07-10T17:22:39Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/hzeller on Github]; [https://plus.google.com/+HennerZeller/posts on G+]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Software hacker (C, C++), Hardware hacker (mostly general digital electronics, Atmel microcontrollers, next step will be FPGAs). Have a CNC machine at home operating with my [https://github.com/hzeller/beagleg own motor controller software]&lt;br /&gt;
A little bit of woodworking (building my own furniture).&lt;br /&gt;
&lt;br /&gt;
Espresso addict.&lt;br /&gt;
&lt;br /&gt;
I like to play with LEDs&amp;lt;br/&amp;gt;&lt;br /&gt;
like writing this [https://github.com/hzeller/rpi-rgb-led-matrix rpi-rgb-led-matrix software] to control cheap RGB LED matrices with the Raspberry Pi (http://youtu.be/ZglGuMaKvpY)&amp;lt;br/&amp;gt;&lt;br /&gt;
.. or was involved in the [https://twitter.com/noisebridge/status/734451170090049536 award winning] Noisebridge [[FlaschenTaschen]] (Code [https://github.com/hzeller/flaschen-taschen here])&amp;lt;br/&amp;gt;&lt;br /&gt;
.. or the resulting http://spixels.org/ code and PCB to control up to 16 SPI RGB LED strips.&lt;br /&gt;
&lt;br /&gt;
One of my current projects is to build a controller for 3D printers, CNC machines and laser cutters: The [https://github.com/hzeller/beagleg BeagleG software] and a [https://github.com/hzeller/bumps cape] for the Beaglebone Black.&lt;br /&gt;
&lt;br /&gt;
I made the [https://github.com/hzeller/rfid-access-control RFID reader system] that gets you into Noisebridge.&lt;br /&gt;
Also a running Noisebridge project is the [https://github.com/hzeller/stuff-org electronic parts organization tool].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some pictures I took at the [https://www.flickr.com/photos/hzeller/sets/72157631076753012/ Noisebridge Toorcamp tour 2012]&lt;br /&gt;
&lt;br /&gt;
{{ActiveUsers}}&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52267</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52267"/>
		<updated>2016-06-05T16:30:19Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* List of Devices at Noisebridge running the FlaschenTaschen Protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen accepts a footer that defines an offset in x,y space as well as a layer z index. To write images which cover the default demo visualization, you can send a higher -index by appending this footer after your sends. For instance, to position the image at (x=0 y=0, z=5):&lt;br /&gt;
&lt;br /&gt;
  bash$ { jpegtopnm myimage.jpg | pnmscale -xysize 45 35; echo 0 0 5; } | cat &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See all the details here:&#039;&#039;&#039; https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
=== List of Devices at Noisebridge running the FlaschenTaschen Protocol ===&lt;br /&gt;
&lt;br /&gt;
* FlaschenTaschen - Host: ft.noise&lt;br /&gt;
* Kleine FlaschenTaschen - Host: ftkleine.noise&lt;br /&gt;
* Library bookshelves - Host: 10.20.1.70 (as of 2016-06-05)&lt;br /&gt;
* [[Noise_Square_Table|Noise Square table]] - Host: 10.20.0.251 (as of 2016-06-05)&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/8/8c/2016_0518_FlaschenTaschen_Sheet1-0_AsBuilt_Noisebridge.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:2016 0518 FlaschenTaschen Sheet1-0 AsBuilt Noisebridge.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52141</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52141"/>
		<updated>2016-05-22T15:40:39Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Matelights -&amp;gt; Mate Light&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Mate-Light] project. After seeing Mate-Light at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52140</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52140"/>
		<updated>2016-05-22T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate of the full FlaschenTaschen display is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52139</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52139"/>
		<updated>2016-05-22T15:30:04Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
Backstage view.&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:Ft-back-of-the-crates.jpg&amp;diff=52138</id>
		<title>File:Ft-back-of-the-crates.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:Ft-back-of-the-crates.jpg&amp;diff=52138"/>
		<updated>2016-05-22T15:28:46Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: View of the back of the crates in FlaschenTaschen.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;View of the back of the crates in FlaschenTaschen.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52137</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52137"/>
		<updated>2016-05-22T15:27:52Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
[[File:ft-back-of-the-crates.jpg|200px|Back of the crates]]&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:Ft-pi-breakout.jpg&amp;diff=52136</id>
		<title>File:Ft-pi-breakout.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:Ft-pi-breakout.jpg&amp;diff=52136"/>
		<updated>2016-05-22T15:24:52Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Hzeller uploaded a new version of &amp;amp;quot;File:Ft-pi-breakout.jpg&amp;amp;quot;: Fix white balance.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Raspberry Pi Breakout board for the FlaschenTaschen project. Controls up to 16 SPI LED strips in parallel.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52135</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52135"/>
		<updated>2016-05-22T15:23:37Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Add breakout board image with caption.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px|The breakout board, driving up to 16 SPI LED strips.]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px|Plasma on FlaschenTaschen]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52134</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52134"/>
		<updated>2016-05-22T15:20:57Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px]]&lt;br /&gt;
The breakout board, driving up to 16 SPI LED strips.&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:Ft-pi-breakout.jpg&amp;diff=52133</id>
		<title>File:Ft-pi-breakout.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:Ft-pi-breakout.jpg&amp;diff=52133"/>
		<updated>2016-05-22T15:20:02Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Raspberry Pi Breakout board for the FlaschenTaschen project. Controls up to 16 SPI LED strips in parallel.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Raspberry Pi Breakout board for the FlaschenTaschen project. Controls up to 16 SPI LED strips in parallel.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52132</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52132"/>
		<updated>2016-05-22T15:18:52Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
[[File:ft-pi-breakout.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52131</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52131"/>
		<updated>2016-05-22T14:44:48Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We only need 9 strips in this project, one for each crate column. The update rate is up to 160fps!&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52130</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52130"/>
		<updated>2016-05-22T14:43:54Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* What&amp;#039;s the project? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ (3m x 2.75m) video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We are only using 9 strips in this project, one for each crate column.&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52129</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52129"/>
		<updated>2016-05-22T14:39:45Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Conciseify&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is a 10’ by 9’ video display made out of clear glass bottles, milk crates, RGB LED strings (with a total of 1575 LEDs), and a controller board. Each bottle is capped with a single addressable RGB LED. The bottoms of the bottles act as lenses for the emitted light. The project has a German name as homage to c-base’s [http://matelight.rocks/ Matelights] project. After seeing Matelights at Chaos Computer Congress, we were inspired to build a similar project at Noisebridge to present at the 2016 Maker Faire.&lt;br /&gt;
&lt;br /&gt;
Another inspirational build is the [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] project.&lt;br /&gt;
&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly made available for events.&lt;br /&gt;
&lt;br /&gt;
Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We are only using 9 strips in this project, one for each crate column.&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52045</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52045"/>
		<updated>2016-05-08T18:25:12Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
We have built a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly rented out for events.&lt;br /&gt;
&lt;br /&gt;
This idea was inspired by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We are using 9 strips in this project, one for each crate column.&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the design.&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Hackathon===&lt;br /&gt;
The next hackathon to make content is on Sunday evening 2016-05-08.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* We need a good amount of Coronita bottles.&lt;br /&gt;
* Corona&lt;br /&gt;
* Club Mate&lt;br /&gt;
&#039;&#039;Please rinse bottles after drinking them&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Coronita.jpg|7 oz Coronita and 12 oz Corona&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-06&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52044</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=52044"/>
		<updated>2016-05-08T18:24:24Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: Update with completion image and update wording talking about the finishing in the future to past tense :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
&lt;br /&gt;
We have built a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal was to have it completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth and we were two weeks ahead of schedule. After the MakerFaire, the display will be permanently installed within Noisebridge and possibly rented out for events.&lt;br /&gt;
&lt;br /&gt;
This idea was inspired by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code and hardware that drives up to 16 LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github]. We are using 9 strips in this project, one for each crate column.&lt;br /&gt;
&lt;br /&gt;
FlaschenTaschen is 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the design.&lt;br /&gt;
&lt;br /&gt;
Here is the first view of the completed project&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen-2016-05-06.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Showing the Plasma written By [[User:Carl|Carl]] - Find the code for this demo here https://github.com/cgorringe/ft-demos&lt;br /&gt;
&lt;br /&gt;
=== Network protocol ===&lt;br /&gt;
&lt;br /&gt;
The network protocol is quite simple: essentially send a PPM picture (P6) in a UDP packet to ft.noise:1337.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 45 35 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
(There are also two additional protocols that can be enabled on the server-side: OpenPixelControl and PixelPusher).&lt;br /&gt;
&lt;br /&gt;
We added an extension to the PPM format that allows to set an (x/y)-offset and a stacking-layer, see details on github.&lt;br /&gt;
&lt;br /&gt;
There are sample utilities in the repository to send and scroll arbitrary images (including animated gifs), videos or text.&lt;br /&gt;
There is a C++ class that you can use right away to send images to FlaschenTaschen including a couple of examples.&lt;br /&gt;
It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Hackathon===&lt;br /&gt;
The next hackathon to make content is on Sunday evening 2016-05-08.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* We need a good amount of Coronita bottles.&lt;br /&gt;
* Corona&lt;br /&gt;
* Club Mate&lt;br /&gt;
&#039;&#039;Please rinse bottles after drinking them&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Coronita.jpg|7 oz Coronita and 12 oz Corona&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-04-17	48  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-22	Software and Electronics night!&lt;br /&gt;
&lt;br /&gt;
2016-04-23	Crate build: Catch up day.&lt;br /&gt;
&lt;br /&gt;
2016-04-24	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-01	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&amp;lt;-- And we were done at 2016-05-08&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;br /&gt;
&lt;br /&gt;
2016-05-28      Begin Install of FlaschenTaschen crates at Noisebridge.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=File:FlaschenTaschen-2016-05-06.jpg&amp;diff=52043</id>
		<title>File:FlaschenTaschen-2016-05-06.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=File:FlaschenTaschen-2016-05-06.jpg&amp;diff=52043"/>
		<updated>2016-05-08T17:58:49Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: FlaschenTaschen at the night of QC completion.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FlaschenTaschen at the night of QC completion.&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Electronic_Parts&amp;diff=51694</id>
		<title>Electronic Parts</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Electronic_Parts&amp;diff=51694"/>
		<updated>2016-04-12T07:45:54Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Enter parts in database */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==== Enter parts in database ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Process Batch: do {&amp;lt;/h5&amp;gt;&lt;br /&gt;
Process in general: look at https://parts.noisebridge.net/status which numbers have not been entered yet. Decide which you want to work on and go to the electronics area and grab bunch of drawers with the numbers. Go to your computer, open https://parts.noisebridge.net/form, type in the drawer-number in the big field on top and press return. There is an &#039;edit pen&#039; right next to the value field to edit the content if you are in the space (if not, try http://pegasus.noise:3000/ )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Identify&amp;lt;/h5&amp;gt;&lt;br /&gt;
Identify the parts in the drawers: choose a category (or enter a new category in the &#039;other&#039; field), enter part values, description and possibly datasheet (sometimes you have to find the datasheet to know what something is. Use OctoPart, DigiKey or Mouser to help. If you have a datasheet URL, copy it in the appropriate field).&lt;br /&gt;
&lt;br /&gt;
Once you submit this form, you are automatically placed to the next number, which makes entering quick.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Some tips for component types&amp;lt;/h5&amp;gt;&lt;br /&gt;
First, familiarize yourself with the available category types in the input form. Use it to give a highlevel category to the component you are looking at.&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;[https://parts.noisebridge.net/search#resistor resistors]&#039;&#039;&#039;, just write the raw value+decimal suffix. So &#039;&#039;&#039;100&#039;&#039;&#039; for 100 Ohm or &#039;&#039;&#039;5.6k&#039;&#039;&#039; for 5600 Ohm. Use the number of significant digits given on the resistor. If it is a 3 + 1 stripe resistor, these are two significant digits (e.g. &#039;&#039;&#039;12k&#039;&#039;&#039;), on a (4 + 1) stripe resistor, they are three significant digits (e.g. &#039;&#039;&#039;23.4k&#039;&#039;&#039;). If you know the tolerance of the resistor (gold = 5%, brown = 1%), then add it in the description field.&lt;br /&gt;
&lt;br /&gt;
[[File:electronic-parts-resistory-entry.png|300px]]&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;[https://parts.noisebridge.net/search#capacitor capacitors]&#039;&#039;&#039;, write the value + unit (pF, nF, uF -- with &#039;u&#039; being used for &#039;micro&#039;). E.g. &#039;&#039;&#039;2200uF&#039;&#039;&#039; or &#039;&#039;&#039;100nF&#039;&#039;&#039;. The following image shows an aluminum capacitor entry (&#039;Aluminum Cap&#039; category)&lt;br /&gt;
&lt;br /&gt;
[[File:electronic-parts-alucap-entry.png|300px]]&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;&#039;[https://parts.noisebridge.net/search#transistor transistors]&#039;&#039;&#039;, &#039;&#039;&#039;ICs&#039;&#039;&#039; etc. write the component value as seen on the package such as &#039;&#039;&#039;74LS132&#039;&#039;&#039;. For transistors, also record additional information found in the datasheet (see below in &#039;&#039;Description&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
[[File:electronic-parts-transistor-entry.png|300px]]&lt;br /&gt;
&lt;br /&gt;
Some component types don&#039;t have a value or something, they need a more free-form value, e.g. &#039;&#039;&#039;8 Pin header, 0.1&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If the component cannot be determined, check the &#039;&#039;&#039;? MYSTERY&#039;&#039;&#039; category, so that it is easy to find for someone to have another look.&lt;br /&gt;
&lt;br /&gt;
If the box is &#039;&#039;&#039;empty&#039;&#039;&#039;, just write &#039;empty&#039; in the name/value.&lt;br /&gt;
&lt;br /&gt;
See [https://en.wikipedia.org/wiki/List_of_7400_series_integrated_circuits popular names for Integrated Circuits] on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Footprint&amp;lt;/h5&amp;gt;&lt;br /&gt;
In the &#039;&#039;Footprint&#039;&#039; field, enter the footprint of the part if you know it; Not so much for resistors or capacitors (though distance of leads might be useful: e.g. 7.5mm)&lt;br /&gt;
Search for &#039;&#039;&#039;TO220&#039;&#039;&#039;, &#039;&#039;&#039;TO-92&#039;&#039;&#039; or &#039;&#039;&#039;TO-3&#039;&#039;&#039; for pictures of common transistor footprints to familiarize.&lt;br /&gt;
Dual-in-Line cases (almost all ICs we have there), are typically abbreviated DIL-something, e.g. DIL14 or DIL16 (for 14 or 16 pins). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Description&amp;lt;/h5&amp;gt;&lt;br /&gt;
In the &#039;&#039;Description&#039;&#039; field, add a one line description if it is an IC (e.g. &#039;&#039;&#039;Dual Schmitt-Trigger&#039;&#039;&#039;, you find these in the datasheet).&lt;br /&gt;
For components such as resistors, capacitors or transistors it is good to have some semi-structured way to enter additional parameters of the part, such as &#039;&#039;&#039;Ice=5A, Uce=50V&#039;&#039;&#039; for transistors or &#039;&#039;&#039;P=0.25W&#039;&#039;&#039; for resistors, &#039;&#039;&#039;U=16V&#039;&#039;&#039; for aluminum capacitors.&lt;br /&gt;
You find these values in the datasheet if you had to search for the part online. If you do electronics, ask yourself what you would like to be able to search for to narrow down to a set of components (I will make searching ranges possible later).&lt;br /&gt;
Use the Search tab to find examples; e.g. search for &#039;[https://parts.noisebridge.net/search#transistor transistor]&#039; to get examples for transistors or &#039;[https://parts.noisebridge.net/search#P= P=]&#039; for resistors that have this value set.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;Notes&amp;lt;/h5&amp;gt;&lt;br /&gt;
Put in notes things that are not really component related, but something like &#039;needs picture&#039; if it is a really strange part that would be better with an image.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;} while (!tired_yet)&amp;lt;/h5&amp;gt;&lt;br /&gt;
Return the drawers back to where they came from and take the next batch. Repeat until tired :)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h5&amp;gt;If there are multiple components in a drawer (Or just one or two components in a drawer)&amp;lt;/h5&amp;gt;&lt;br /&gt;
If you find a drawer that has one number, but there seem to be multiple components inside, we need to separate them, because there is only one ID per component. If it is only a few stray components between the &#039;real&#039; components, just sort them out and keep in a mixed-parts drawer -- we can take care of that later, no reason to waste time on this one yet.&lt;br /&gt;
&lt;br /&gt;
If the there are more than a few stray components, it makes sense to separate them and put in a separate drawer. Use a drawer that already has a label but is empty - you find them on the status page (they are crossed out), or by [https://parts.noisebridge.net/search#empty searching for it]. Put the components you want to separate in that drawer and change the entry in the database from &#039;empty&#039; to the new value.&lt;br /&gt;
&lt;br /&gt;
(If there are no empty drawers with a label left, take a new empty drawer and put a &#039;&#039;&#039;blue&#039;&#039;&#039; tape sticker on it, and just put the component inside - we can label and put in the database later)&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51323</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51323"/>
		<updated>2016-03-06T04:58:39Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are building a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal is to have this completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
This idea was triggered by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on ft.noise that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#standard-flaschen-taschen-protocol FlaschenTaschen framebuffer protocol]: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/ft.noise/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-02-18	Bill of Materials Draft	&lt;br /&gt;
&lt;br /&gt;
2016-02-20	Build back panels for FlaschenTaschen	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finalize Bill of Materials and Send to Scotty for review	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finish FlaschenTaschen base and locate at NB	&lt;br /&gt;
&lt;br /&gt;
2016-02-23	Scotty returns to China	&lt;br /&gt;
&lt;br /&gt;
2016-02-24	Scotty (pending his agreement) starts to procure parts	&lt;br /&gt;
&lt;br /&gt;
2016-03-08	Possible ship from China date?  (assuming DHL one week?)	&lt;br /&gt;
&lt;br /&gt;
2016-03-06	&amp;quot;Progress Meeting&amp;quot;	12 Show Ready Crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-10	4x4 Array Prepped for GDC&lt;br /&gt;
&lt;br /&gt;
2016-03-12	Prep FlaschenTaschen for GDC Party	&lt;br /&gt;
&lt;br /&gt;
2016-03-13	Progress Meeting	18 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/18/2016	Flaschen Taschen Parts arrive from China (assuming a week of shipping)	&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/19/2016	TBD GDC Party (Drink Up #1) - Collect Hella Coronita Bottles&lt;br /&gt;
&lt;br /&gt;
2016-03-19 to 20	Drink UP - BIG BUILD day - Build 24 Show Ready crates.&lt;br /&gt;
&lt;br /&gt;
2016-03-20	&amp;quot;Progress Meeting&amp;quot;	24 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-27	&amp;quot;Progress Meeting&amp;quot;	30 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-31	NB Badge Due Date - ask Jay for details	&lt;br /&gt;
&lt;br /&gt;
2016-04-02	Drink UP - Build Day&lt;br /&gt;
&lt;br /&gt;
2016-04-03	&amp;quot;Progress Meeting&amp;quot;	36  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-10	&amp;quot;Progress Meeting&amp;quot;	42  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-16	Drink Up #4 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-04-17	&amp;quot;Progress Meeting&amp;quot;	48 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-24	&amp;quot;Progress Meeting&amp;quot;	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-30	Drink Up #5 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-05-01	&amp;quot;Progress Meeting&amp;quot;	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	&amp;quot;Progress Meeting&amp;quot;	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51315</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51315"/>
		<updated>2016-03-06T02:08:23Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are building a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal is to have this completed for [http://makerfaire.com/bay-area/ Maker Faire 2016] to be shown as part of our booth. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
This idea was triggered by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#standard-flaschen-taschen-protocol FlaschenTaschen framebuffer protocol]: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-02-18	Bill of Materials Draft	&lt;br /&gt;
&lt;br /&gt;
2016-02-20	Build back panels for FlaschenTaschen	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finalize Bill of Materials and Send to Scotty for review	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finish FlaschenTaschen base and locate at NB	&lt;br /&gt;
&lt;br /&gt;
2016-02-23	Scotty returns to China	&lt;br /&gt;
&lt;br /&gt;
2016-02-24	Scotty (pending his agreement) starts to procure parts	&lt;br /&gt;
&lt;br /&gt;
2016-03-08	Possible ship from China date?  (assuming DHL one week?)	&lt;br /&gt;
&lt;br /&gt;
2016-03-06	&amp;quot;Progress Meeting&amp;quot;	12 Show Ready Crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-10	4x4 Array Prepped for GDC&lt;br /&gt;
&lt;br /&gt;
2016-03-12	Prep FlaschenTaschen for GDC Party	&lt;br /&gt;
&lt;br /&gt;
2016-03-13	Progress Meeting	18 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/18/2016	Flaschen Taschen Parts arrive from China (assuming a week of shipping)	&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/19/2016	TBD GDC Party (Drink Up #1) - Collect Hella Coronita Bottles&lt;br /&gt;
&lt;br /&gt;
2016-03-19 to 20	Drink UP - BIG BUILD day - Build 24 Show Ready crates.&lt;br /&gt;
&lt;br /&gt;
2016-03-20	&amp;quot;Progress Meeting&amp;quot;	24 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-27	&amp;quot;Progress Meeting&amp;quot;	30 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-31	NB Badge Due Date - ask Jay for details	&lt;br /&gt;
&lt;br /&gt;
2016-04-02	Drink UP - Build Day&lt;br /&gt;
&lt;br /&gt;
2016-04-03	&amp;quot;Progress Meeting&amp;quot;	36  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-10	&amp;quot;Progress Meeting&amp;quot;	42  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-16	Drink Up #4 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-04-17	&amp;quot;Progress Meeting&amp;quot;	48 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-24	&amp;quot;Progress Meeting&amp;quot;	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-30	Drink Up #5 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-05-01	&amp;quot;Progress Meeting&amp;quot;	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	&amp;quot;Progress Meeting&amp;quot;	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51314</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51314"/>
		<updated>2016-03-06T01:54:46Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are building a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal is to have this completed for [http://makerfaire.com/bay-area/ Maker Faire] to be shown as part of our booth. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
This idea was triggered by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#standard-flaschen-taschen-protocol FlaschenTaschen framebuffer protocol]: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-02-18	Bill of Materials Draft	&lt;br /&gt;
&lt;br /&gt;
2016-02-20	Build back panels for FlaschenTaschen	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finalize Bill of Materials and Send to Scotty for review	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finish FlaschenTaschen base and locate at NB	&lt;br /&gt;
&lt;br /&gt;
2016-02-23	Scotty returns to China	&lt;br /&gt;
&lt;br /&gt;
2016-02-24	Scotty (pending his agreement) starts to procure parts	&lt;br /&gt;
&lt;br /&gt;
2016-03-08	Possible ship from China date?  (assuming DHL one week?)	&lt;br /&gt;
&lt;br /&gt;
2016-03-06	&amp;quot;Progress Meeting&amp;quot;	12 Show Ready Crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-10	4x4 Array Prepped for GDC&lt;br /&gt;
&lt;br /&gt;
2016-03-12	Prep FlaschenTaschen for GDC Party	&lt;br /&gt;
&lt;br /&gt;
2016-03-13	Progress Meeting	18 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/18/2016	Flaschen Taschen Parts arrive from China (assuming a week of shipping)	&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/19/2016	TBD GDC Party (Drink Up #1) - Collect Hella Coronita Bottles&lt;br /&gt;
&lt;br /&gt;
2016-03-19 to 20	Drink UP - BIG BUILD day - Build 24 Show Ready crates.&lt;br /&gt;
&lt;br /&gt;
2016-03-20	&amp;quot;Progress Meeting&amp;quot;	24 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-27	&amp;quot;Progress Meeting&amp;quot;	30 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-31	NB Badge Due Date - ask Jay for details	&lt;br /&gt;
&lt;br /&gt;
2016-04-02	Drink UP - Build Day&lt;br /&gt;
&lt;br /&gt;
2016-04-03	&amp;quot;Progress Meeting&amp;quot;	36  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-10	&amp;quot;Progress Meeting&amp;quot;	42  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-16	Drink Up #4 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-04-17	&amp;quot;Progress Meeting&amp;quot;	48 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-24	&amp;quot;Progress Meeting&amp;quot;	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-30	Drink Up #5 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-05-01	&amp;quot;Progress Meeting&amp;quot;	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	&amp;quot;Progress Meeting&amp;quot;	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51313</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51313"/>
		<updated>2016-03-06T01:53:12Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We building a display at Noisebridge inspired by projects such as [http://www.zuloark.com/muro-de-botellas/ Muro de botellas] or [http://matelight.rocks/ Mate Light].&lt;br /&gt;
Our goal is to have this completed for [http://makerfaire.com/bay-area/ Maker Faire] to be shown as part of our booth. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
This idea was triggered by the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32c3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#standard-flaschen-taschen-protocol FlaschenTaschen framebuffer protocol]: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Production Schedule===&lt;br /&gt;
&lt;br /&gt;
Due Date	Event	/    Required Goals&lt;br /&gt;
&lt;br /&gt;
2016-02-18	Bill of Materials Draft	&lt;br /&gt;
&lt;br /&gt;
2016-02-20	Build back panels for FlaschenTaschen	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finalize Bill of Materials and Send to Scotty for review	&lt;br /&gt;
&lt;br /&gt;
2016-02-21	Finish FlaschenTaschen base and locate at NB	&lt;br /&gt;
&lt;br /&gt;
2016-02-23	Scotty returns to China	&lt;br /&gt;
&lt;br /&gt;
2016-02-24	Scotty (pending his agreement) starts to procure parts	&lt;br /&gt;
&lt;br /&gt;
2016-03-08	Possible ship from China date?  (assuming DHL one week?)	&lt;br /&gt;
&lt;br /&gt;
2016-03-06	&amp;quot;Progress Meeting&amp;quot;	12 Show Ready Crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-10	4x4 Array Prepped for GDC&lt;br /&gt;
&lt;br /&gt;
2016-03-12	Prep FlaschenTaschen for GDC Party	&lt;br /&gt;
&lt;br /&gt;
2016-03-13	Progress Meeting	18 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/18/2016	Flaschen Taschen Parts arrive from China (assuming a week of shipping)	&lt;br /&gt;
&lt;br /&gt;
3/14/2016 to 03/19/2016	TBD GDC Party (Drink Up #1) - Collect Hella Coronita Bottles&lt;br /&gt;
&lt;br /&gt;
2016-03-19 to 20	Drink UP - BIG BUILD day - Build 24 Show Ready crates.&lt;br /&gt;
&lt;br /&gt;
2016-03-20	&amp;quot;Progress Meeting&amp;quot;	24 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-27	&amp;quot;Progress Meeting&amp;quot;	30 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-03-31	NB Badge Due Date - ask Jay for details	&lt;br /&gt;
&lt;br /&gt;
2016-04-02	Drink UP - Build Day&lt;br /&gt;
&lt;br /&gt;
2016-04-03	&amp;quot;Progress Meeting&amp;quot;	36  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-10	&amp;quot;Progress Meeting&amp;quot;	42  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-16	Drink Up #4 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-04-17	&amp;quot;Progress Meeting&amp;quot;	48 Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-24	&amp;quot;Progress Meeting&amp;quot;	54  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-04-30	Drink Up #5 and Build Night	&lt;br /&gt;
&lt;br /&gt;
2016-05-01	&amp;quot;Progress Meeting&amp;quot;	60  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-08	FlaschenTaschen - Substantial Completion - All Show Ready crates completed, mounted, and stacked. Minor tweaks to construction allowed. Software/Hardware development continues if needed. Create list of final Tasks	&lt;br /&gt;
&lt;br /&gt;
2016-05-08	&amp;quot;Progress Meeting&amp;quot;	66  Show Ready crates complete&lt;br /&gt;
&lt;br /&gt;
2016-05-15	FlaschenTaschen Final Completion	&lt;br /&gt;
&lt;br /&gt;
2016-05-18	Pack FlaschenTaschen for Maker Faire	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	MakerFaire Setup Day - Transport to San Mateo	&lt;br /&gt;
&lt;br /&gt;
2016-05-19	Pre Maker Faire 5MoF?	&lt;br /&gt;
&lt;br /&gt;
2016-05-20	MAKER FAIRE!!!	&lt;br /&gt;
&lt;br /&gt;
2016-05-22	Maker Faire Takedown and Transport home to NB&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User_talk:Hzeller&amp;diff=51242</id>
		<title>User talk:Hzeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User_talk:Hzeller&amp;diff=51242"/>
		<updated>2016-02-27T20:39:22Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think Hzeller needs to update his user page.  It is horribly out of date!&lt;br /&gt;
[[User:Miloh|Miloh]] ([[User talk:Miloh|talk]]) 22:01, 11 June 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Uh, yeah, it still referred to the Noisebridge before the reboot. Better now ([[User:Hzeller|Henner]]) 2016-02-27&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=51241</id>
		<title>User:Hzeller</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=User:Hzeller&amp;diff=51241"/>
		<updated>2016-02-27T20:35:05Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://plus.google.com/+HennerZeller/posts That is me]&lt;br /&gt;
&lt;br /&gt;
Software hacker (C, C++), Hardware hacker (mostly general digital electronics, Atmel microcontrollers, next step will be FPGAs). Have a CNC machine at home &#039;&#039;almost&#039;&#039; ready to use :)&lt;br /&gt;
A little bit of woodworking (building my own furniture).&lt;br /&gt;
&lt;br /&gt;
Espresso addict.&lt;br /&gt;
&lt;br /&gt;
I like to play with LEDs https://www.youtube.com/watch?v=ZglGuMaKvpY&lt;br /&gt;
&lt;br /&gt;
One of my current projects is to build a controller for 3D printers as a cape for Beaglebone Black https://plus.google.com/explore/BeagleG&lt;br /&gt;
&lt;br /&gt;
Here are some pictures I took on the [https://www.flickr.com/photos/hzeller/sets/72157631076753012/ Noisebridge Toorcamp tour 2012]&lt;br /&gt;
&lt;br /&gt;
I made the [https://github.com/hzeller/rfid-access-control RFID reader system] that gets you into Noisebridge.&lt;br /&gt;
&lt;br /&gt;
The current project is mostly contributing the [https://github.com/hzeller/flaschen-taschen software] to [[Flaschen_Taschen]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51193</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51193"/>
		<updated>2016-02-25T02:59:31Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Current Design Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* FlaschenTaschen framebuffer protocol: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Mechanical Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51192</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51192"/>
		<updated>2016-02-25T02:57:57Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* FlaschenTaschen framebuffer protocol: receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides [http://www.heroicrobotics.com/products/pixelpusher pixel pusher] compatible control. Can be easily be controlled using [https://processing.org/ processing] (use the in-app browser to get the third-party lib for PixelPusher and play with the examples).&lt;br /&gt;
&lt;br /&gt;
The native protocol is particularly simple: for instance, try the following all in the comfort of you shell (in bash, to be precise, that conveniently provides the /dev/udp pseudo-path):&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
There are utilities in the repository to send arbitrary images (including animated gifs) or even videos. It is also extremely simple to write your own client in any language that supports networking (See [https://github.com/hzeller/flaschen-taschen/blob/master/doc/protocols.md#protocols protocols section] in documentation).&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51098</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51098"/>
		<updated>2016-02-21T03:33:23Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local right now that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* Receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides pixel pusher control via standard beacon. Can be easily plaeyd with with processing.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following (in bash that conveniently provides the /dev/udp pseudo-path:)&lt;br /&gt;
&lt;br /&gt;
  bash$ jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51097</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51097"/>
		<updated>2016-02-21T03:07:22Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local right now that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* Receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides pixel pusher control via standard beacon. Can be easily plaeyd with with processing.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following (in bash that conveniently provides the /dev/udp pseudo-path:)&lt;br /&gt;
&lt;br /&gt;
  jpegtopnm myimage.jpg | pnmscale -xysize 20 20 &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51096</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51096"/>
		<updated>2016-02-21T00:09:38Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local right now that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* Receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides pixel pusher control via standard beacon. Can be easily plaeyd with with processing.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following (in bash that conveniently provides the /dev/udp pseudo-path:)&lt;br /&gt;
&lt;br /&gt;
  cat image.ppm &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51095</id>
		<title>Flaschen Taschen</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Flaschen_Taschen&amp;diff=51095"/>
		<updated>2016-02-21T00:09:16Z</updated>

		<summary type="html">&lt;p&gt;Hzeller: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Noisebridge_Logo_FlaschenTaschen.jpg|1024px]]&lt;br /&gt;
&lt;br /&gt;
===What&#039;s the project?===&lt;br /&gt;
We are going to build a [http://matelight.rocks/ Mate Light]-inspired display at Noisebridge. Our goal is to have this completed for MakerFaire for use there. Then the display will be permanently installed within Noisebridge.&lt;br /&gt;
&lt;br /&gt;
Idea is based on the [http://www.c-base.org/ c-base] [https://github.com/jaseg/matelight matelight display] shown at the 32C3 and the 2015 Chaos Communication Camp. Our code that drives many LED strips from a Raspberry Pi is on [https://github.com/hzeller/flaschen-taschen Flaschen-Taschen github].&lt;br /&gt;
&lt;br /&gt;
Flaschen Taschen is planned to be 9&#039; 9&amp;quot; wide 7&#039; 7&amp;quot; tall (about 3m x 2.3m) and host 1575 lights. See the drawings at the bottom of this page for the current design information.&lt;br /&gt;
&lt;br /&gt;
We&#039;d like your help with this. Very soon we will be scheduling build nights, build/drink ups, and drink ups. So please keep in touch.&lt;br /&gt;
&lt;br /&gt;
In this [http://blog.noisebridge.net/post/139304835544/i-walked-into-noisebridge-yesterday-and-was blog post] you see some work-in-progress video.&lt;br /&gt;
&lt;br /&gt;
===Drink Ups===&lt;br /&gt;
This project requires a lot of bottles, so we&#039;ll want to setup a bunch of &amp;quot;Shut Up, Drink Up, Hack Up&amp;quot; events at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
===Requirement for Bottles===&lt;br /&gt;
[[File:Ref beer bottle large.jpg|thumb|right|12 oz is the right size]]&lt;br /&gt;
* Approximately 12 oz (which is the average beer/soda bottle size)&lt;br /&gt;
* Clear glass only&lt;br /&gt;
* Rinsed out with water&lt;br /&gt;
&lt;br /&gt;
===Bottles are known to work===&lt;br /&gt;
Check out this [https://docs.google.com/spreadsheets/d/1zdod43IjRIaBHS1P-Tu2uoYlBOLzDRJtwIGOXMmya3A/edit#gid=0 amazing matrix of beverages and sellers]!&lt;br /&gt;
* Most glass soda bottles with flat sides, such as Jarritos.&lt;br /&gt;
* Corona&lt;br /&gt;
* Some nicer ciders like Crispin&lt;br /&gt;
* Club Mate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Mexican-sodas-group.jpg|Mexican Sodas work well (but not the big bottle)&lt;br /&gt;
File:Corona.jpg|12 oz Corona&lt;br /&gt;
File:Crispin.jpg|2 oz Crispin&lt;br /&gt;
File:Matebottles.png|11.2 oz Mate bottle on the left&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Where to buy in bulk===&lt;br /&gt;
&#039;&#039;List out where we could buy some of these in bulk for the drink ups&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Costco should have Corona for &amp;lt;= $1 a bottle.&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
There is a server running on flaschen-taschen.local right now that supports three protocols:&lt;br /&gt;
&lt;br /&gt;
* Receives UDP packet with a PPM image on port 1337&lt;br /&gt;
* Runs http://openpixelcontrol.org/ server on standard port 7890&lt;br /&gt;
* Provides pixel pusher control via standard beacon. Can be easily plaeyd with with processing.&lt;br /&gt;
&lt;br /&gt;
For instance, try the following&lt;br /&gt;
&lt;br /&gt;
  cat image.ppm &amp;gt; /dev/udp/flaschen-taschen.local/1337&lt;br /&gt;
&lt;br /&gt;
See all the details here https://github.com/hzeller/flaschen-taschen&lt;br /&gt;
&lt;br /&gt;
===Current Design Documentation===&lt;br /&gt;
&lt;br /&gt;
This .PDF file is the current drawing set. Please take a look.&lt;br /&gt;
&lt;br /&gt;
https://noisebridge.net/images/9/96/Noisebridge_FlaschenTaschen_2016-0131_36x24.pdf&lt;br /&gt;
&lt;br /&gt;
[[File:FlaschenTaschen_2016-0131_Cropped.jpg|1024px]]&lt;/div&gt;</summary>
		<author><name>Hzeller</name></author>
	</entry>
</feed>