Florian Wesch

info-beamer pi 0.9.3 released

Posted Sep 22 2015 by Florian Wesch

info-beamer 0.9.3 adds an option that makes it easier to use the official Raspberry PI display.

Support for multiple displays

The new official Raspberry PI display is now available. Unlike normal screens it's not connected using HDMI but uses the builtin DSI port.

It is possible to attach both types at the same time. When you do that, the primary screen defaults to the screen connected using DSI. By default info-beamer uses the primary screen. Using the new INFOBEAMER_TARGET_D variable allows you to explicitly set the display.

INFOBEAMER_TARGET_D=tv use the screen connected by HDMI/composite
INFOBEAMER_TARGET_D=lcd use the screen connected by DSI
INFOBEAMER_TARGET_D=other uses the non-default screen
<option unset> uses the default screen

To change the default screen (from DSI to HDMI), you can use the display_default_lcd option in /boot/config.txt. Setting

display_default_lcd = 0

will set the default to HDMI. Setting the value to 1 or not using the option will default to the attached DSI display.

Running multiple info-beamer instances

You can start info-beamer multiple times to show content on both screens at the same time. Start the HDMI instance like this:

$ INFOBEAMER_TARGET_D=tv info-beamer /path/to/node

and the DSI instance like this. Notice that you must assign another port to info-beamer manually as the default port of 4444 is already used by the other instance.

$ INFOBEAMER_TARGET_D=lcd INFOBEAMER_PORT=5555 info-beamer /path/to/other/node

Both instances are now running at the same time and show their content.

Query available nodes remotely

When using the TCP interface you couldn't find out which nodes are loaded. info-beamer 0.9.3 adds a new command *query/*nodes that returns an unsorted comma-separated list of available nodes. To enable this feature you have to set the environment variable

INFOBEAMER_CMD_NODES=1

The code for ibquery has been updated to support this feature. The following code will query stats for all available nodes:

import ibquery
ib = ibquery.InfoBeamerQuery("127.0.0.1")
for path in ib.nodes:
    print "%s requires %dkb memory" % (path, ib.node(path).mem)

Bugfix: Audio properly paused

When loading a video in paused mode audio didn't pause as well. This bug is fixed now and audio playback only starts when the video is started using video:start.


Read more...


info-beamer.com offers the most advanced digital signage platform for the Raspberry Pi. Fully hosted, programmable and easy to use. Learn more...


Get started for free!

Trying out the best digital signage solution for the Raspberry Pi is totally free: Use one device and 1GB of storage completely free of charge. No credit card required.


Follow @infobeamer on twitter to get notified of new blog posts and other related info-beamer news. It's very low traffic so just give it a try.

You can also subscribe to the RSS Feed RSS feed.


Share this post:

Share using Twitter


Questions or comments?
Get in contact!