SDK Release Note

SDK Release Note

Samsung Smart TV SDK provides you the latest development tools that
contains many helpful features to get started with developing applications.

Release Note

SDK 5.1

Dear Partners and Developers,

The Samsung SMART TV team is pleased to release the Smart TV SDK 5.1. 

This SDK provides developers with the tools they need to develop apps for the 2014 Smart TV Platform. 

The toolset includes an application IDE, UI designer, debugger, Pretest Tool and Smart TV Emulator for the 2014 platform. 

 

■ Major Updates of Emulator 5.1

- Multi Application Support: Developers can test the onPause() and onResume() events in the Emulator.

- PNaCl Update : PNaCl has been updated to pepper_31
- MultiScreen API Update: The MultiScreen API has been updated to the latest version. 
- Network & Proxy Settings Menu: Enabled developers to set the IP address and proxy settings for the Emulator. 

 

■ Major Updates of IDE 5.1

- CAPH UI Designer: A new tool for visually creating the CAPH UIs.
- Device Debugger: A tool for debugging applications running on the TV device.

- PNaCl Update : PNaCl has been updated to pepper_31
- Semantic Mashup: IDE extension for integrating semantic services into Smart TV applications.

■ Emulator
- VirtualBox-based Emulator used for all platforms
- Google Native Client (NaCl) support
- WebGL
- Multiscreen Framework
- Web UI Framework
- Close Caption
- 2014 WebEngine
- SmartHome

 

 

IDE relevant version information

 

- Eclipse : Kepler

- Eclipse WTP : 3.4.2 or higher (The currently installed version in IDE package : 3.4.2)

- Eclipse CDT : 8.1.2 (Don't use newer version.) (The currently installed version in IDE package : 8.1.2)

 

 

■ Pre-setting requirements before installing SDK 5.1

 

 [For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard  Edition (Java SE) version 1.7 or higher.

 -Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

- If you want to debug Web App, please install the Google Chrome.

Download Google Chrome :

https://www.google.com/chrome

 

 [For Smart TV SDK Emulator]

The Virtual Box virtualization tool is required to run the Emulator.  

Please consult the installation guides for information about Virtual Box. Information about Virtual Box can be found here:

http://www.virtualbox.org/

 

The Emulator can run in the latest version of VirtualBox, but the recommended version is VirtualBox 4.2.16.
VirtualBox 4.2.16 version can be found here : 
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2

 

 

After installing Virtual Box, import the Smart TV SDK Emulator .OVA image file.  To load apps in the Emulator, use the OracleVM VirtualBox Manager to set a Shared Folder for the Emulator called “Apps”(any location is valid as long as the folder is called “Apps”). 

Please see the installation guide for more details.

 

[For PNaCl]
The Samsung Smart TV supports PNaCl Pepper 31 version.

To use PNaCl you need to download and install python http://www.python.org/download/ and PNaCl SDK update utility https://developers.google.com/native-client/sdk/download
For information about installing & configuring the PNaCl development environment, please refer to the PNaCl Native Client SDK documents.

More information about native client you can find on https://developers.google.com/native-client/

All Pepper API supported by the Samsung Smart TV is documented on http://samsungdforum.com/Guide/d18/index.html

If you want to build NaCl code, please install the NaCl SDK and set the system environment variables and paths.

 

1. Please set NACL_SDK_ROOT environment variable in your system to '[Your nacl sdk root]/nacl_sdk/pepper31’
2. Please add '[Your nacl sdk root]/pepper_31/tools' to PATH environment variable.
3. Please add

- Windows : '[Your nacl sdk root]pepper_31 oolchainwin_pnaclin' to PATH

- Linux : '[Your nacl sdk root]/pepper_31/toolchain/linux_x86_pnacl/newlib/bin' to PATH

- Mac OS : '[Your nacl sdk root]/pepper_31/toolchain/mac_x86_pnacl/newlib/bin' to PATH

 

 

 

■ SDK Requirements

 

[Hardware Requirements]

-Processor: Dual Core 1.5GHz / Single Core 3GHz or higher 

-RAM: 2 GB orhigher 

-OS(32bit and 64bit supported):

   - Windows 7 (recommendation), WindowsXP Service Pack 2 or higher

   - Mac OS X : Intel-based hardware, OS versions  10.6 and above.

   - Linux: Linux version that can support Virtual Box 2.4.2. 

 

 

-Screen resolution : 1280 x 1024 or higher 

-HDD: 5GB or higher 

Best Regards,

Your Samsung Smart TV SDK Team

Release Note

SDK 5.0

Dear Partners and Developers,

The Samsung SMART TV team is pleased to release the Smart TV SDK 5.0. 

This SDK provides developers with the tools they need to develop apps for the 2014 Smart TV Platform. 

The toolset includes an application IDE, Visual Editor, debugger, Pretest Tool and Smart TV Emulator for the 2014 platform. 

 

 

SDK 5.0 Overview document : http://www.samsungdforum.com/Guide/d57/index.html

 

■ Major Updates of SDK 5.0

- PNaCl : Create fast and powerful application using C/C++ with support for Google’s Portable Native Client (PNaCl) feature. 
              PNaCl applications can be developed in the IDE and then executed in the Smart TV Emulator. 


- MultiScreen : APIs for Multiscreen functionality are now supported in the Emulator. 
                      With this API, developers can create applications that use not only the TV screen, but also mobile devices. 

                       http://www.samsungdforum.com/Guide/d30/index.html


- SmartHome : Initial support for APIs for home appliance convergence.


- Caph (Web UI Framework) : A fast JavaScript framework for creating UI elements for Smart TV applications.

                                               http://www.samsungdforum.com/Guide/d34/index.html


- Closed Caption : CC support has been added to comply with FCC regulations.


- Debugging : Web App debugging with Web Inspector.

 

■ Major Updates of Emulator 5.0

- VirtualBox-based Emulator used for all platforms

- 2014 WebEngine

- Google Native Client (NaCl) support

- WebGL

- Multiscreen Framework

- Caph (Web UI Framework)

- Close Caption

- Smart Home

 

■ Major Updates of IDE 5.0

- Native Client (PNaCl) Editor, Builder and Translator, Debugger

- Improved Visual Editor and Visual Kit

- Improved Log Viewer

- Optimized Visual Component

 

- Tutorial Explorer view allows developers to easily browser a list of tutorials and demo apps.

   http://www.samsungdforum.com/Guide/d56/index.html

 

- Improved Pretest Tool :

  http://www.samsungdforum.com/Guide/d31/index.html

 

■ Browser based development environment (New releases)

Tool for creating Smart TV applications via a web-browser tool (requires Chrome browser).   

- Browser IDE

  http://www.samsungdforum.com/Guide/d46/index.html

 

- Browser Emulator

   http://www.samsungdforum.com/Guide/d45/index.html

 

■ Major Updates of Utility Tool


[ ATT ] (http://www.samsungdforum.com/Guide/d32/index.html)
- Recording/Executing remote control event sequence

- Manual editing of events in event sequence

- Event loops for playing same event sequence multiple times

- Screen capture events to capture emulator screen before or after an event

- Comparing emulator screen with already stored reference image of screen and showing the results

- Exporting results in CSV file

- Creating test cases

 

* Open Issue for ATT:
   - In Mac 10.9 machine, ATT does not work well when launched by double click on high level AutoTestingTools.app folder.

     It needs to be launched from terminal window.

 

 

IDE relevant version information

 

- Eclipse : Juno

- Eclipse WTP : 3.4.2 or higher (The currently installed version in IDE package : 3.4.2)

- Eclipse CDT : 8.1.2 or higher (The currently installed version in IDE package : 8.1.2)

 

 

■Pre-setting requirements before installing SDK 5.0

 

 [For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard  Edition (Java SE) version 1.7 or higher.

 -Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

- If you wantto debug Web App, please install the Google Chrome.

Download Google Chrome :

https://www.google.com/chrome

 

 [For Smart TV SDK Emulator]

The Virtual Box virtualization tool is required to run the Emulator.  

Please consult the installation guides for information about Virtual Box. Information about Virtual Box can be found here:

http://www.virtualbox.org/

 

The Emulator can run in the latest version of VirtualBox, but the recommended version is VirtualBox 4.2.16.
VirtualBox 4.2.16 version can be found here : 
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2

 

 

After installing Virtual Box, import the Smart TV SDK Emulator .OVA image file.  To load apps in the Emulator, use the OracleVM VirtualBox Manager to set a Shared Folder for the Emulator called “Apps”(any location is valid as long as the folder is called “Apps”). 

Please see the installation guide for more details.

 

[For PNaCl]

If you want to build PNaCl code, please install the PNaCl SDK.

For information about installing &configuring the PNaCl development environment, please refer to the PNaCl documentation.

 

■ PNaCl relevant version information

 

 1) PNaCl toolchain : pepper_25

    Samsung Smart TV to support the PNaCl pepper_25 version.

    Please use the pepper_25 version.

 

 2) Python : 2.7

 3) Chrome : 25 or higher

 

 

- Just a few minor changes  
  Actually : 
  Currently, Google does not support the pepper_25 API download.
  Please download and use the pepper_27 API.
  And, please use only the API that is described in this document.

  Information of Pepper API available on Samsung Smart TV : http://samsungdforum.com/Guide/d18/index.html

 

GoogleNaCl website :  

https://developers.google.com/native-client/

 


- If you want to download the PNaCl toolchain, please install PNaCl SDK update utility and python.

 

Download the PNaCl SDK update utility :

https://developers.google.com/native-client/sdk/download

 

 

 

Download Python :

 

http://www.python.org/download/

 

 

-If you want to build NaCl code, please install the NaCl SDK and set the system environment variables and PATH.

 

1. Please set NACL_SDK_ROOT ( '[Your nacl sdk root]/pepper_25' - ex) nacl_sdk/pepper25 )  in system environment variables.
2. Please add '[Your nacl sdk root]/pepper_25/tools' to PATH.
3. Please add

    - Windows :  '[Your nacl sdk root]/pepper_25/toolchain/win_x86_pnacl/newlib/bin' to PATH 

    - Linux      :  '[Your nacl sdk root]/pepper_25/toolchain/linux_x86_pnacl/newlib/bin' to PATH 

    - Mac OS   :  '[Your nacl sdk root]/pepper_25/toolchain/mac_x86_pnacl/newlib/bin' to PATH 

 

 

 [For Browser based Development Environment]

 

Java Standard Edition (Java SE) version 1.6or higher is required.

 

  -Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

 

The Browser based Development environment does not support Flash, Smart Interaction, Web Inspector, or OCI related features.

The Browser based Development environment requires the Virtual Machine network type to be Bridged Networking.

 

 

■ SDK Requirements

 

[Hardware Requirements]

-Processor: Dual Core 1.5GHz / Single Core 3GHz or higher 

-RAM: 2 GB orhigher 

-OS(32bit and 64bit supported):

   - Windows 7 (recommendation), WindowsXP Service Pack 2 or higher

   - Mac OS X : Intel-based hardware, OS versions  10.6 and above.

   - Linux: Linux version that can support Virtual Box 2.4.2. 

 

 

-Screen resolution : 1280 x 1024 or higher 

-HDD: 5GB or higher 

Best Regards,

Your Samsung Smart TV SDK Team

Release Note

SDK 5.0 Beta

Dear Partners and Developers, 

 

The Samsung SMART TV team is pleased to release the Smart TV SDK 5.0 BETA.  

This SDK provides developers with the tools they need to develop apps for the 2014 Smart TV Platform.  

The toolset includes an application IDE, Visual Editor, and Smart TV Emulator for the 2014 platform.  

 

 

■ Major Updates

 

- Multi Screen : APIs for Multiscreen functionality are now supported in the Emulator.  With this API, developers can create applications that use not only the TV screen, but also mobile devices. 

 

- Smart Home : Initial support for APIs for home appliance convergence.

 

- Closed Caption : CC support has been added to comply with FCC regulations.

 

- PNaCl : Create fast and powerful application using C/C++ with support for Google’s Portable Native Client (PNaCl)feature.  PNaCl applications can be developed in the IDE and then executed in the Smart TV Emulator.  Debugging is supported with Google Chrome.

 

 

■ Editor

 

- Native Client (NaCl) Editor, Builder and Translator.  NaCl Debugger support with Google Chrome.

 

- Improved Visual Editor and Visual Kit

 

- Optimized Visual Component

 

- Pretest Tool

 

 

IDE relevant version information

 

- Eclipse : Juno

- Eclipse WTP : 3.4.2 or higher (The currently installed version in IDE package : 3.4.2)

- Eclipse CDT : 8.1.2 or higher (The currently installed version in IDE package : 8.1.2)

 

 

 

■ Emulator

 

- VirtualBox-based Emulator used for all platforms

 

- Google Native Client (NaCl) support

 

- WebGL

 

- Multi Screen Framework

 

- Close Caption

 

- 2014 Web Engine

 

- Smart Home

 

 

 

Pre-setting requirements before installing SDK 5.0 BETA

 

 [For Eclipse Install]

 

Please run Eclipse as 'Run as Administrator'.

 

Samsung SMART TV SDK Eclipse plugin requires Java Standard  Edition (Java SE) version1.6 or higher.

 

 - Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

 

 [For Smart TV SDK Emulator]

The Virtual Box virtualization tool is required to run the Emulator.  

Please consult the installation guides for information about Virtual Box. Information about Virtual Box can be found here:

http://www.virtualbox.org/

 

The Emulator can run in the latest version of VirtualBox, but the recommended version is VirtualBox 4.2.16.
VirtualBox 4.2.16 version can be found here :
https://www.virtualbox.org/wiki/Download_Old_Builds_4_2

 

 

After installing Virtual Box, import the Smart TV SDK Emulator .OVA image file.  To load apps in the Emulator, use the OracleVM VirtualBox Manager to set a Shared Folder for the Emulator called “Apps”(any location is valid as long as the folder is called “Apps”). 

 

Please see the installation guide for more details.

 

 

[ForNaCl]

If you want to build NaCl code, please installthe NaCl SDK.

For information about installing &configuring the NaCl development environment, please refer to the NaCl documentation.

 

 

■ NaCl relevant version information

 

 1) NaCl toolchain : pepper_25

    Samsung Smart TV to support the NaCl pepper_25 version.

    Please use the pepper_25 version.

 

 2) Python : 2.7

 3) Chrome : 25 or higher

 

- Just a few minor changes  
  Actually :
  Currently, Google does not support the pepper_25 API download.
  Please download and use the pepper_27 API.
  And, please use only the API that is described in this document.

  Information of Pepper API available on Samsung Smart TV : http://samsungdforum.com/Guide/d18/index.html

 

GoogleNaCl website : 

https://developers.google.com/native-client/

 

- If you want to download the NaCl toolchain, please install NaCl SDK update utility and python.

 

Download the NaCl SDK update utility :

https://developers.google.com/native-client/sdk/download

 

 

Download Python :

http://www.python.org/download/

 

 

 

- If you wantto debug NaCl code, please install the Google Chrome browser version 25 or higher version.

 

Download Google Chrome :

https://www.google.com/chrome

 

 

-If you want to build NaCl code, please install the NaCl SDK and set the system environment variables and PATH.

 

1. Please set NACL_SDK_ROOT ( '[Your nacl sdk root]/pepper_25' - ex) nacl_sdk/pepper25 )  in system environment variables.
2. Please add '[Your nacl sdk root]/pepper_25/tools' to PATH.
3. Please add

    - Windows :  '[Your nacl sdk root]/pepper_25/toolchain/win_x86_pnacl/newlib/bin' to PATH 

    - Linux       :   '[Your nacl sdk root]/pepper_25/toolchain/linux_x86_pnacl/newlib/bin' to PATH 

    - Mac OS   :  '[Your nacl sdk root]/pepper_25/toolchain/mac_x86_pnacl/newlib/bin' to PATH 

 

 

■ SDK Requirements

 

[Hardware Requirements]

- Processor: Dual Core 1.5GHz / Single Core 3GHz or higher 

 

- RAM: 2 GB orhigher 

 

- OS(32bit and 64bit supported):

 

   - Windows 7 (recommendation), WindowsXP Service Pack 2 or higher

 

   - Mac OS X : Intel-based hardware, OS versions  10.6 and above.

 

   - Linux : Linux version that can support Virtual Box 2.4.2. 

 

 

- Screen resolution : 1280 x 1024 or higher 

- HDD: 5GB or higher 

Best Regards,

 

Your Samsung Smart TV SDK Team

 

Release Note

SDK 4.5

Dear Partners and Developers,

 

The Samsung SMART TV team is pleased to release the Smart TV SDK 4.5. 

This SDK provides developers with the tools they need to develop apps for the 2013 Smart TV Platform. 

The toolset includes an application IDE, Visual Editor, debugger, and Smart TV Emulator for the 2013 platform. 

 

Major Updates

- NaCl: Support for Google Native Client (NaCl) has been added to the IDE and the Emulator

- AIR 3.0 Support in Emulator

Emulator: The VirtualBox-based Emulator is now used for all platforms: Windows, Mac, and Linux. 

                The Windows .EXE Emulator has been deprecated.

 

■ IDE

- Native Client (NaCl) Editor, Builder and Translator. NaCl Debugger support with Google Chrome.

- Improved Visual Editor and Visual Kit

- Improved Log Viewer

- Optimized Visual Component

- Improve Web Inspector (debugger) integration

- Performance Improvement

 

- IDE relevant version information

- Eclipse : Juno

- Eclipse WTP : 3.4.2 or higher (The currently installed version in IDE package : 3.4.2)

- Eclipse CDT : 8.1.2 or higher (The currently installed version in IDE package : 8.1.2)

 

■ Emulator

- VirtualBox-based Emulator used for all platforms

- Google Native Client (NaCl) support

- WebGL

- Adobe AIR 3.0

 

■ Features for the Cloud Emulator

- Improved User Interface

- Support audio and video

- Support Smart Control 2013

- Debug Log

 

 

 

 

■ Pre-setting requirements before installing SDK 4.5

 [For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard Edition(Java SE) version 1.6or higher.

   -Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

 [For Smart TV SDK Emulator]

The Virtual Box virtualization tool is required to run the Emulator.  

Please consult the installation guides for information about Virtual Box. 

 

Information about Virtual Box can be found here:

http://www.virtualbox.org/

 

After installing Virtual Box, import the Smart TV SDK Emulator .OVA image file. To load apps in the Emulator, use the Oracle VM VirtualBox Manager to set a Shared Folder for the Emulator called “Apps” (any location is valid as long as the folder is called “Apps”). 

Please see the installation guide for more details.

 

[For NaCl]

If you want to build NaCl code, please install the NaCl SDK.

For information about installing & configuring the NaCl development environment, please refer to the NaCl documentation.

- NaCl relevant version information

 

1) NaCl toolchain : pepper_25
   Samsung Smart TV to support the NaCl pepper_25 version.
   Please use the pepper_25 version.


2) Python : 2.7

 

3) Chrome : 25 or higher

 

 

Google NaCl website : 

https://developers.google.com/native-client/

 

- If you want to download NaCl toolchain, please install NaCl SDK update utility and python.

Download the NaCl SDK update utility :

https://developers.google.com/native-client/sdk/download

 

Download Python :

http://www.python.org/download/

 

 

- If you want to debugging NaCl code, please install the Chrome browser version 25 or higher version.

Download Google Chrome :

https://www.google.com/chrome

 

 

- If you want to build NaCl code, please install the NaCl SDK and set the system environment variables and PATH.

1) Please set NACL_SDK_ROOT ( '[Your NaCl SDK root]/pepper_25' - ex) nacl_sdk/pepper25 )  in system environment variables.
2) Please add '[Your nacl sdk root]/pepper_25/tools' to PATH.
3) Please add

    - Windows :  '[Your NaCl SDKroot]/pepper_25/toolchain/win_x86_pnacl/newlib/bin' to PATH

    - Linux      :  '[Your NaCl SDKroot]/pepper_25/toolchain/linux_x86_pnacl/newlib/bin' to PATH

    - Mac OS   :  '[Your NaCl SDK root]/pepper_25/toolchain/mac_x86_pnacl/newlib/bin' to PATH

 

[For Cloud Development Environment]

Java Standard Edition(Java SE) version 1.6 or higher is required.

   -Install Java Runtime Environment (JRE) : http://www.oracle.com/technetwork/java/javase/downloads/index.html


The Cloud Development environment does not support Flash, AIR, AllShare, Smart Interaction, Web Inspector, or OCI related features.

The Cloud Development environment requires the Virtual Machine network type to be Bridged Networking.

 

[For Native IME]

Native IME is not supported in the Smart TV SDK 4.5 Emulator. 

For Native IME support, please install the Smart TV SDK 4.1 Emulator for Windows.

[ For Microphone Application ]

Microphone is not supported in the Smart TV SDK 4.5 Emulator. 
For Microphone support, please install the Smart TV SDK 4.1 Emulator for Windows.

■ SDK Requirements

 

[Hardware Requirements]

-Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

-RAM : 2 GB or higher

-OS (32bit and 64bit supported):

    - Windows 7 (recommendation), Windows XP Service Pack 2 or higher

    - MacOS X : Intel-based hardware, OS versions  10.6 and above.

    - Linux : Linux version that can support Virtual Box 2.4.2. 


-Screen resolution : 1280 x 1024 or higher

-HDD : 5GB or higher

 

Best Regards,

Your Samsung Smart TV SDK Team

 

Release Note

SDK 4.1

Dear Partners and Developers,

 

The Samsung SMART TV team is pleased to release the Smart TV SDK 4.1. 

This SDK provides developers with the tools they need to develop apps for the 2013 Smart TV Platform. 

The toolset includes an application IDE, Visual Editor, debugger, and Smart TV Emulators for current and past platforms.  


With this release, more additions are available for the Mac OS X / Linux versions of the Samsung Smart TV SDK.  


■ Editor

- Visual Kit: Visual Logic and Relation Editing

- Text Editor: API Autocomplete

- Application Templates

 

■ Features for 2013 Platform on Windows

- Native Input Method Editor (On Screen Keyboard)

- Smart Control 2013

- App&Service Panel Support

- AdHub Support

- Smart Interaction: Gesture events have been added (New HI (including Gesture) Simulator).

- Apps Framework

- 2013 App Engine (HTML5 Video/Audio, WebSocket, WebGL)

- UniPlayer

- SEF (Service Extension Framework)

- Convergence Framework

- OCI (Open Convergence Interface) : MIDI support

- MPEG Dash

- AllShare

- Flash 11.1

- Smooth Streaming

- Automatic Test Toolkit improvements (Dynamic screen test, partial screen capture, audio testing, and more…)

 

■ Features for 2013 Platform on Linux / Mac SDK

- Video / Audio Play Support in Emulator

- Smart Control 2012 in Emulator

- GUI improvements in Emulator

- Eclipse Integration

- Limited Web Inspector support

 

■ Features for the Cloud Emulator

- Usability & GUI improvements

- S Client is supported on Mac OS X and Windows.

- S Server is supported on Windows

 


■Pre-setting requirements before installing SDK 4.1


[DirectX for Windows Install]

-DirectX End-User Runtime Web Installer Download URL:
http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard Edition(Java SE) version 1.6 or higher.
 -Install Java Runtime Environment (JRE) : http://www.oracle.com/technetwork/java/javase/downloads/index.html

 


[For Mac OS X and Linux]
The Virtual Box virtualization tool is required to run the Emulator on the Mac OS Xand Linux platforms. 

Please consult the installation guides for information about Virtual Box.  Information about Virtual Box can be found here:


http://www.virtualbox.org/

 

[For Mac OS X]

To update the Smart TV SDK for Mac OS X:

1) Please backup $HOME_DIR/Samsung_TV_SDK_4_Mac/Apps folder

2) Delete $HOME_DIR/Samsung_TV_SDK_4_Mac
3) Run 2013_Samsung_TV_SDK_4_1_Mac.pkg

4) Copy Apps folder from step (1) to $HOME_DIR/Samsung_TV_SDK_4_Mac

 

■ SDK Requirements
[Hardware Requirements]

-Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

-RAM : 1 GB or higher

-OS (32bit) :

- Windows 7 (recommendation), Windows XP Service Pack 2 or higher

- Mac OS X : Intel-based hardware, OS versions  10.6 and above.

- Linux: Linux version that can support Virtual Box 2.4.2. 


-Screen resolution : 1280 x 1024 or higher

-HDD : 5GB or higher


[Software Requirements for Windows]

-.NET Framework 2.0

-Visual C++ Redistributable Package 2005, 2010

-DirectX End-User Runtime


DirectX End-User Runtime Web Installer Download URL :
http://www.microsoft.com/download/en/details.aspx?id=35


[Software Requirements for All Operating Systems]


-Java Standard Edition(Java SE) 1.6 or higher

InstallJava Runtime Environment (JRE) :
http://www.oracle.com/technetwork/java/javase/downloads/index.html

 


Best Regards,


Your Samsung Smart TV SDK Team

 

Release Note

SDK 4.0

Dear Partners and Developers,

The Samsung SMART TV team is pleased to release the Smart TV SDK 4.0.  

This SDK provides developers with the tools they need to develop apps for the 2013 Smart TV Platform.  

The toolset includes an application IDE, Visual Editor, debugger, and Smart TV Emulators for current and past platforms.  

The Mac OS X and Linux platforms are now supported by the Samsung Smart TV SDK.  

In addition to the Eclipse-based App Editor, a new Linux-based Emulator has been released.  

This Emulator executes in an Ubuntu virtual machine that is run in the Virtual Box virtualization tool.

This release also marks the introduction of the Cloud Emulator. 

The Emulator is hosted on a remote server that developers can connect to using a “thin client” Emulator on their development machine.  

Currently, this feature is supported only on the Mac OS X platform.


Finally, as the platform, SDK 4.0 includes the Emulators for TVs in 2011/2012/2013


 

 [Editor]

   - Open Samsung Smart TV Semantic Service

   - Support for Mac OS X and Linux platforms

   - Full WYSIWYG code editing (visual editor and code editor are synced)

   - 6 new Visual Editor components (arrowbutton, hscrollbar, pageindicator, slidern, togglebutton, tooltip)

   - Smooth re-sizing of components

   - Web Inspector (debugger) support

 

 Features for 2013 Platform on Windows

- Smart Interaction: Gesture events have been added (New HI (including Gesture) Simulator).

- Apps Framework

- 2013 App Engine (HTML5 Video/Audio, WebSocket, WebGL)

- UniPlayer

- SEF (Service Extension Framework)

- Convergence Framework

- OCI (Open Convergence Interface) : MIDI support

- MPEG Dash

- AllShare

- In-App Ads

- Flash 11.1

- Smooth Streaming

- Web Inspector support

- ATT (Automatic Test Tool) : User can record and playback input events for testing.

* Only 32 bit machines supported 

 

 Features for 2013 Platform on Linux (First Release)

- Apps Framework

- App Engine / WebKit

- UniPlayer

- SEF (Service Extension Framework)

* Only 32 bit machines supported

 

■ Features for 2013 Platform on Mac (First Release)

- Apps Framework

- App Engine / WebKit

- UniPlayer

- SEF (Service Extension Framework)

- Cloud Emulator client for Mac OS X

* Only 32 bit machines supported


Pre-setting requirements before installing SDK 4.0

[DirectX for Windows Install]

- DirectX End-User Runtime Web Installer Download URL:

http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard Edition(Java SE) version 1.6 or higher.

 - Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html 


[For Mac OS X and Linux]

The Virtual Box virtualization tool is required to run the Emulator on the Mac OS X and Linux platforms.  Please consult the installation guides for information about Virtual Box.  Information about Virtual Box can be found here:

http://www.virtualbox.org/

 

■ SDK Requirements

[Hardware Requirements]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher 

- RAM : 1 GB or higher 

- OS (32bit) :

    - Windows 7 (recommendation), Windows XP Service Pack 2 or higher

             - Mac OS X : Intel-based hardware, OS versions  10.6 and above.

             - Linux: Linux version that can support Virtual Box 2.4.2. 

- Screen resolution : 1280 x 1024 or higher 

- HDD : 5GB or higher 


[Software Requirements for Windows]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005, 2010

- DirectX End-User Runtime

DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


[Software Requirements for All Operating Systems]

- Java Standard Edition(Java SE) 1.6 or higher

Install Java Runtime Environment (JRE) :

http://www.oracle.com/technetwork/java/javase/downloads/index.html


■ How about 'SDK Install Path Error'

This error message can sometimes occur in the Windows IDE:
'Incorrect SDK install path information. Please set correct SDK install path in the 'Preferences' menu'
To solve the error, please delete the file 'C:sec_sdk.properties'
If you cannot see this file, make sure 'hidden files' are displayed.


Best Regards,

Your Samsung Smart TV SDK Team

 

Release Note

SDK 4.0 Beta

Beginning with the SDK 4.0 Beta, the Eclipse IDE is the main IDE for Smart TV development.

The Smart TV Eclipse IDE has been updated with a Visual Editor and debugging features.

The SDK 4.0 Beta is the first release for the 2013 platform. However, since it is a beta version, some functions may be unstable.


Main Features in SDK 4.0 Beta

- Microsoft Smooth Streaming support

- Additional Eclipse Plugin Features: Visual Editor

- ATT (Automatic Test Tool) : User can record and playback input events for testing.


Updated Features for 2013 Platform

- Smart Interaction: Gesture events have been added.

- Apps Framework

- App Engine / WebKit

- UniPlayer

- SEF (Service Extension Framework)

- Convergence Framework

- OCI (Open Convergence Interface)

- MPEG Dash

- AllShare

- In-App Ads


Pre-setting requirements before installing SDK 4.0 Beta

[Install DirectX for both IDEs]

- DirectX End-User Runtime Web Installer Download URL:

http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin requires Java Standard Edition(Java SE) version 1.6 or higher.

- Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html


[For HTML5 audio/video development]

QuickTime is required for HTML5 audio and video support:

http://www.apple.com/quicktime/download/


SDK Requirements

[ Hardware Requirements ]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

- RAM : 1 GB or higher

- OS (32bit) : Windows XP Service Pack 2 or higher, Windows 7

- Screen resolution : 1280 x 1024 or higher

- HDD : 5GB or higher


[ Software Requirements ]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005, 2010


- DirectX End-User Runtime

DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


- Java Standard Edition(Java SE) 1.6 or higher

Install Java Runtime Environment (JRE) :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Release Note

SDK 3.5.2

With SDK 3.5.0 versions and above, developers can choose from two IDEs:


1) Samsung IDE + Emulator

2) Eclipse IDE + Emulator


Main Features in SDK 3.5.2

- Eclipse is now supported as an IDE (from SDK 3.5.0)

- InputFramework has been added (from SDK3.5.0)

o Remote Control has been separated into a new process

o App developers can change their input device using theInput Device button on the emulator screen

- In-App Advertisements (from SDK 3.5.1)

o Banner, Pre-Roll and App Launch supported


Pre-setting requirements before installing SDK 3.5.2

[Install DirectX for both IDEs]

- DirectX End-User Runtime Web InstallerDownload URL:

http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDKEclipse plugin requires Java Standard Edition(Java SE) version1.6 or higher.

- Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html


Bug Fixes

- Video/Audio Player : GetDuration() now returns proper value when the video has finished playing.

- Eclipse Plugin : Emulator run path error has been fixed.

- Samsung IDE : Fixed auto-generated scene code that caused errors such as :

(error: 'undefined' is not an object (evaluating '$.sfKey.LEFT')

- Common API : Fixed bug that causes some apps to ignore certain key presses.

- SMART HUB : JavaScript errors have been fixed.


Update list

- TV Font :

Users installing the SmartTV SDK 3.5.2 for the first time do not have to resinstall the fonts.

Users who are updating must still navigate to [SDK_INSTALL_DIR]/Emulator/Emulator2012_v3.5/bin and reinstall the fonts.


[ How to reInstall TV fonts ]

(Install TV fonts in your Windows system for compatibility with the TV)

1) Please go to this path: [SDK_INSTALL_DIR]/Emulator/Emulator2012_v3.5/bin

2) Double click each of the following files:

- shadow_us.ttf, shadow_eu.ttf, shadow_ko.ttf, shadow_s_cn.ttf,shadow_t_cn.ttf, shadow_jp.ttf

3) Click 'install' button in the dialog box


S/W modulesfor year 2012 TV/AV products

1. AppEngine (Webkit Core)

2. Samsung Player

3. Flash

4. SEF (Service Extension Framework)

5. Mpeg-Dash (including HAS [HTTP Adaptive Streaming])

6. TV-Mobile Framework (Convergence)

7. OCI (Open Convergence Interface)

8. Interactive Edutainment

9. AllShare

10. Apps Framework

11. Smart Interaction (Voice Recognition & Camera)

12. 2012 Smart Hub


SDK Requirements

[ Hardware Requirements ]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

- RAM : 1 GB or higher

- OS (32bit) : Windows XP Service Pack 2 or higher, Windows 7

- Screen resolution : 1280 x 1024 or higher

- HDD : 5GB or higher


[ Software Requirements ]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005, 2010


- DirectX End-User Runtime

DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


- Java Standard Edition(Java SE) 1.6 or higher

Install Java Runtime Environment (JRE) :

http://www.oracle.com/technetwork/java/javase/downloads/index.html


Release Note

SDK 3.5.1 with In-App Ads

With SDK 3.5.0 versions and above, developers can choose fromtwo IDEs:

1) Samsung IDE + Emulator

2) Eclipse IDE + Emulator


Main Features in SDK 3.5.1

- Eclipse is now supported as an IDE (from SDK 3.5.0)

- InputFramework has been added (from SDK3.5.0)

o Remote Control has been separated into a new process

o App developers can change their input device using theInput Device button on the emulator screen

- In-App Advertisements (SDK 3.5.1)

o Banner, Pre-Roll and App Launch supported


Pre-setting requirements before installing SDK 3.5.1

[Install DirectX for both IDEs]

- DirectX End-User Runtime Web InstallerDownload URL:

http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run Eclipse as 'Run as Administrator'.

Samsung SMART TV SDKEclipse plugin requires Java Standard Edition(Java SE) version1.6or higher.

- Install Java Runtime Environment (JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html


S/W modulesfor year 2012 TV/AV products

1. AppEngine (Webkit Core)

2.Samsung Player

3.Flash

4.SEF (Service Extension Framework)

5. Mpeg-Dash (including HAS [HTTP Adaptive Streaming])

6. TV-Mobile Framework (Convergence)

7.OCI (Open Convergence Interface)

8.Interactive Edutainment

9.AllShare

10.Apps Framework

11.Smart Interaction (Voice Recognition & Camera)

12. 2012 Smart Hub


Setting requirements after installing SDK 3.5 (only use afteruninstalling SDK 3.1 or 3.0)

[Install TV Fonts]

- Install TV fonts in your Windows system forcompatibility with the TV

1) Please go to this path: [SDK_INSTALL_DIR]/Emulator/Emulator2012_v3.5/bin

2) Double click each of the following files:

- shadow_us.ttf, shadow_eu.ttf, shadow_ko.ttf, shadow_s_cn.ttf,shadow_t_cn.ttf, shadow_jp.ttf

3) Click 'install' button in the dialog box


SDK Requirements

[ Hardware Requirements ]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

- RAM : 1 GB or higher

- OS (32bit) : Windows XP Service Pack 2 or higher, Windows 7

- Screen resolution : 1280 x 1024 or higher

- HDD : 5GB or higher


[ Software Requirements ]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005, 2010


- DirectX End-User Runtime

DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


- Java Standard Edition(Java SE) 1.6 or higher

Install Java Runtime Environment (JRE) :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Release Note

SDK 3.5 with Eclipse IDE

We are very pleased to release the SDK 3.5 to you. With SDK 3.5, developers can choose from two IDEs:

1) Samsung IDE + Emulator

2) Eclipse IDE + Emulator


New Feature

- Eclipse is now supported as an IDE

- InputFramework has been added.

o Remote Control has been separated into a new process.

o App developers can change their input device using the Input Device button on the emulator screen.


The pre-setting requirement before installing SDK 3.5

[ Install DirectX for both IDEs]

- DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


[For Eclipse Install]

Please run the Eclipse as 'Run as Administrator'.

Samsung SMART TV SDK Eclipse plugin required Java Standard Edition(Java SE) 1.6 higher version.

- Install the Java Runtime Environment (JRE)

http://www.oracle.com/technetwork/java/javase/downloads/index.html


The setting requirement after installing SDK 3.5 (only users after uninstalling SDK 3.1 or 3.0)

[Install TV Fonts]

- Install TV's font in your windows system for compatibility with the TV

1) Please go to this path : ' [SDK_INSTALL_DIR]/Emulator/Emulator2012_v3.5/bin '

2) Double click each file below list

- shadow_us.ttf, shadow_eu.ttf, shadow_ko.ttf, shadow_s_cn.ttf, shadow_t_cn.ttf, shadow_jp.ttf

3) Click 'install' button in the dialog box


SDK Requirements

[ Hardware Requirements ]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

- RAM : 1 GB or higher

- OS (32bit) : Windows XP Service Pack 2 or higher, Windows 7

- Screen resolution : 1280 x 1024 or higher

- HDD : 5GB or higher


[ Software Requirements ]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005, 2010


- DirectX End-User Runtime

DirectX End-User Runtime Web Installer Download URL :

http://www.microsoft.com/download/en/details.aspx?id=35


- Java Standard Edition(Java SE) 1.6 or higher

Install Java Runtime Environment (JRE) :

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Release Note

SDK 2.5.1

The main change from SDK 2.3 to SDK 2.5 is the integrated IDE that the UIs are almost different.


The SDK 2.5.1 has been released with the following fixed bugs from SDK 2.5.0:

(Number 1,2 are same with SDK 2.5)


1.S/W modules for year 2011 TV/BD products

• Same with SDK 2.3

- App Engine

- Player

- Flash

- Device API / SEF (Service Extension Framework)

- HAS (Http Adaptive Streaming)

- Metadata handling through Galaxy & iPhone

- Push service

- Device Interaction

* It can be supported from 2012 devices.

• New functions added on SDK 2.5

- Interactive Edutainment

* It can be supported from 2012 devices.

- In-App Purchase

* The service is available in Korea and USA only.

* It can be supported on 2011 emulator.


2. Editor Integration

• Until SDK 2.3, the visual editor and text editor had existed together.

• From SDK 2.5, two editors have been integrated into a IDE

• 15 visual components are released for SDK 2.5 (possible to customize visual component)


3. Fixed defects from SDK 2.5.0

- The defect of 'Open App' window has been fixed.

- The defect of help document has been fixed


4. New Features from SDK 2.5.0

- Added screen resolution setting feature.

- Added master scene.

- Added a JavaScript file backup feature when delete scene.


The document URL about SDK 2.5.1 (same with 2.5) :

http://www.samsungdforum.com/Guide/


SDK Requirements

[ Hardware Requirements ]

- Processor : Dual Core 1.5GHz / Single Core 3GHz or higher

- RAM : 1 GB or higher

- OS (32bit) : Windows XP Service Pack 2 or higher, Windows 7

- Screen resolution : 1280 x 1024 or higher

- HDD : 5GB or higher


[ Software Requirements ]

- .NET Framework 2.0

- Visual C++ Redistributable Package 2005

Release Note

SDK 1.510

Samsung has released the SDK (version 1.500) for US Developer Conference and we found some bugs in the functions of the visual component and it’s behaviour.

We have now fixed the issues and relelase the SDK 1.510 version for your use.


For 2010 Internet@TV products, it is also possible to use SDK version 1.3 and 1.500 versions.

From SDK (version 1.5) we also provide the visual editor, including 13 visual components and you don’t have to input security key for installation.


The objective of the SDK is to help the development of Apps within Internet@TV.

By using the SDK you can develop Apps (f.ex. Widget or flash) and transfer them directly to TV.