├── README.md
├── lg_models.md
├── keycodes.md
├── platform_specs.md
├── nettv_user_agents.md
└── samsung_models.md
/README.md:
--------------------------------------------------------------------------------
1 | SmartTV
2 | =======
3 |
4 | Fun and useful data about SmartTV web-based development
5 |
6 | [LG and Samsung platform specs](platform_specs.md)
7 |
8 | [NetTV userAgent strings for different vendors](nettv_user_agents.md)
9 |
10 | [Samsung models demistified](samsung_models.md)
11 |
12 | [LG models demistified](lg_models.md)
13 |
14 | [KeyCodes of key events](keycodes.md)
15 |
--------------------------------------------------------------------------------
/lg_models.md:
--------------------------------------------------------------------------------
1 | For Example: LG49LF631V
2 |
3 | When we break the model number down we will learn about what it is identifying:
4 |
5 | **LG** — Manufacturer name
6 | **49** — Screen size in inches
7 | **L** — LED screen
8 | **F** — Model year 2015
9 | **6** — Series
10 | **3** — Model
11 | **1** — Revision
12 | **V** — DVB-S2/T2/C tuner
13 |
14 | ### 2011 - Current
15 |
16 |
17 |
18 |
19 | Example:
20 | LG49LF631V |
21 | 49 |
22 | Screen size in inches |
23 |
24 |
25 | | L |
26 | L — LED
27 | U — UHD LED
28 | E — OLED
29 | P — PLASMA |
30 |
31 |
32 | | F |
33 | Model year:
34 | H — 2016
35 | F, G — 2015
36 | B, C — 2014
37 | N, A — 2013
38 | M, S — 2012
39 | W, V — 2011 |
40 |
41 |
42 | | 6 |
43 | Series (4 is cheapest 9 is most advanced and/or big) |
44 |
45 |
46 | | 3 |
47 | Model |
48 |
49 |
50 | | 1 |
51 | Revision (0 is first) |
52 |
53 |
54 | | V |
55 | Tuner or matrix:
56 | T — DVB-T
57 | C — DVB-C
58 | S — DVB-S2/T/C
59 | V — DVB-S2/T2/C
60 | U, B — 720p matrix
61 | 0 — DVB-T/C (ATSC in North American market) |
62 |
63 |
64 |
65 |
66 | ### Notes
67 | Source site states W for 2012 model year, but my experience says it definitely is 2011
68 |
69 | ##### Some Year/Screen combination have special meaning:
70 |
71 | - **EG** 4K OLED TV with a curved screen display with 4 color matrix.
72 | - **UC** curved screen
73 |
74 | _Source:_ [http://en.tab-tv.com/?page_id=7111](http://en.tab-tv.com/?page_id=7111)
75 |
--------------------------------------------------------------------------------
/keycodes.md:
--------------------------------------------------------------------------------
1 | # KeyCodes of key events
2 | ## Samsung Tizen
3 | ```
4 | [{"name":"0","code":48},
5 | {"name":"1","code":49},
6 | {"name":"2","code":50},
7 | {"name":"3","code":51},
8 | {"name":"3D","code":10199},
9 | {"name":"4","code":52},
10 | {"name":"5","code":53},
11 | {"name":"6","code":54},
12 | {"name":"7","code":55},
13 | {"name":"8","code":56},
14 | {"name":"9","code":57},
15 | {"name":"Caption","code":10221},
16 | {"name":"ChannelDown","code":428},
17 | {"name":"ChannelList","code":10073},
18 | {"name":"ChannelUp","code":427},
19 | {"name":"ColorF0Red","code":403},
20 | {"name":"ColorF1Green","code":404},
21 | {"name":"ColorF2Yellow","code":405},
22 | {"name":"ColorF3Blue","code":406},
23 | {"name":"E-Manual","code":10146},
24 | {"name":"Exit","code":10182},
25 | {"name":"Extra","code":10253},
26 | {"name":"Guide","code":458},
27 | {"name":"Info","code":457},
28 | {"name":"MTS","code":10195},
29 | {"name":"MediaFastForward","code":417},
30 | {"name":"MediaPause","code":19},
31 | {"name":"MediaPlay","code":415},
32 | {"name":"MediaPlayPause","code":10252},
33 | {"name":"MediaRecord","code":416},
34 | {"name":"MediaRewind","code":412},
35 | {"name":"MediaStop","code":413},
36 | {"name":"Menu","code":457},
37 | {"name":"Minus","code":189},
38 | {"name":"PictureSize","code":10140},
39 | {"name":"PreviousChannel","code":10190},
40 | {"name":"Search","code":10225},
41 | {"name":"Soccer","code":10228},
42 | {"name":"Source","code":10072},
43 | {"name":"Teletext","code":10200},
44 | {"name":"Tools","code":10135},
45 | {"name":"VolumeDown","code":448},
46 | {"name":"VolumeMute","code":449},
47 | {"name":"VolumeUp","code":447}]
48 | ```
49 |
50 | If you want to listen to key events of this buttons you should register it like this:
51 | ```
52 | tizen.tvinputdevice.registerKey("MediaPlay")
53 | ```
54 |
55 | When you don't want it anymore, unregister it:
56 | ```
57 | tizen.tvinputdevice.unregisterKey("MediaPlay")
58 | ```
59 |
--------------------------------------------------------------------------------
/platform_specs.md:
--------------------------------------------------------------------------------
1 | ## LG NetCast
2 |
3 | | | 2011 | 2012 | 2013 | 2014/15 | 2014/15 UHD |
4 | | ----- | ----------- | ----------- | ----------- | ----------- | ----------- |
5 | | | NetCast 2.0 | NetCast 3.0 | NetCast 4.0 | NetCast 4.5 | NetCast 4.5 |
6 | | __CPU__ | MIPS 500 MHz Dual Core | ARM Cortex A9 900MHz Single/Dual Core | ARM Cortex A9 1GHz/1.2GHz Dual Core | ARM Cortex A9 1GHz Dual Core | ARM Cortex A9 1.2GHz Quad Core |
7 | | __RAM__ | 512MB | 1GB | 1.25GB/2GB | 1.25GB | 2GB |
8 | | __Resolution__ | 1280×720 | 1280×720 | 1280×720 | 1280×720 | 1920×1080 |
9 | | __Browser__ | Webkit 531.2+ | Webkit 534.26+ | Webkit 537.1+ | Webkit 537.1+ | Webkit 537.1+ |
10 | | __JavaScript__ | SquirrelFish Extreme | SquirrelFish Extreme | SquirrelFish Extreme | SquirrelFish Extreme | SquirrelFish Extreme |
11 | | __PlayReady__ | — | + (1.2) | + | + | + |
12 | | __WMDRM10__ | + | + | — | — | — |
13 | | __Widevine__ | + | + | + | + | + |
14 | | __Pointer__ | + | + | + | + | + |
15 | | __USB keyboard__ | — | + | + | + | + |
16 | | __Ajax__ | + | + | + | + | + |
17 | | __HTTPS__ | + | + | + | + | + |
18 | | __CORS__ | ? | + | + | + | + |
19 |
20 | ## Samsung non-Tizen
21 |
22 | | | 2011 | 2012 | 2013 | 2014 | 2014 UHD |
23 | | ----- | ----------- | ----------- | ----------- | ----------- | ----------- |
24 | | __Official Resolution__ | 960×540 | 1280×720 | 1280×720 | 1280×720 | 1920×1080 |
25 | | __100% Working Resolution__ | 1280×720 | 1280×720 | 1280×720 | 1280×720 | 1920×1080 |
26 | | __Supported Resolution__ | 1280 × 720 | 1920×1080 | 1920×1080 | 1920×1080 | 1920×1080 |
27 | | __Browser__ | Maple | Webkit 534.7+ | Webkit 535.20+ | Webkit 537.42+ | Webkit 537.42+ |
28 | | __JavaScript__ | Javascript 1.8 | SquirrelFish | V8 | JSC | JSC |
29 | | __PlayReady__ | + | + | + | + | + |
30 | | __WMDRM10__ | — | — | — | — | — |
31 | | __Pointer__ | — | — | — | + | + |
32 | | __Ajax__ | + | + | + | + | + |
33 | | __HTTPS__ | ? | ? | ? | ? | ? |
34 | | __CORS__ | + | + | + | + | + |
35 |
--------------------------------------------------------------------------------
/nettv_user_agents.md:
--------------------------------------------------------------------------------
1 | ## 2009:
2 |
3 | **Philips tv543**
4 | ~~~~~
5 | Opera/9.50 ( Linux mips;U;CE-HTML/1.0 ();en)
6 | ~~~~~
7 |
8 | ## 2010:
9 |
10 | **Philips tv550r1**
11 | ~~~~~
12 | Opera/9.70 ( Linux mips;U;CE-HTML/1.0 ();en) Presto/2.2.1
13 | ~~~~~
14 |
15 | **bdp8000**
16 | ~~~~~
17 | Opera/9.70 ( Linux mips;U;CE-HTML/1.0 ();en) Presto/2.2.1
18 | ~~~~~
19 |
20 | **Sharp 2k10**
21 | ~~~~~
22 | Opera/9.70 ( Linux armv6l;U;CE-HTML/1.0 ();en) Presto/2.2.1
23 | ~~~~~
24 |
25 | ## Devices 2011:
26 |
27 | **Philips tv550r3**
28 | ~~~~~
29 | Opera/9.80 (Linux mips ; U; HbbTV/1.1.1 (; Philips; ; ; ; ) CE-HTML/1.0 NETTV/3.1.0; en) Presto/2.6.33 Version/10.70
30 | ~~~~~
31 |
32 | **bdp5200**
33 | ~~~~~
34 | Opera/9.80 ( Linux armv6l;U;CE-HTML/1.0 NETTV/3.0.1;;en) Presto/2.6.33 Version /10.60
35 | ~~~~~
36 |
37 | **Sharp 2k11**
38 | ~~~~~
39 | Opera/9.70 ( Linux armv6l;U;CE-HTML/1.0 NETTV/2.0.2;en) Presto/2.2.1
40 | ~~~~~
41 |
42 | ## Devices 2012:
43 |
44 | **Philips tv550r4**
45 | ~~~~~
46 | Opera/9.80 (Linux mips ; U; HbbTV/1.1.1 (; Philips; ; ; ; ) CE-HTML/1.0 NETTV/3.2.4; en) Presto/2.6.33 Version/10.70
47 | ~~~~~
48 |
49 | **bdp5500**
50 | ~~~~~
51 | Opera/9.80 ( Linux armv7l; U; CE-HTML/1.0 NETTV/3.0.1; PHILIPS-AVM-2012; en ) Presto/2.9.167 Version/11.50
52 | ~~~~~
53 |
54 | **MTK Latam 5396**
55 | ~~~~~
56 | Opera/9.80 (Linux armv7l ; U; CE-HTML/1.0 NETTV/4.1.1; en) Presto/2.6.33 Version/10.60
57 | ~~~~~
58 |
59 | **Fusion R1**
60 | ~~~~~
61 | Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Philips; ; ; ; ) CE-HTML/1.0 NETTV/4.0.1; en ) Presto/2.10.250 Version/11.60
62 | ~~~~~
63 |
64 | **Fusion R2**
65 | ~~~~~
66 | Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (; Philips; ; ; ; ) CE-HTML/1.0 NETTV/4.0.2; en) Presto/2.10.250
67 | Version/11.60
68 | ~~~~~
69 |
70 | **Sharp 2k12**
71 | ~~~~~
72 | Opera/9.80 ( Linux armv6l;U; HbbTV/1.1.1 (; ; ; ; ;) CE-HTML/1.0 NETTV/3.2.3; en ) Presto/2.6.33 Version/10.60
73 | ~~~~~
74 |
75 | **B&O 2k12**
76 | ~~~~~
77 | Opera/9.80 (Linux i686; U; HbbTV/1.1.1 (; BANGOLUFSEN; A3; ; ; ) CE-HTML/1.0 NETTV/1.0; en) Presto/2.10.287 Version/12.00
78 | ~~~~~
79 |
80 | ## Devices 2013:
81 |
82 | **bdp5600**
83 | ~~~~~
84 | WebKit/3.4.4 (CE-HTML/1.0 NETTV/3.3.0 NewB PHILIPS-AVM-2013) (Philips, BDP5600, wired)
85 | ~~~~~
86 |
87 | **Fusion R3**
88 | ~~~~~
89 | Opera/9.80 (Linux mips; U; HbbTV/1.1.1 (:Philips; ; ; ; ) CE-HTML/1.0 NETTV/4.1.3 PHILIPSTV/1.1.1; en ) Presto/2.10.250 Version/11.60
90 | ~~~~~
91 |
92 | **Fusion R3 Ext.**
93 | ~~~~~
94 | Opera/9.80 (Linux mips; HbbTV/1.2.1 (;Philips; ; ; ; ) CE-HTML/1.0 NETTV/4.2.0 PHILIPSTV/1.1.1 Firmware/172.30.0 (PhilipsTV, 1.1.1,) en) Presto/2.12.362 Version/12.11
95 | ~~~~~
96 |
97 | **MTK Latam 5396**
98 | ~~~~~
99 | Opera/9.80 (Linux armv7l ; U; CE-HTML/1.0 NETTV/4.1.1; en) Presto/2.10.287 Version/12.00
100 | ~~~~~
101 |
102 | **MTK Europe 5580**
103 | ~~~~~
104 | Opera/9.80 (Linux armv7l ; U; CE-HTML/1.0 NETTV/4.1.1; PHILIPSTV/2.1.1; en) Presto/2.10.287 Version/12.00
105 | ~~~~~
106 |
107 | **Sharp 2k13**
108 | ~~~~~
109 | Opera/9.80 (Linux armv7l ; U; HbbTV/1.1.1 (; ; ; ; ; ) CE-HTML/1.0 NETTV/3.2.3 AquosTV/1.1.1; en) Presto/2.10.287 Version/12.00
110 | ~~~~~
111 |
--------------------------------------------------------------------------------
/samsung_models.md:
--------------------------------------------------------------------------------
1 | For Example: UN55F8000AFXZA
2 |
3 | When we break the model number down we will learn about what it is identifying:
4 |
5 | **U** — LED
6 | **N** — Produced for North America
7 | **55** — Screen Size
8 | **F** — Model year 2013
9 | **8000** — Series
10 | **A** — Features or design
11 | **FXZ** — Manufacturer information
12 | **A** — Produced for U.S.A
13 |
14 | If you have:
15 |
16 | * A UN55F8000BFXZA instead of the UN55F8000AFXZA used in the example the difference between the two models would be a design change, a different color bezel for example. But all other specifications would be the same.
17 | * A UN55F8000AFXZC you have a model that was produced for Canada.
18 | So knowing how the model break down works you can the Chart below.
19 |
20 | **Important:** This chart will contain mostly US information if it does not have the information you are looking for you my not have a US TV.
21 |
22 | ### 2008 - Current
23 |
24 |
25 |
26 |
27 | Example:
28 | UN55F8000AFXZA |
29 | U |
30 | U — LED
31 | P — Plasma
32 | L — LCD
33 | H — DLP
34 | K — OLED |
35 |
36 |
37 | | N |
38 | N — North America
39 | E — Europe
40 | A — Asia |
41 |
42 |
43 | | 55 |
44 | Size in inches |
45 |
46 |
47 | | F |
48 | Model year:
49 | K — 2016
50 | KU — 2016 UHD
51 | KS — 2016 SUHD
52 | J — 2015 (both Tizen and Legacy)
53 | JU — 2015 UHD (both Tizen and Legacy)
54 | H — 2014
55 | HU — 2014 UHD
56 | F — 2013
57 | E — 2012
58 | D — 2011
59 | C — 2010
60 | B — 2009
61 | A — 2008 |
62 |
63 |
64 | | 8000 |
65 | Series |
66 |
67 |
68 | | A |
69 | Feature or Design |
70 |
71 |
72 | | FXZ |
73 | Manufacturing information |
74 |
75 |
76 | | A |
77 | Country Produced for:
78 | A — USA
79 | C — Canada |
80 |
81 |
82 |
83 |
84 | **Exceptions:** There is one exception to this rule for 2012 and 2013 LED TVs. There was included an additional letter included after the year to indicate if it was a slim or hybrid LED model
85 |
86 |
87 |
88 |
89 | Examples:
90 | UN40EH5300
91 | UN46ES6500 |
92 | 2012 |
93 | EH Hybrid LED Model |
94 |
95 |
96 | | ES Slim LED Model |
97 |
98 |
99 | | 2013 |
100 | FH Hybrid LED Model |
101 |
102 |
103 | | F Slim LED Model |
104 |
105 |
106 |
107 |
108 | ### Legacy Models
109 |
110 |
111 |
112 |
113 | Example:
114 | LN-T4681FX/XAA |
115 | LN |
116 | FP or HP — Plasma
117 | LN — LCD
118 | HL — DLP
119 | TX — CRT |
120 |
121 |
122 | | T |
123 | Model year:
124 | T — 2007
125 | S — 2006
126 | R — 2005
127 | P — 2004
128 | N — 2003
129 | M — 2002 |
130 |
131 |
132 | | 46 |
133 | Size in inches |
134 |
135 |
136 | | 81 |
137 | Series |
138 |
139 |
140 | | F |
141 | Resolution indicator (Full HD) |
142 |
143 |
144 | | X |
145 | Feature or design indicator |
146 |
147 |
148 | | /XA |
149 | Manufacturing information |
150 |
151 |
152 | | A |
153 | Manufacturing information |
154 |
155 |
156 |
157 |
158 | _Source:_ [http://www.samsung.com/us/support/faq/FAQ00057975/76904/LN46B540P8FXZA](http://www.samsung.com/us/support/faq/FAQ00057975/76904/LN46B540P8FXZA)
159 |
--------------------------------------------------------------------------------