Florian Wesch

info-beamer hosted 10 released

Posted Feb 15 2019 by Florian Wesch

<p>The info-beamer hosted operating system gets a new major release.</p><h2 class="doc-header" id="updatingtothelatestrelease">Updating to the latest release</h2> <p>You don't have to do anything manually. Within the next couple of weeks, your devices will be upgraded automatically. Please get in <a href="/doc/about">contact with support</a> if you have any questions.</p><p>If you want to upgrade manually, you can click on the <tt>Activate stable channel</tt> option in the <tt>Manage</tt> menu on the device page of the device you want to upgrade. This will install the (probably already downloaded) new version and reboot the device once.</p><p><img class="blog-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/blog-hosted-manual-upgrade.png" title="manually upgrading" /></p><h2 class="doc-header" id="newfeatures">New Features</h2> <h3 class="doc-header" id="deviceremoteconfiguration">Device remote configuration</h3> <p>You can now edit almost all <a href="/doc/device-configuration">device configuration options</a> directly from the web dashboard. This mean you'll most likely never have to revisit the SD card of a running device. Previously you all configuration setting changes required you to edit a file on the Pis SD card. This is now a thing of the past. Change WiFi setting? Switch Audio output from analog to HDMI? No problem!</p><p>On the detail page of each of your devices you'll now find a configuration summary box. It shows a few key configuration settings and provides recommendations.</p><p><img class="framed-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-config-summary.jpg" title="Remote Configuration" /></p><p>Clicking on <tt>Edit</tt> allows you to change your configuration. There are three tabs. The <em>Video/Audio/Peripherals</em> tab allows you to set a fixed video mode (highly recommended, so your device also uses this if the screen is turned off while it starts) or where to output audio.</p><p><img class="framed-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-config-audiovideo.jpg" title="Audio/Video Configuration" /></p><p>Next is the <em>Networking</em> tab. You can set IP settings and control how your devices connects to the internet. When configuring WiFi you can even scan for all available networks around your device. Finally you can easily enable the <a href="/doc/device-configuration#p2p">P2P</a>, feature for faster downloads.</p><p><img class="framed-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-config-network.jpg" title="Networking Configuration" /></p><p>Finally there's the <em>Advanced/Development</em> tab for developer options and other experimental features.</p><p><img class="framed-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-config-misc.jpg" title="Advanced/Development Configuration" /></p><p>Clicking on the <tt>Apply configuration and reboot device...</tt> button will do exactly as it says and your device will reboot with the new configuration. </p><p>This reboot works in the exact same way a system upgrade works: If the devices doesn't work properly after rebooting (for example if you specified a wrong WiFi password), the device will detect this and reboot back into the previous configuration after approximately 6 minutes. This helps avoid situations where devices are permanently lost due to a botched configuration setting.</p><h3 class="doc-header" id="newffmpegversion">New ffmpeg version</h3> <p>Previously info-beamer OS used the same ffmpeg version as Raspbian. With recent versions, this got a bit too dependency heavy for features that make no sense in info-beamer like loading odd file formats or being able to encode all kinds of video formats which info-beamer has no use for. We’ve now replaced ffmpeg with out own version that is customized for the features that info-beamer actually uses. The result is an almost 5MB reduced size for our install.zip installation file. This means quicker updates and more space for future features. Additionally starting an info-beamer device is now a bit faster as a result.</p><h3 class="doc-header" id="remoteterminal">Remote Terminal</h3> <p><img class="framed-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-terminal.jpg" title="Remote terminal" /></p><p>Previously you could only get a shell on your device if you <a href="/doc/device-configuration#activatessh">activate SSH</a>. Now it's easier than that if you just want to take a peek at the log file for example. Activate <em>Show remote terminal on device page</em> on the <a href="/account">account page</a> and then visit a device page: You'll see a new button "Connect" at the <em>Remote Terminal</em> section. Click it and you'll be connected to your device and can run commands like <tt>logread -f</tt> to see what your device is doing. There even is a commandline version of the terminal client available in <a href="https://github.com/info-beamer/package-sdk/tree/master/ib-shell" rel="external,noopener">package SDK</a> repository on github.</p><h3 class="doc-header" id="variousstreamingoptimizations">Various streaming optimizations</h3> <p><img class="blog-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-streaming.jpg" title="Better video streaming support" /></p><p>info-beamer has included various minor changes to help with streaming videos. It's now possible to receive high bitrate H264 Multicast or Unicast streams. Building content that includes streaming video sources in a reliable way is now possible.</p><h3 class="doc-header" id="addedvncserversupport">Added VNC server support</h3> <p>You can now enable VNC support (of course using the config editor). This allows you to connect to your Pi with any VNC client and see in its output in real time. Note that the Pi is too slow to produce a high framerate output. But 2-5 frame/second is probably good enough if you want to do info-beamer development on the road and only have a Pi and Laptop with you. You can easily enable this feature using the new configuration editor.</p><h3 class="doc-header" id="ensureenoughfreespaceforpackageservices">Ensure enough free space for package services</h3> <p>Previously a device tried to free up 512MB of SD card storage space after syncing new content by deleting old cached files. This check is now running every minute to ensure that a package services is almost guaranteed to have 512MB available at all times.</p><h3 class="doc-header" id="packageinstancescopedscratchdirectories">Package instance scoped scratch directories</h3> <p>Previously the directory referenced in <tt>$SCRATCHDIR</tt> in <a href="/doc/package-services">package services</a> was shared between all services running on a device. This has now changed and each package instance gets its own scratch directory for storing files that might survive reboots. Read more about this in the <a href="/doc/package-services">package service</a> documentation.</p><p>If you're running a package that uses the scratch directory, it might have to re-initialize that content again. But as packages are expected to handle an empty scratch directory anyway, no problems are expected.</p><h3 class="doc-header" id="supportforgpioandserialuartaccess">Support for GPIO and serial UART access</h3> <p><img class="blog-image" loading="lazy" src="https://cdn.infobeamer.com/s/5c843e/img/os10-gpio.gif" title="GPIO support" /></p><p>Packages can now request the <a href="/doc/package-reference#nodepermissions">permission required for GPIO/serial access</a>. A few demo packages already make use of that:</p><ul class="circle"> <li><a href="https://info-beamer.com/pkg/8421" rel="external,noopener">GPIO demo</a></li> <li><a href="https://info-beamer.com/pkg/8465" rel="external,noopener">Rotating Video Demo</a></li> </ul> <h3 class="doc-header" id="contentimportfromusbsticks">Content import from USB sticks</h3> <p>If you have an environment with slow uplink and need to assign big video files to your devices, you might now copy those video files on an USB stick and plug that into your Pi. If the USB file import feature is enabled, the Pi will copy all files into its local cache. If you later assign those videos to the Pi, they don’t have to be transferred over the internet. If you also enable <a href="/doc/device-configuration#p2p">Peer-To-Peer</a>, all Pis in your local network can share the already cached assets without downloading them over the internet.</p><h3 class="doc-header" id="summary">Summary</h3> <p>A lot of new exciting features are now possible: The GPIO support makes it easy to build more interactive screens. The various little enhancements makes your devices faster and allow new exciting features like live video streaming.</p><p>Finally you never have to manually edit files on the SD card: The new remote configuration editor makes it possible to edit almost any setting from the web dashboard.</p><p>Hope you're as excited as we are. Have fun with this release.</p><p><a class="btn-lg btn btn-primary" href="/product/info-beamer-hosted">Get started with info-beamer hosted</a></p>

Read more...


Community comments


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!