Frequently asked questions

Archive filtered by Smart SDK

To remove filter keyword, click on it's name above.

GENERALQ: What is the Smart SDK

A: The ABOX42 Smart SDK is a sophisticated software platform that provides you a complete developer environment with extensive examples plus detailed descriptions on how to build new applications, moreover, how to integrate applications and TV middleware solutions to your existing ones.

 

M30Q: Is there an SDK?

A: Yes, the ABOX42 Smart SDK is a comprehensive SDK based on the latest web standards and ready to use development platform to build TV Applications and Services.

Filter: M30

M30Q: Is there a “Developer IDE” for the M30/M35 platform?

A: Yes, there is a Developer IDE for M30/M35 available here: Developer IDE for M30/M35

Please register here.

Filter: ABOX42 Platforms M30

M30Q: Is there an SDK?

A: Yes, the ABOX42 Smart SDK is a comprehensive SDK based on the latest web standards and ready to use development platform to build TV Applications and Services.

Filter: M30

M30Q: How can I become a developer?

A: Simply register here - we’ll be happy to hear from you and get back to you shortly.

Filter: IDE M30

M30Q: Is there a possibility to upload files to the box via the IDE?

A: Yes, there is a possibility to do so - please find it here: My Own Application - Web Server runtime

Please read the instructions carefully. We will extend the range of functionalities provided step by step.

Filter: M30 Smart Solutions Web Server runtime

M30Q: Have you ever wondered what “FSI” means when updating your Smart STB?

A: "FSI" describes a software image including a defined set of software components which can be categorized as:

- kernel
- root fs
- applications

This software image usually is changed by the "Updater" process provided on the dashboard behind the tile "Updater". The FSI can also contain functionalities which are typically offered by the service operator towards the customers. The frequency of the update depends usually on the improvements for the platform software components and the functions that the service operator wants to offer.
In a very first step while the devices are manufactured a dedicated software image comes to the Smart STB especially to support the first time setup, also called "First Installation Wizard". We name this software image "SSI".

Filter: M30 Smart SAAS Smart STB

M30Q: Which Verimatrix products are supported by the platform?

A: Both "Verimatrix ViewRight IPTV" and "Verimatrix ViewRight WEB" are available for the M30 platform.

Please be aware that are several prerequisites for the Verimatrix in general. Please see this FAQ for further technical information.

Filter: ABOX42 Platforms M30 Smart STB

M30Q: How does the Soft RCU in the Developer IDE work?

A: The Soft RCU is working with the Rest-API provided by the ABOX42 Smart SDK. You can also find another application working in the same way in Chapter XIV - How the Smart SDK enables the Cloud Connection. The Smart RCU in Part 1 of this chapter enables you to control the box with, for example, your smartphone. Further information regarding this topic can also be found in Chapter XV - Mobile Toolkit.

Filter: ABOX42 Showcases companion device IDE M30 Mobile Toolkit REST-API Second Screen Smart RCU Web Browser runtime

M30Q: How can I retrieve the current URL in the Smart STB’s browser?

A: On "My Own Application - Web Browser runtime" you can now retrieve the URL the browser is currently showing. We have made the experience, that this is quite helpful for Q&A as well as R&D. Whenever the STB is connected to the IDE, you can easily retrieve the current URL by the press of a button. The URL will be displayed as a link. Either save the URL or directly click on it.

Filter: IDE M30 REST-API Smart STB Web Technology

M30Q: Does the M20 platform support Flash?

A: The ABOX42 platforms do not support Flash in general. There are several reasons for that, for example the announcement by Adobe to discontinue the support of Flash in the future or the fact that other technologies are being established on the OTT and IPTV market. Please take a look at the Media Player Formats overview table in the Developer IDE. In case you need further information, please contact us.

Filter: ABOX42 Platforms M30 Media Player runtime Smart STB Web Technology

M30Q: How can I check the browser user agent on the Smart STB?

A: You can easily check the browser user agent with a simple php call that echos the server like this: echo $_SERVER['HTTP_USER_AGENT'];

The string you get in return should be: Mozilla/5.0 (Embedded; Linux) AppleWebKit/534.34 (KHTML, like Gecko;(tv2next;ABox42-M12;1.0.0;1.0;); en) Safari/534.34

Filter: M30 Smart STB Web Browser runtime

M30Q: How can I change the browser user agent?

A: In case you want to change the browser user agent, you will need an own branded firmware. This is not possible with the "Developers Standard" firmware. Please contact our Sales Department for further information or Professional Services in case you have an own firmware in place already.

Filter: M30 Smart STB Web Browser runtime

M30Q: How can I create my own settings app?

A: We've recently received several requests asking whether it is possible to create an own settings application. Therefore, we have created Chapter XXIII in the Developer IDE that shows you how our settings app was built and thereby provides you the information needed to create your very own.

We split up the different tabs like "System information", "Audio & Video", "Network" and so forth into individual parts which should make it easier for you to find your way along. The chapter is not fully completed yet, but we'll take care of that within the next two weeks. Nevertheless, the full application is already available for download in the "Resources" section of the summary page.

Filter: ABOX42 Showcases JS-API M30

M30Q: How can I set the time zone on the Smart STB?

A: A: There is an extension in the JS-API that handles the timezone topic. Take a closer look at the common class API and look for these calls:

- getSupportedTimezone
- getTimezone
- getTimezoneOffset
- setTimezone

Filter: common class API JS-API M30

M30Q: How does the initialization work when creating my own settings app?

A: The first part of Chapter XXIII gives you an introduction and explains the very basics of the settings application. We recommend to take this step in order to get the full picture and as a preparation for the following parts.

Filter: ABOX42 Showcases JS-API M30

M30Q: How do I setup the System Information in my settings app?

A: In Chapter XXIII - Part 2 we explain how the "System Information" tab is built up and what it takes to make it work correctly. Feel free to explore the information given in the code tab of this part.

Filter: ABOX42 Showcases JS-API M30 Smart STB

M30Q: How do I setup the Time & Language tab in my settings app?

A: In Chapter XXIII - Part 3 we explain how the "Time & Language" tab is built up and what it takes to make it work correctly. Feel free to explore the information given in the code tab of this part.

Filter: ABOX42 Showcases JS-API M30 Smart STB

M30Q: How do I setup the Audio & Video tab in my settings app?

A: In Chapter XXIII - Part 4 we explain how the "Audio & Video" tab is built up and what it takes to make it work correctly. Feel free to explore the information given in the code tab of this part.

Filter: ABOX42 Showcases JS-API M30 Smart STB

M30Q: How do I setup the Network tab in my settings app?

A: In Chapter XXIII - Part 5 we explain how the "Network" tab is built up and what it takes to make it work correctly. Feel free to explore the information given in the code tab of this part.

Filter: ABOX42 Showcases JS-API M30 Smart STB

M30Q: How do I setup the Reset tab in my settings app?

A: In Chapter XXIII - Part 6 we explain how the "Reset" tab is built up and what it takes to make it work correctly. Feel free to explore the information given in the code tab of this part.

Filter: ABOX42 Showcases JS-API M30 Smart STB

M30Q: Do I have to update the Smart STB’s firmware (FSI/SSI) manually or does it update automatically?

A: You will have to update your Smart STB manually. Please launch the "Updater" app on your box. The first thing you will see is the FSI update (firmware) and when a new version is available, this info is indicated on the screen.

Pressing the red button on the RCU in the Updater app will switch the view to the SSI update (systemupdate) which also indicates when there is a new SSI available.

In both cases, you will have to trigger the process manually.

Filter: M30 Smart STB Web Technology

M30Q: Is multi-audio supported by the platform?

A: Yes, the platform supports multi-audio. Please see Chapter XXII - IPTV package 2 for details and a sample application where you can insert your own multi-audio stream URL.

Filter: ABOX42 Showcases IPTV JS-API M30

M30Q: I see an error while trying to install the firmware, what does it mean?

A: There are several error events that might occur during the installation process of the Smart STB.

[errors]

# download errors
900=Download failed (E900)
901=Download failed (E901)
902=Download failed (E902)
903=Download failed (E903)
904=Download failed (E904)
905=Download failed (E905)
906=Download failed (E906)
907=Download failed (E907)
908=Download failed (E908)
910=Decryption failed (E910)
911=Decryption failed (E911)
912=Decryption failed (E912)
913=Download failed (E913)
914=Download failed (E914)
915=Download failed (E915)
916=Download failed (E916)
917=Decryption failed (E917)

# verify errors
920=Verification failed (E920)
921=Verification failed (E921)
922=Verification failed (E922)

# version list errors
940=Error loading list of versions (E940)
941=Error loading list of versions (E941)
942=Error loading list of versions (E942)
943=Error loading list of versions (E943)
944=Error loading list of versions (E944)
4455=There is no update package available (E4455)

Filter: ABOX42 Platforms latest M30 Smart STB

M30Q: What are the technical requirements for a playout using Verimatrix?

A: Here is some basic information for your Verimatrix setup:

Supported clients M30:
ViewRight IPTV: 3.7.0.0
ViewRight WebClient: 4.1.1.0

Required information for the integration

  • ViewRight IPTV or ViewRight Web (OTT)
    • (Important information as the player component needs to load the correct library. This can be configured in the hybridset.txt)
  • VCAS Server (VCAS rev. number needs to be higher than client rev. number)
  • Server URL
  • Server PORT
  • VMX reference streams
  • How did you verify that the encryption works properly?

Filter: ABOX42 Platforms latest M30 Smart STB

M30Q: Is there a “Developer IDE” for the M35 platform?

A: No, there is no dedicated Developer IDE for M35 available. The content in the M30 Developer IDE is also valid for M35, so please visit the: Developer IDE for M30

Please register here.

Filter: ABOX42 Platforms latest M35

M30Q: What is the “One FSI for multiple Operators” solution?

A: If you are, for example, a middleware provider that has multiple customers, you can safe time and money with this solution. Especially when your customers are smaller operators, the costs of providing a completely individual firmware are quite high and therefore not justifiable. Here, the "One FSI for multiple Operators" provides a great solution where several parts of the FSI are brandable on software level, all according to requirements of your customer. That makes it possible to have only one firmware for multiple operators while cutting down costs and efforts. Please read on in the referring chapter of the IDE.

Filter: ABOX42 Platforms latest M30 Smart Solutions Smart STB

M30Q: Can I brand my firmware individually for different clients?

A: Yes, but it requires the "One FSI for multiple Operators" solution by ABOX42. For further information and a better understanding, please take a look at Chapter XLV.

Filter: ABOX42 Platforms latest M30 Smart Solutions Smart STB