Skip to content
impressBox

Remote Firmware & Application Updates

Reliable, controlled updates for your entire device fleet, with the right update path for each player type: Linux players, Android players and LG panels.

One update path per player type

Each kind of player is updated the way that suits it. The version stays under your control in every case.

How impressBox updates each player type
Linux players (Raspberry Pi, Asus Tinker Board)Releases through Balena CloudChoose a release, pin a device to a version; new devices get the last good release automatically.
Android playersEach release becomes a mobile-device-management configurationThe version is chosen per device.
LG panelsFirmware over the local network, from one player on the siteA curated list that matches model and webOS version: recommend, confirm, update.

Linux players: updates through Balena

Linux players use Balena Cloud as the foundation for remote firmware and application updates, supporting Raspberry Pi 3, 4, 5, and Asus Tinker Board devices. This architecture is central to our Edge Device Management strategy.

Our gateway application provides comprehensive device lifecycle management for these players through deep Balena integration:

  • Choose the release: Choose from the available releases.
  • Release Pinning: Pin a device to a specific application release for controlled, staged rollouts.
  • Last good release for new devices: New devices get the last good release automatically.
  • Move without pairing again: Move devices between fleets and accounts without pairing them again.
  • Device Registration: Automatic registration of new devices with UUID validation to prevent duplicates.
  • Configuration Management: Real-time updates of device configuration and environment variables.

Windows Update Elimination

Because our Linux players run the Linux-based Balena OS, they are completely immune to disruptive, unexpected Windows update interruptions. Their update mechanism is fully controlled through Balena Cloud, not traditional Windows Update services. Our impress-write application ensures devices are provisioned with the correct OS from the very start.

Digital signage screen showing a Windows 10 update interruption message, highlighting the problem solved by impressBox's Linux-based solution

Android players: versions through mobile device management

On Android players, each impressBox release becomes a mobile-device-management configuration, with the version chosen per device.

LG panels: firmware over the local network

LG panel firmware is updated over the local network from one impressBox player on the site. The firmware comes from a curated list that matches model and webOS version and never guesses, five panels at a time, with progress in the CMS: recommend, confirm, update.

See remote field service

API Integration for Updates

For Linux players, we provide RESTful endpoints for all update operations, including device registration, configuration updates, release pinning, and environment variable management. This allows for full programmatic control of the entire update process, as documented in our Integrations section.