差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
en:stpc-sxxx-3568b [2026/11/14 02:31]
wjj 图库图注改为「视角名 · 特征」
en:stpc-sxxx-3568b [2026/11/14 05:26] (当前版本)
wjj Typographic fix: en dash in 7.4 note
行 404: 行 404:
 <div class="sml-gallery"> <div class="sml-gallery">
 <div class="sml-g-head"><div><div class="sml-g-kicker">PRODUCT GALLERY</div><div class="sml-g-title">sTPC-SXXX-3568B Series · Exterior</div></div><div class="sml-g-note">Shown on the S156 model · click a view on the right</div></div> <div class="sml-g-head"><div><div class="sml-g-kicker">PRODUCT GALLERY</div><div class="sml-g-title">sTPC-SXXX-3568B Series · Exterior</div></div><div class="sml-g-note">Shown on the S156 model · click a view on the right</div></div>
-<div class="sml-g-body"><div class="sml-g-stage"><img id="sml-g-main" class="sml-g-main" src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front_v.jpg" alt="Front view · Full-flat capacitive touch glass, plastic bezel"><div class="sml-g-badge">PANEL PC</div><a id="sml-g-zoom" class="sml-g-zoom" href="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front.jpg" target="_blank" rel="noopener">Open full size ↗</a><div class="sml-3d" id="sml-3d"></div><div class="sml-g-cap" id="sml-g-cap">Front view · Full-flat capacitive touch glass, plastic bezel</div><div class="sml-g-count" id="sml-g-count">01 / 06</div></div>+<div class="sml-g-body"><div class="sml-g-stage"><img id="sml-g-main" class="sml-g-main" src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front_v.jpg" alt="Front view · Full-flat capacitive touch glass, plastic bezel"><div class="sml-g-badge">PANEL PC</div><a id="sml-g-zoom" class="sml-g-zoom" href="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front.jpg" target="_blank" rel="noopener">Open full size ↗</a><div class="sml-3d" id="sml-3d"></div><div class="sml-g-cap" id="sml-g-cap">Front view · Capacitive touch panel</div><div class="sml-g-count" id="sml-g-count">01 / 06</div></div>
 <div class="sml-g-side"><div class="sml-g-side-hd">06 VIEWS</div> <div class="sml-g-side"><div class="sml-g-side-hd">06 VIEWS</div>
 <button type="button" class="sml-g-thumb on" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front.jpg" data-idx="01" data-cap="Front view · Capacitive touch panel"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_01.jpg" alt="Front view"></span><span class="sml-g-tx"><b>SLC</b>Front view</span></button> <button type="button" class="sml-g-thumb on" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_front.jpg" data-idx="01" data-cap="Front view · Capacitive touch panel"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_01.jpg" alt="Front view"></span><span class="sml-g-tx"><b>SLC</b>Front view</span></button>
行 411: 行 411:
 <button type="button" class="sml-g-thumb" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_a_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_a.jpg" data-idx="04" data-cap="Lower I/O row · Power and network"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_04.jpg" alt="Lower I/O row"></span><span class="sml-g-tx"><b>SLC</b>Lower I/O row</span></button> <button type="button" class="sml-g-thumb" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_a_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_a.jpg" data-idx="04" data-cap="Lower I/O row · Power and network"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_04.jpg" alt="Lower I/O row"></span><span class="sml-g-tx"><b>SLC</b>Lower I/O row</span></button>
 <button type="button" class="sml-g-thumb" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_b_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_b.jpg" data-idx="05" data-cap="Upper I/O row · SIM and antennas"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_05.jpg" alt="Upper I/O row"></span><span class="sml-g-tx"><b>SLC</b>Upper I/O row</span></button> <button type="button" class="sml-g-thumb" data-view="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_b_v.jpg" data-full="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_io_b.jpg" data-idx="05" data-cap="Upper I/O row · SIM and antennas"><span class="sml-g-tn"><img src="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_thumb_05.jpg" alt="Upper I/O row"></span><span class="sml-g-tx"><b>SLC</b>Upper I/O row</span></button>
-<button type="button" class="sml-g-thumb" data-3d="1" data-idx="06" data-zip="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_3d.zip" data-lang="en" data-size="about 1.3 MB" data-rear="3" data-parts="[[&quot;机身中框&quot;,&quot;Mid Frame&quot;,&quot;#b8c2cd&quot;,0.0,1],[&quot;视窗玻璃&quot;,&quot;Front Glass&quot;,&quot;#1e2a36&quot;,1.55,1],[&quot;显示模组&quot;,&quot;Display Module&quot;,&quot;#3f4d5c&quot;,1.05,1],[&quot;后盖&quot;,&quot;Rear Cover&quot;,&quot;#d4dae1&quot;,1.45,-1],[&quot;主板载板&quot;,&quot;Carrier Board&quot;,&quot;#2f6f59&quot;,0.55,1],[&quot;屏线组件&quot;,&quot;Panel Cable&quot;,&quot;#c9a227&quot;,0.55,1],[&quot;天线/顶条&quot;,&quot;Antenna Bar&quot;,&quot;#7b5ea7&quot;,0.6,-1],[&quot;固定卡扣&quot;,&quot;Clip&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;固定卡扣&quot;,&quot;Clip&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;紧固件&quot;,&quot;Fastener&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;下侧接口座&quot;,&quot;I/O Block&quot;,&quot;#a45a52&quot;,0.45,-1],[&quot;接地弹片&quot;,&quot;Ground Spring&quot;,&quot;#9aa4b0&quot;,0.2,-1],[&quot;竖向排线&quot;,&quot;Vertical FPC&quot;,&quot;#c9a227&quot;,0.45,-1],[&quot;接地弹片&quot;,&quot;Ground Spring&quot;,&quot;#9aa4b0&quot;,0.2,-1],[&quot;喇叭&quot;,&quot;Speaker&quot;,&quot;#a45a52&quot;,0.45,-1],[&quot;主板组件&quot;,&quot;Main Board&quot;,&quot;#2f6f5c&quot;,0.75,-1],[&quot;前面框&quot;,&quot;Front Bezel&quot;,&quot;#cbd3dc&quot;,1.75,1]]" data-cap="3D Teardown · Part structure"><span class="sml-g-tn"><svg viewBox="0 0 44 30" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g fill="none" stroke="#0b5394" stroke-width="1.3" stroke-linejoin="round"><path d="M12 8 L22 3 L32 8 L22 13 Z"/><path d="M12 8 L12 20 L22 25 L22 13"/><path d="M32 8 L32 20 L22 25"/><path d="M17 5.5 L27 10.5" stroke="#8fb2d6" stroke-width="1"/></g></svg></span><span class="sml-g-tx"><b>SLC</b>3D Teardown</span></button>+<button type="button" class="sml-g-thumb" data-3d="1" data-idx="06" data-zip="/dokuwiki/lib/exe/fetch.php?media=wiki:stpc_s156_3d.zip" data-lang="en" data-size="about 1.3 MB" data-rear="3" data-parts="[[&quot;机身中框&quot;,&quot;Mid Frame&quot;,&quot;#363a3f&quot;,0.0,1],[&quot;视窗玻璃&quot;,&quot;Front Glass&quot;,&quot;#101113&quot;,1.55,1],[&quot;显示模组&quot;,&quot;Display Module&quot;,&quot;#2a2e33&quot;,1.05,1],[&quot;后盖&quot;,&quot;Rear Cover&quot;,&quot;#f3f5f7&quot;,1.45,-1],[&quot;主板载板&quot;,&quot;Carrier Board&quot;,&quot;#2f6f59&quot;,0.55,1],[&quot;屏线组件&quot;,&quot;Panel Cable&quot;,&quot;#c9a227&quot;,0.55,1],[&quot;天线/顶条&quot;,&quot;Antenna Bar&quot;,&quot;#7b5ea7&quot;,0.6,-1],[&quot;固定卡扣&quot;,&quot;Clip&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;固定卡扣&quot;,&quot;Clip&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;紧固件&quot;,&quot;Fastener&quot;,&quot;#8e99a6&quot;,0.3,-1],[&quot;下侧接口座&quot;,&quot;I/O Block&quot;,&quot;#a45a52&quot;,0.45,-1],[&quot;接地弹片&quot;,&quot;Ground Spring&quot;,&quot;#9aa4b0&quot;,0.2,-1],[&quot;竖向排线&quot;,&quot;Vertical FPC&quot;,&quot;#c9a227&quot;,0.45,-1],[&quot;接地弹片&quot;,&quot;Ground Spring&quot;,&quot;#9aa4b0&quot;,0.2,-1],[&quot;喇叭&quot;,&quot;Speaker&quot;,&quot;#a45a52&quot;,0.45,-1],[&quot;主板组件&quot;,&quot;Main Board&quot;,&quot;#2f6f5c&quot;,0.75,-1],[&quot;前面框&quot;,&quot;Front Bezel&quot;,&quot;#191b1e&quot;,1.75,1]]" data-cap="3D Teardown · Part structure"><span class="sml-g-tn"><svg viewBox="0 0 44 30" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><g fill="none" stroke="#0b5394" stroke-width="1.3" stroke-linejoin="round"><path d="M12 8 L22 3 L32 8 L22 13 Z"/><path d="M12 8 L12 20 L22 25 L22 13"/><path d="M32 8 L32 20 L22 25"/><path d="M17 5.5 L27 10.5" stroke="#8fb2d6" stroke-width="1"/></g></svg></span><span class="sml-g-tx"><b>SLC</b>3D Teardown</span></button>
 </div></div> </div></div>
 <div class="sml-g-specs"><div class="sml-g-spec"><b>RK3568</b><em>Quad Cortex-A55 · 1TOPS NPU</em></div><div class="sml-g-spec"><b>10.1″–21.5″</b><em>Three sizes · capacitive</em></div><div class="sml-g-spec"><b>Fanless</b><em>VESA / panel cutout</em></div><div class="sml-g-spec"><b>Dual OS</b><em>Android 11 / Ubuntu 22.04</em></div></div> <div class="sml-g-specs"><div class="sml-g-spec"><b>RK3568</b><em>Quad Cortex-A55 · 1TOPS NPU</em></div><div class="sml-g-spec"><b>10.1″–21.5″</b><em>Three sizes · capacitive</em></div><div class="sml-g-spec"><b>Fanless</b><em>VESA / panel cutout</em></div><div class="sml-g-spec"><b>Dual OS</b><em>Android 11 / Ubuntu 22.04</em></div></div>
行 2164: 行 2164:
  
 ==== 7.4 Development Resources ==== ==== 7.4 Development Resources ====
-Datasheets, drivers, SDK, firmware and flashing tools are published per model; the entry point is:+Datasheets, drivers, SDK, firmware and flashing tools are maintained per model; contact Sales or Technical Support to obtain them.
  
-**Resources:** [[https://www.showdoc.com.cn/nodka01/11559011770088384|sTPC-SXXX-3568B product development resources]] — ShowDoc online documentation +**Note:** Flashing, ADB, serial and GPIO procedures are described in chapters 3–7 of this page; for interface count and location see 2.2.
- +
-**Note:** These resources are authoritative; fetch the latest files there after a version update. Flashing, ADB, serial and GPIO procedures are described in sections 3–7 of this page; interface count and location follow section 2.2.+
  
 <html><style> <html><style>
行 2572: 行 2570:
   var VS=['#version 300 es','in vec3 aP;in vec3 aN;uniform mat4 uP,uV;uniform vec3 uO;out vec3 vP;out vec3 vN;',   var VS=['#version 300 es','in vec3 aP;in vec3 aN;uniform mat4 uP,uV;uniform vec3 uO;out vec3 vP;out vec3 vN;',
     'void main(){vec3 p=aP+uO;vP=p;vN=aN;gl_Position=uP*uV*vec4(p,1.0);}'].join('\n');     'void main(){vec3 p=aP+uO;vP=p;vN=aN;gl_Position=uP*uV*vec4(p,1.0);}'].join('\n');
-  var FS=['#version 300 es','precision highp float;in vec3 vP;in vec3 vN;uniform vec3 uC,uE;uniform float uS,uD,uX;out vec4 f;',+  var FS=['#version 300 es','precision highp float;in vec3 vP;in vec3 vN;uniform vec3 uC,uE;uniform float uS,uD,uX,uA;uniform mat4 uV;out vec4 f;',
     'void main(){vec3 N=normalize(vN),V=normalize(uE-vP);if(dot(N,V)<0.0)N=-N;',     'void main(){vec3 N=normalize(vN),V=normalize(uE-vP);if(dot(N,V)<0.0)N=-N;',
-    'vec3 L1=normalize(vec3(-0.45,0.72,0.62)),L2=normalize(vec3(0.72,-0.28,0.44));', +    'mat3 R=mat3(uV);vec3 Nv=normalize(R*N),Vv=normalize(R*V);vec3 L1=normalize(vec3(-0.42,0.58,0.70)),L2=normalize(vec3(0.60,-0.30,0.74));', 
-    'float k1=max(dot(N,L1),0.0),k2=max(dot(N,L2),0.0);vec3 H=normalize(L1+V);', +    'float k1=max(dot(Nv,L1),0.0),k2=max(dot(Nv,L2),0.0);vec3 H=normalize(L1+Vv);', 
-    'float sp=pow(max(dot(N,H),0.0),46.0)*0.30;float rm=pow(1.0-max(dot(N,V),0.0),3.0)*0.20;', +    'float sp=pow(max(dot(Nv,H),0.0),46.0)*0.30;float rm=pow(1.0-max(dot(Nv,Vv),0.0),3.0)*0.20;', 
-    'vec3 c=uC*(0.40+0.66*k1+0.24*k2)+vec3(sp)+vec3(rm)*0.55;', +    'vec3 c=uC*(0.34+0.52*k1+0.20*k2)+vec3(sp)+vec3(rm)*0.55;', 
-    'if(uS>0.5)c=mix(c,vec3(0.12,0.40,0.85),0.34);if(uD>0.5)c=mix(c,vec3(0.72,0.76,0.81),0.62);', +    'if(uS>0.5)c=mix(c,vec3(0.12,0.40,0.85),0.34);if(uX>0.5)c=mix(c,vec3(0.40,0.48,0.58),0.55);else if(uD>0.5)c=mix(c,vec3(0.72,0.76,0.81),0.62);', 
-    'float a=1.0-0.62*uX;if(uD>0.5)a*=0.40;f=vec4(c,a);}'].join('\n');+    'float a=1.0;if(uD>0.5)a*=mix(0.40,1.0,uX);f=vec4(c,a*uA);}'].join('\n');
   function sh(t,s){var o=gl.createShader(t);gl.shaderSource(o,s);gl.compileShader(o);   function sh(t,s){var o=gl.createShader(t);gl.shaderSource(o,s);gl.compileShader(o);
     if(!gl.getShaderParameter(o,gl.COMPILE_STATUS))throw new Error(gl.getShaderInfoLog(o));return o;}     if(!gl.getShaderParameter(o,gl.COMPILE_STATUS))throw new Error(gl.getShaderInfoLog(o));return o;}
行 2585: 行 2583:
   gl.attachShader(pr,sh(gl.VERTEX_SHADER,VS));gl.attachShader(pr,sh(gl.FRAGMENT_SHADER,FS));   gl.attachShader(pr,sh(gl.VERTEX_SHADER,VS));gl.attachShader(pr,sh(gl.FRAGMENT_SHADER,FS));
   gl.bindAttribLocation(pr,0,'aP');gl.bindAttribLocation(pr,1,'aN');gl.linkProgram(pr);gl.useProgram(pr);   gl.bindAttribLocation(pr,0,'aP');gl.bindAttribLocation(pr,1,'aN');gl.linkProgram(pr);gl.useProgram(pr);
-  var U={};['uP','uV','uO','uC','uE','uS','uD','uX'].forEach(function(n){U[n]=gl.getUniformLocation(pr,n);});+  var U={};['uP','uV','uO','uC','uE','uS','uD','uX','uA'].forEach(function(n){U[n]=gl.getUniformLocation(pr,n);});
  
   var cam={th:0.60,ph:0.19,dist:3,tgt:[0,0,0],fov:34*Math.PI/180};   var cam={th:0.60,ph:0.19,dist:3,tgt:[0,0,0],fov:34*Math.PI/180};
行 2626: 行 2624:
     gl.viewport(0,0,cv.width,cv.height);     gl.viewport(0,0,cv.width,cv.height);
     gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);     gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);
-    gl.enable(gl.DEPTH_TEST);gl.disable(gl.CULL_FACE);gl.enable(gl.BLEND);+    if(xray){gl.disable(gl.DEPTH_TEST);}else{gl.enable(gl.DEPTH_TEST);}gl.disable(gl.CULL_FACE);gl.enable(gl.BLEND);
     gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA);     gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA);
     var e=eye();     var e=eye();
行 2642: 行 2640:
       gl.uniform3fv(U.uO,off(p));       gl.uniform3fv(U.uO,off(p));
       gl.uniform1f(U.uS,p.pi===sel?1:0);       gl.uniform1f(U.uS,p.pi===sel?1:0);
-      gl.uniform1f(U.uD,(any&&p.pi!==sel)||xray?1:0);+      gl.uniform1f(U.uD,(any&&p.pi!==sel)?1:0); 
 +      gl.uniform1f(U.uA, xray ? (p.pi===sel ? 1.0 : (Math.max(p.size[0],p.size[1],p.size[2])>0.075?0.20:0.62)) : 1.0);
       gl.uniform1f(U.uX,xray&&p.pi!==sel?1:0);       gl.uniform1f(U.uX,xray&&p.pi!==sel?1:0);
       gl.drawElements(gl.TRIANGLES,p.count,gl.UNSIGNED_INT,p.start*4);       gl.drawElements(gl.TRIANGLES,p.count,gl.UNSIGNED_INT,p.start*4);
导航

首页
帮助
联系我们

打印/导出