Engineering Loadables
For the development environment, you can create engineering loadables to test your design, then use the Panasonic engineering signing services to sign your binary code.
Signing your test binary can be performed two ways:
- Send your code binary to your Panasonic focal.
Your Panasonic focal submits it to SCMdb, then returns the signed files. This process requires a minimum of one day.
- Contact your Program Manager about the self-service process using VPN access.
Your Program Manager completes a request form, based on information that you provide, and sends the makeloadpl file. A separate email is sent with your token. With this self-service process, you can receive your signed files instantly and use the automated build process.
Production Environment
For the production environment, you can create Interactive and Portal software and content loadables using an application tool, such as Config Tool 2.0, PortalWorks and Unity Content Loadable Manager (CLM), or create your own custom Portal loadable.
Our definition of software and content are:
- Software: any field-loadable object that does require an ATP to be changed, due to its impact upon functionality.
- Content: any field-loadable object that does not need to undergo an ATP to be changed. Still must be under configuration management.
After creating the loadable, developers test and verify the loadable, then discuss the required configuration details, such as loadable part number, version number and target LRUs, with their Panasonic focal prior to loading on aircraft.
Notes
- The version number must be in the MM.mm.pp.b(b) format. For additional information on version formats, please refer to Software Versioning.
- If creating a loadable for a NEXT system, Unity CLM must be used to create the signed loadable.
Benefits
Application tools provide:
- Templates for ease of use
- Ability to preview content with an emulator
- Built-in version control
Custom loadables provide:
- Ability to use any JavaScript programming language, such as Angular or ReactJS with the JavaScript Mobile Passenger SDK.
Unity Content Load Manager
The Unity Content Load Manager (CLM) application provides a tool to create content loadables out of arbitrary content for Interactives and Portals. The loadables are produced in a hybrid format that allows for loading on aircraft using the standard Panasonic loading process.
CLM performs the content versioning and functions as a central repository for the content. Depending on the airline and content type, CLM can also be used to trigger remote deployment of the content loadables to the aircraft using the Content Delivery Service (CDS).
Developers can upload content for previously registered content using the CLM interface. This identifies the content identified as a known type that is then scanned for executables or blacklisted files, versioned and wrapped as a hybrid format content loadable.
To add a new content type to CLM, developers create and package their content according to CLM specifications. The developer and their Panasonic focal then discuss the configuration details related to packaging and loading the data on the aircraft. These details include, but are not limited to:
- Content part numbers
- Target LRUs
- Content Delivery Service eligibility
- Content reporting names
NOTE: If creating a loadable for a NEXT system, Unity CLM must be used to create the signed loadable. For additional information, please contact your Panasonic focal.
Config Tool 2.0
The Config Tool 2.0 is a flexible application that allows you to develop your Interactive quickly with few restrictions, then generate and manage content loadables.
Additionally, developers can manage and configure element properties, such as theme schema, tables and aircraft configurations, for an Android or QT interactive and micro app to create a template. Once configured, an airline can modify template properties,
such as color, images and language, then preview the updates.
The Config Tool 2.0 allows you to:
- Configure by cabin class or theme
- Update background images, icons, buttons and colors
- Update labels and text
- Manage languages and translations
- Adjust image and label positions
- Select predefined parameters
- Set theme triggers based on route
For additional information, please contact your Panasonic focal.
PortalWorks
PortalWorks is a cloud-based, collaborative tool for building Portals and creating loadables for the airlines.
As a developer, you can:
- Create your own or implement pre-built PortalWorks widgets
- Manage Git branches and change recovery
- Create and manage page parameters define PortalWorks pages to accept get values
- Use AngularJS variables to define how the user page views and access are logged
- Define the media queries for a portal and design mode previews
- Manage JSON content and schemas that define the structures
- Configure the advertising service
- Convert non-PortalWorks portals for use in PortalWorks
For additional information, please contact your Panasonic focal.
Custom Portal Content Loadables
For additional information on creating custom Portal content loadables, please refer to Custom Portal Content Loadables
Captive Portal Content Loadables
For addition information on creating custom Captive Portal content loadables, please refer to Captive Portal Content Loadable