Tag: visualization

Exhibition “Das Netz” gets awarded

This exhibition at the German Museum of Technology, to which I contributed three exhibits, is the winner in a nationwide contest. It has won an award as an “Excellent Place in the Nation of Ideas 2015” in the category culture.

Video of the new exhibits

TV.Berlin made a report on the new exhibition, showing two of my exhibits in action.

Watch the full video or start directly at 9m33s. You will see the Fiber Optic Communication and the Packet Routing exhibit.

Packet Routing @ Das Netz

Interactive exhibit at “Das Netz” in the “Deutsches Technikmuseum Berlin” – cooperation with Felix Scharstein

IMG_9223 This device shows a network of 18 nodes and 27 edges that form a model of the internet. Messages can be send betweeen 4 terminals. These messages are split into data packets that are reassembled at the receiving terminal. The routing of the packets depends on the different base speed of the connections and the current network load. Nodes (routers) can be disabled to simulate network outages.

The data flow is visualized using flip-dots (mechanical bistable display elements). A high load on the network can be experienced as a real motion with an acoustical effect.

The whole exhibit is covered under a glass panel, all 30 buttons are touch-sensitive capacitive elements.

Main controller Raspberry Pi, python-based software
Distributed controllers 31x ARM microcontroller (PSoC 4)
Data bus RS 485 (2-wire and 4-wire versions)

(All images by Bruno Torres Suñén – click image for a larger version)


Terminal with input and output buffer


Node detail with controller board


Network with nodes and connections

>> Click here to see videos showing prototypes and the development process of this exhibit

Fiber Optic Communication @ Das Netz

Interactive exhibit at “Das Netz” in the “Deutsches Technikmuseum Berlin” – cooperation with Felix Scharstein

IMG_9186This device demonstrates data transmission over fiber optical cables. The sender unit emits light impulses when one of the buttons (0 or 1) is pressed. By sending eight bits a character is transmitted (ASCII code). A receiver unit shows the bits, the received characters and the data rate. The way of the light can be observed at the entrance and exit of the optical cable. The ASCII-code of all capital letters can be selected from a cylindrical table.

Sender PSoc 4 Microcontroller, capacitice Buttons,  high-power LED
Receiver PSoc 4 Microcontroller, phototransistor with trigger circuit, smart color display (eDIP TFT)

Sender, cable and receiver

(All images by Bruno Torres Suñén – click image for a larger version)


ASCII code table

Visualize Packet Routing with FlipDots

Another exhibit for the Berlin Museum of Technolgy will be a visualization of packet routing in networks. A large wall will show a network of nodes and edges, where the connections (edges) are formed by lines of FlipDots. When the visitors send data over the network there will be a lot of optical and acoustical feedback. 🙂


We plan to use more than 1000 dots that are connected with different RS485 bus segments and controlled by a bunch of PSoC 4 microcontrollers. Capacitive sensors will be used for user input and a lot of RGB LEDs provide visual output. The whole scene will be controlled by a python application using the networkx modules.

Pictures will be posted here soon.

Polygon | new version 2.0.6 and 3.0.6

Polygon logoI just released the new version of my packages for polygon handling with Python 2 and Python 3. There are only small changes, the most important ones are:

  1. moved development and downloads from GitHub to bitbucket after GitHub closed the download area,
  2. renamed the packages from Polygon to Polygon2 and Polygon3 to avoid confusion, especially on pypi,
  3. added a Douglas-Peucker simplification routine to Polygon3.

From now on I will implement new features in Polygon3 while Polygon2 will receive bugfixes only.

Binary packages for Windows will follow. I currently can’t compile x64 binaries for Python 3.3 because neither my Visual Studio 2008 nor Visual Studio 2010 Express supports this. I would appreciate any help for this or the contribution of packages.



BerliOS is dead, SimuVis still on hold

BerliOS will close its services at the end of this year. The development of SimuVis was hosted there. Since my activities with SimuVis are already on hold, I decided not to move to another hosting platform. When I find the time and motivation for the development of SimuVis I may move to GitHub.

Polygon used in new VPython

I’m glad to see that the Polygon package is now used by the popular VPython software to support the creation of the new extrusion objects.

The VPython authors even made a special license agreement that allows the use of GPC (and thus Polygon) free of charge for every purpose as part of the VPython distribution:

Polygon is being distributed subject to the following conditions: This distribution contains code from the GPC Library, and/or code resulting from the use of the GPC Library. This usage has been authorized by The University of Manchester, on the understanding that the GPC-related features are used only in the context of this distribution. It is not permitted to extract the GPC code from the distribution as the basis for commercial exploitation, unless a GPC Commercial Use Licence is obtained from The University of Manchester, contact: http://www.cs.man.ac.uk/~toby/gpc/