To ensure you haven't accidentally incorporated unsupported features, make sure Play Mode in Composer is set as follows:
- Set "Play Mode" to "Simulate Player on other platforms". To make this selection in Composer, click the Project menu and choose the appropriate option.
Important Design Considerations
Depending on the model you choose, the capacity of a Raspberry Pi devices to 1) manage a large number of graphics in a single Intuiface scene and 2) keep in memory large graphic media files and animation may be equivalent to that of a modestly powered Windows PC. As a result, depending on the complexity and size of an Intuiface experience that performs well on a nicely provisioned Windows PC, that same experience might act sluggishly on the Raspberry Pi device.
We highly recommend the following:
- Minimize the file size of graphic media. For example, a 4k Ultra HD video on a Raspberry Pi device will consume an enormous amount of system RAM, risking performance issues.
- Endorse modularity. Choose a small number of images on multiple scenes rather than a large number of images on a small number of scenes.
- Test on the target device often. Even though Composer's Play Mode includes an option for simulating a Raspberry Pi device, it does not reproduce the expected performance. You must run your experience on the target device to assess its true performance quality.
- Review the rest of this page to be sure you are acquainted with all limitations. This list will shorten over time, but at the moment, not every design option is available for use.
- Optimize Used Images. On Raspberry Pi, there is no automatic image optimization; this means the size of used images will have their actual size even when displaying them within small containers.
Features Never to be Supported
Certain Intuiface capabilities available in Player on Windows will never be available in Player on Raspberry Pi because the OS does not support the underlying technology:
- (Microsoft) Deep Zoom asset
- Websites that require a same-origin policy.
The Web Browser Asset can only display websites that permit cross-origin resource sharing - i.e. that don't require a same-origin policy. If you attempt to load a website requiring a same-origin policy, the Web Browser asset will display an error message stating the connection was "refused" due to "X-Frame-Options". Most public websites (such as Google, Facebook, Instagram, Twitter, YouTube, ...) require the same-origin policy and cannot be displayed in Player on Raspberry Pi. Sites like these may be accessed using embeddable code placed within the HTML Frame Asset instead.
- Any out-of-the-box Interface Asset using a .NET DLL. Over time, all out-of-the-box interface assets will be built using REST or TypeScript, both of which are cross-platform technologies. For a list of which out-of-the-box interfaces are available on Raspberry Pi devices, look at this page.
- Launch Application and Call URL actions
Features Currently Unsupported
The following capabilities are not yet part of Intuiface Player on Raspberry Pi but may be added in future releases:
Raspberry Pi Specific Limitations
- Resource names containing special characters are not supported.
- Files using quotes (") or ideogram characters in their names will not be displayed.
- Complex 3D Models are not supported on Raspberry Pi