Archiv rubriky: Hardware

Zajímavosti, novinky a tipy z oblasti hardware.

Jak v PC nebo NTB zobrazit BIOS a boot menu

Po spuštění PC nebo NTB pomocí klávesy

Klávesová zkratka pro vstup do BIOSu po spuštění počítače je u každého výrobce jiná. Bohužel i v rámci jednoho výrobce se může klávesa lišit.

Výrobce NTB/PC BIOS Bootmenu
Acer F2 někdy DEL F12 někdy ESC
Asus F2 nebo DEL, na desktopech F9 F8 nebo ESC
Dell F2 F12
HP F10 nebo ESC případně F1 F9
Fujitsu F2 F12 někdy F11
Lenovo F1 nebo F2 případně Novo button F12 nebo Fn+F12, F8, F10, Fn+F11
     
Výrobce MB BIOS Bootmenu
Asrock F2 nebo DEL F11
Gigabyte DEL F12
Intel F2 F10
MSI DEL F11

Při vypnutí PC/NTB podržením klávesy SHIFT

Pokud při kliknutí na tlačítko Vypnout nebo při potvrzení nabídky vyvolané kombinací tlačítek Alt+F4 podržíme klávesu SHIFT tak se po restartu zobrazí recovery konzole. Následně v nabídce vybereme možnost Nastavení UEFI.

Pomocí příkazové řádky s oprávněním správce

Spustíme příkazovou řádku s oprávněním správce a zadáme příkaz:

shutdown /r /fw /f /t 0

Případně zmáčkneme Winkey+R zadáme příkaz „shutdown /r /fw /f /t 0“ a spustíme příkaz pomocí CTRL+SHIFT+Enter.

Nejde nainstalovat ovladač pro HP tiskárnu

Popis problému:

Do windows nelze nainstalovat ovladač tiskárny stažený ze stránek HP. Instalace ovladače končí chybou ovladač není určený pro tuto bitovou kopii. U multifunkčních zařízení je funkční pouze skener.

Odinstalace ovladačů a jejich následná instalace nepomůže. Odstranění ovladačů z tiskového serveru je také nefunkční.

Řešením:

//zastavíme tiskovou službu v Services.msc nebo v CMD
net stop spooler
//přejmenováním zazálohujeme složky W32X86
ren c:\Windows\System32\spool\drivers\W32X86 W32X86.old
ren c:\Windows\System32\spool\drivers\x64  x64.old
//spustíme tiskovou službu
net start spooler
//nainstalujeme ovladač

Upozornění:

Přejmenováním složky pravděpodobně odstraníte ovladače i pro ostatní tiskárny. Asi bude nutné je znovu nainstalovat. Neměl jsem možnost odzkoušet, protože v postiženém systému vždy byla nainstalována jen jedna tiskárna.

Synology DS209 připojení se na sériovou konzoli

Pro připojení na sériovou konzoli Synology DS209 budeme potřebovat:
– převodní TTL na RS232
– propojovací dráty

Zapojení pinů na konektoru JP2:

2 GND 4 TxD 6 RxD
1 VCC 3 NC 5 NC

PIN1: VCC
PIN2: GND
PIN4: TXD
PIN6: RXD
PINS 3 and 5 – NC

Odkazy:

http://www.fr.netbsd.org/ports/sandpoint/instSynology.html
https://wrgms.com/recovering-a-failed-synology-diskstation-ds2xx-serial/

Průřez vodičů AWG (American wire gauge)

U datových kabelů se často setkáváme s označením průřezu v AWG (American wire gauge). Jde o americkou normu na průřez vodičů.

Specialitou této normy je, že větší číslo AWG odpovídá menšímu průřezu v mm2.

AWG průměr průřez odpor CU vodiče odpor CU vodiče
  [palec] [mm] [kcmil] [MM²] [Ω/ 1 km] [Ω/ 1000 stop (ft)]
0000(4/0) 0.46 11.68 211.6 107 0.16* 0.049*
000(3/0) 0.4096 10.4 167.8 85 0.2* 0.062*
00(2/0) 0.3648 9.266 133.1 67.4 0.25* 0.077*
0(1/0) 0.3249 8.251 105.5 53.5 ~0.3281 ~0.1
1 0.2893 7.348 83.69 42.4 0.4* 0.12*
2 0.2576 6.544 66.37 33.6 0.5* 0.15*
3 0.2294 5.827 52.63 26.7    
4 0.2043 5.189 41.74 21.2 0.8* 0.24*
5 0.1819 4.621 33.1 16.8    
6 0.162 4.115 26.3 13.3 0.47* 55
7 0.1443 3.665 20.72 10.5    
8 0.1285 3.264 16.52 8.37 2.2* 0.67*
9 0.1144 2.906 13.08 6.63    
10 0.1019 2.588 10.38 5.26 3.2772 0.9989
11 0.0907 2.305 8.23 4.17 4.1339 1.26
12 0.0808 2.053 6.53 3.31 5.21 1.588
13 0.072 1.828 5.17 2.62 6.572 2.003
14 0.0641 1.628 4.10 2.08 8.284 2.525
15 0.0571 1.45 3.26 1.65 10.45 3.184
16 0.0508 1.291 2.59 1.31 13.18 4.016
17 0.0453 1.15 2.05 1.04 16.614 5.064
18 0.0403 1.02362 1.62 0.823 20.948 6.385
19 0.0359 0.9116 1.29 0.653 26.414 8.051
20 0.032 0.8128 1.02 0.518 33.301 10.15
21 0.0285 0.7229 0.81 0.41 41.995 12.8
22 0.0253 0.6438 0.64 0.326 52.953 16.14
23 0.0226 0.5733 0.51 0.258 66.798 20.36
24 0.0201 0.5106 0.40 0.205 84.219 25.67
25 0.0179 0.4547 0.32 0.162 106.201 32.37
26 0.0159 0.4049 0.255 0.129 133.891 40.81
27 0.0142 0.3606 0.201 0.102 168.865 51.47
28 0.0126 0.3211 0.160 0.081 212.927 64.9
29 0.0113 0.2859 0.127 0.0642 268.471 81.83
30 0.01 0.2546 0.100 0.0509 338.583 103.2
31 0.0089 0.2268 0.080 0.0404 426.837 130.1
32 0.008 0.2019 0.063 0.032 538.386 164.1
33 0.0071 0.1798 0.050 0.0254 678.806 206.9
34 0.0063 0.1601 0.040 0.0201 833 260.9
35 0.0056 0.1426 0.032 0.016 1085.958 331
36 0.005 0.025 0.0127 1360.892 414.8  
37 0.0045 0.1131 0.020 0.01 1680.118 512.1
38 0.004 0.1007 0.016 0.00797 2127.953 648.6
39 0.0035 0.08969 0.012 0.00632 2781.496 847.8
40 0.0031 0.07987 0.010 0.00501 3543.307 1080

Zdroj a další odkazy:

https://sk.wikipedia.org/wiki/American_wire_gauge
https://en.wikipedia.org/wiki/American_wire_gauge

Chkdsk aneb scandisk jednotky bez přiřazeného písmenka

Pokud potřebujete příkazem chkdsk  zkontrolovat oddíl, který nemá přiřazené písmenko použijte příkaz mountvol.

Tento příkaz vypíše všechny připojené i nepřipojené oddíly.

mountvol
\\?\Volume{ebas8as03b-25ed-11e2-be65-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\\?\Volume{eb38d03c-29ed-11e2-be65-806e546e6963}\
    C:\

\\?\Volume{41ae7a1c-9849-11e2-be7a-0027b9dc157c}\
    X:\

Po vypsání oddílů, zadáme příkaz chkdsk s požadovanými parametry. V našem případě bude příkaz vypadat následovně:

chkdsk "\\?\Volume{ebas8as03b-25ed-11e2-be65-806e6f6e6963}" /f /r

Všimněte si, že v názvu oddílu chybí poslední opačné lomítko. Pokud oddíl zadáte včetně posledního lomítka dojde k chybě příkazu chkdsk.

Další možností jak zkontrolovat oddíl bez přiřazeného písmenka je přiřadit mu písmeno. To provedeme následovně.

spustíme příkaz
DISKPART

vypíšeme seznam disků v počítači
List Disk

vypíšeme seznam oddílů
List partition

vypíšeme seznam přiřazených jednotek
List volume

Vybereme nepřiřazenou partition v našem příkladu vybereme oddíl s číslem 1
Select partition 1

A následně přiřadíme písmenko danému oddílu
Assign

vypíšeme seznam přiřazených jednotek. Nově se v našem příkladu přidala jednotka D
List volume

Ukončíme program diskpart
exit

A spustíme kontrolu nově přiřazené jednotky D
chkdsk d: /f /r

 

Firefox v52.0 konec podpory NPAPI pluginů Hikvision, W Box atd.

Firefox ve verzi 52.0 končí s defaultní podporou pluginů NPAPI kromě pluginu pro Flash. Z tohoto důvodu od této verze Firefoxu nejdou spustit pluginy pro například pro kamery, kamerové systémy, NVR zařízení atd. Postiženy jsou například kamery a NVR zařízení firmy Hikvision, W box …

Dočasně lze vynutit povolení NPAPI pluginů přidáním proměnné plugin.load_flash_only typu Boolen/Logická hodnota s nastavenou hodnotou na False v pokročilém nastavení Firefoxu.

Další možností je použít plugin IE tab pro prohlížeč Chrome , Firefox IE tab v2 nebo Firefox IE tab.

Návod:

Spustíme Firefox a do adresní řádky napíšeme about:config a dáme enter.

Povolení NPAPI pluginu ve Firefoxu v52

napíšeme about:config do adresního řádku

Potvrdíme upozornění o úpravách na vlastní nebezpečí.

Povolení NPAPI pluginu ve Firefoxu v52

Potvrdíme upozornění.

Klikneme pravým tlačítkem myši do pole s proměnými a v kontextové nabídce vybereme Nová předvolba>Logická hodnota.

Povolení NPAPI pluginu ve Firefoxu v52

Vytvoření proměnné plugin.load_flash_only

Vyplníme název proměnné plugin.load_flash_only a nastavíme hodnotu na False.

Povolení NPAPI pluginu ve Firefoxu v52

Vytvoření proměnné plugin.load_flash_only

Povolení NPAPI pluginu ve Firefoxu v52

Nastavení hodnoty na False

Teď už stačí jen restartovat Firefox a plugin bude funkční. Toto řešení je bohužel jen dočasné a mělo by fungovat do verze 59. O ukončení podpory NPAPI pluginů informovala společnost Mozilla v říjnu 2015. S tím že, ukončení podpory NPAPI pluginů nastane koncem roku 2016. Pro zajímavost Chrome ukončil podporu NPAPI pluginů v září 2015.

Dalším řešením je použití prohlížeče Internet explorer, předchozí verze Firefoxu, nebo instalace některého z forků programu Firefox s prodlouženou funkčností NPAPI pluginů. Seznam prohlížečů na bázi Firefoxu bez ověření funkčnosti NPAPI https://en.wikipedia.org/wiki/Category:Web_browsers_based_on_Firefox.

Prohlížeče s podporou pluginů NPAPI:

https://www.palemoon.org/

Zapojení konektoru HD audio a AC’97

Srovnání zapojení konektoru HD audio a AC’97.

AC97 HD audio Pin Pin HD audio AC97
Sense L Sense2_ret / OUT 10 9 Port2L / OUT L Audio OUT L
nezapojen nezapojen X 7 Sense send 5V obvodu analog audio
Sense R Sense1_ret / mikrofon 6 5 Port2L / OUT R Audio OUT R
GND obvodu analog audio Přítomnost konektoru 4 3 Port1R / Mik R Mikrofon power/stereo
GND GND 2 1 Port1R / Mik L Mikrofon

Sense – kontrola připojení Jack konektoru sluchátek nebo mikrofonu
GND – uzemnění

Zjištění jaký konektor je na casu

Při nezapojeném Jacku sluchátek multimetrem změřte odpor mezi piny 5 proti 6 a pin 9 proti 10. Pokud je konektor AC97 bude odpor kolem nula ohmů. Při zapojeném Jack sluchátek, bude odpor nekonečný.

Zapojení HD audio a AC'97

Zapojení HD audio a AC’97

Zdroj obrázku: http://www.formfactors.org/developer/specs/A2928604-005.pdf

Zajímavé odkazy:

http://www.intel.com/content/www/us/en/support/boards-and-kits/desktop-boards/000005512.html
https://www.sevenforums.com/sound-audio/44491-ac97-hd-audio-front-panel-layouts.html

Arduino

Vstupy a výstupy IO

Arduino obsahuje různé druhy vstupů a výstupů. Jsou to digitální a analogové. Analogové výstupy můžeme rozdělit na tzv. pseudo analogové, které jsou pulzně modulované PWM a jsou označené vlnovkou ~ a lze u nich použít funkci analogWrite(). Nebo klasické analogové výstupy s číslicově analogovým převodníkem označené DACx.

Digitální vstupy a výstupy

Vstupy a výstupu nabývají hodnot 0 a 1. Kdy arduino využívá pozitivní TTL kdy logická 1 zhruba odpovídá napájecímu napětí. Dle typu arduina nabývá hodnota napětí logické jedničky 5V u UNO a ve verzi Nano 3,3V.

Pomocí funkce pinMode(<číslo digit. výstupu>,<INPUT|OUTPUT|INPUT_PULLUP>) nastavíme čtení nebo zápis na daný výstup/pin. Hodnota INPUT_PULLUP nám aktivuje vnitřní pullup rezistor na vstupu, který je vhodný například pro tlačítka atd. Funkcí digitalWrite(<číslo digit. výstupu>,<HIGH|LOW>) zapíšeme hodnotu na výstup. Pomocí funkce digitalRead(<číslo digit. vstupu>) načteme hodnotu z daného vstupu/pinu. Analogové vstupy jsou označeny Axx a DACxx, digitální xx, kde xx je číslo pinu.

Analogové vstupy a výstupy

Analogový vstup je označený jako A a jde o desetibytový tj 2^10 vstup a pracuje v rozpětí 0 – 5V.

Kde hodnota napětí analogRead() se vypočítá dle U=Vcc*x/2^10. Kde U je vypočtené napětí, Vcc napájecí napětí, x vyčtená hodnota z funkce analogRead(), 2^10 tj. 0-1024 možných stavů .

Běžné artduino nemá standardní analogový výstup, ale jen PWM modulovaný výstup obdelníkového tvaru. Je to tzv. pulzně šířková modulace. Hodnotou analogWrite() měníme tzv. střídu, to je podíl délky pulzu a celkového času periody. Výstup pracuje na frekvenci 490Hz. Piny 5 a 6 mají vyšší frekvenci vzorkování a to 980Hz.

Hodnotu napětí výstupu vypočteme dle vzorce U = Vcc * x / 256 [V], kde Vcc je napájecí napětí (5V nebo 3,3V), x hodnota funkce analogWrite(), 256 je 2^8 což je rozsah hodnota analogWrite() od 0 do 255.

Jednou z vyjímek, která obsahuje opravdový analogový výstup je andruino due. Konkrétně jsou to výstupy označené DAC0 a DAC1.

Sériová linka

Obvykle na pinu D0 a D1. Více na stránce

https://www.arduino.cc/en/Reference/Serial

Datové typy, výrazy a operátory a funkce

https://www.arduino.cc/en/Reference/HomePage

Ohmův a Kirchhoffovy zákony

Ohmův zákon

U= R * I [V, Ω, I]

Často při výpočtu předřadného odporu budeme vycházet z nominálního proudu a napětí součástky. U LED diod je proud v propustném směru kolem 20mA a v katalogu jej najdeme pod hodnotou Forward Current neboli IF a napětí v propustném směru (také úbytek napětí na diodě) Forvard Voltage Vf 2,5V. Takže předřadný odpor vypočteme VCC – VF = R * IF takže R = (5-2,5)/0,02 tj. R=125Ω. Aby nedošlo k poškození LED vždy dáme odpor s vyšší hodnotou než je vypočtená. Více o charakteristikách LED diod v propustném směru najdete https://cs.wikipedia.org/wiki/LED#Charakteristick.C3.A9_hodnoty_nap.C4.9Bt.C3.AD_v_propustn.C3.A9m_sm.C4.9Bru

První Kirchhoffův zákon

Součet proudů vstupujících do uzlu se rovná součtu proudů z uzlu vystupujících. Jinými slovy též: Algebraický součet proudů v uzlu je roven nule.

Metoda uzlů:
V obvodu se najdou a označí všechny uzly.
Libovolně zvolenému uzlu se přiřadí nulový elektrický potenciál.
Všem zbývajícím se přiřadí neznámá napětí oproti referenčnímu uzlu.
Pro každý z uzlů kromě referenčního se sestaví rovnice podle 1. Kirchhoffova zákona.
Tato soustava rovnic se poté vyřeší.

Druhý Kirchhoffův zákon

Součet úbytků napětí na spotřebičích se v uzavřené části obvodu (smyčce) rovná součtu elektromotorických napětí zdrojů v této části obvodu. Jinými slovy též: Algebraický součet napětí ve smyčce je roven nule.

Metoda smyček:
Na schématu se najdou elementární smyčky, tzn. smyčky, které neobsahují menší vnořené smyčky.
Každé takové smyčce se přidělí proud, který jí obíhá.
Pro každou smyčku se zapíše rovnice podle 2. Kirchhoffova zákona, ve které se jako neznámá použije proud protékající smyčkou.
Tato soustava rovnic se poté vyřeší.

Zkratky

ADC – analogově digitální převodník
DAC – digitálně analogový převodník
PWM – pulzně šířková modulace
UART – univerzální asynchronní vysílač a přijímač
RX – receive, příjem (název signálu v rozhraní UART)
TX – transmit, transmission, vysílání (název signálu v rozhraní UART)
Vcc – napájecí napětí
GND – uzemnění

Zajímavé odkazy a zdroj

Arduino
https://www.arduino.cc/
http://docs.uart.cz/docs/obsah/
Ohmův a Kirchhoffův zákon
http://uart.cz/30/metoda-smyckovych-proudu/
http://elektross.gjn.cz/elektrina/el_proud/vedeni_proudu/kovy/kirch_zak.html
https://cs.wikipedia.org/wiki/Kirchhoffovy_z%C3%A1kony
Sériová komunikace
http://arduino.cz/arduino-a-processing/

Zapojení LED diod:
http://www.tajned.cz/2015/08/zakladni-zapojeni-led-diod-ii-spojovani/

Ostatní:
http://www.arduino8.cz/category/projekty-s-arduinem/
https://cs.wikipedia.org/wiki/Pull_up_rezistor
https://www.arduino.cc/en/Tutorial/DigitalPins

Instalace Windows 7 na NVMe PCIe m.2 SSD disk nebo z USB 3.x

Pokud se rozhodnete nainstalovat Windows 7 na počítač s SSD diskem připojeným přes PCIexpress sběrnici do slotu m.2 může se stát že instalátor neuvidí disk. Bohužel přidání ovladačů přes nabídku v instalátoru nemusí fungovat protože Windows 7 neměly nativní podporu NVMe. Stejný problém nastane pokud potřebujete instalovat Windows 7 z rozhraní USB 3.x. Ze stránek výrobce zařízení stáhnete základní ovladače tj. chipset, řadič USB 3.x. Dále postupujeme analogicky jako v případě s NVMe ovladači.

Pro přidání ovladačů pro NVMe si stáhneme aktualizace KB2990941 a KB3087873 například do adresáře C:\iso\aktualizace. Pokud aktualizace nepůjdou stáhnou bude nutné šáhnout po neoficiálních zdrojích pro Win7-32bit KB2990941-v3-x86, KB3087873-v2-x86 a Win7-64bit KB2990941-v3-x64 a KB3087873-v2-x64.

Pro vnucení NVMe ovladačů do systému lze analogicky postupovat dle tohoto článku.

http://support.lenovo.com/cz/cs/products/laptops-and-netbooks/thinkpad-yoga-series-laptops/thinkpad-yoga-460/downloads/ds105871
http://support.lenovo.com/cz/cs/downloads/ds112136
http://de.community.dell.com/cfs-file/__key/communityserver-wikis-components-files/00-00-00-00-15/Win7_5F00_Boot01.zip
http://www.dell.com/support/home/us/en/04/Drivers/DriversDetails?driverId=X3MW0
https://downloadcenter.intel.com/download/26167/Intel-SSD-Data-Center-Family-for-NVMe-Drivers

Překopírujeme instalační disk Windows 7 do adresáře C:\ISO\Win7SP1.

Spustíme příkazový řádek cmd s oprávněním správce. Kompletní postup je popsán u jednotlivých aktualizací na adrese https://support.microsoft.com/en-us/kb/2990941.

Dism /Get-WIMInfo /WimFile:C:\ISO\Win7SP1\sources\install.wim

příkaz vypíše indexy snímků uložených v souboru např.

Index : 1
Name : Windows 7 Home Basic
Description : Windows 7 Home Basic
Size : 11 212 171 108 bytes

Index : 2
Name : Windows 7 Home Premium
Description : Windows 7 Home Premium
Size : 11 725 650 313 bytes

Index : 3
Name : Windows 7 Professional
Description : Windows 7 Professional
Size : 14 146 437 298 bytes

Index : 4
Name : Windows 7 Ultimate
Description : Windows 7 Ultimate
Size : 11 785 001 492 bytes

The operation completed successfully.

Dalším příkazem si vybereme verzi snímku v našem případě Windows 7 Professional a rozbalíme jej do námi předem vytvořeného adresáře C:\ISO\unpacked.

Dism /Mount-WIM /WimFile:C:\ISO\Win7SP1\sources\install.wim /Name:"Windows 7 Professional" /MountDir:C:\ISO\unpacked

Integrujeme aktualizace

Pro 64bit
Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:C:\iso\aktualizace\Windows6.1-KB2990941-v3-x64.msu
Pro 32bit
Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:C:\iso\aktualizace\Windows6.1-KB2990941-v3-x86.msu

Obdobným způsobem integrujeme aktualizaci KB3087873.

Pro 64bit
Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:C:\iso\aktualizace\Windows6.1-KB3087873-v2-x64.msu
Pro 32bit
Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:C:\iso\aktualizace\Windows6.1-KB3087873-v2-x86.msu

Potvrdíme změny a odpojíme obraz.

Dism /Unmount-WIM /MountDir:C:\ISO\unpacked /Commit

Obdobně provedeme aktualizaci ovladačů v souboru boot.wim umístěném ve stejném adresáři jako install.wim.

Dism /Mount-WIM /WimFile:C:\ISO\Win7SP1\sources\boot.wim /Index:2 /MountDir:C:\iso\unpacked
Dism /Image:C:\iso\unpacked /Add-Driver /Driver:C:\iso\W7\Drivers /Recurse
Dism /Image:C:\ISO\unpacked /Add-Package /PackagePath:C:\iso\W7\NVMe_x64
Dism /Unmount-WIM /MountDir:C:\ISO\unpacked /Commit

A nakonec vytvoříme ISO soubor pomocí oscdimg, který je součástí Windows ADK. Spustíme s oprávněním správce Deployment and Imaging Tools Environment.

oscdimg -m -u2 -bC:\ISO\Win7SP1\boot\etfsboot.com C:\ISO\Win7SP1\ C:\ISO\W7SP1_PROFESSIONAL_64_NVMe.iso
nebo nezkoušeno
oscdimg.exe -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\ISO\Win7SP1\etfsboot.com#pEF,e,bC:\ISO\Win7SP1\efi\microsoft\boot\efisys.bin C:\ISO\Win7SP1\iso C:\ISO\windows_uefi.iso

Kde:
-l nazev DVD
-m pokud je image větší než 700MB
-u2 pokud využít UDF systém DVD
-b pokud se použije lokální boot z DVD

Instalace Windows 7 na počítače s Intel Skylake

http://de.community.dell.com/techcenter/enterprise-client/w/wiki/2567.how-to-install-windows-7-on-systems-with-intel-skylake-cpu

Zajímavé odkazy

http://winaero.com/blog/how-to-install-windows-7-on-a-pci-express-nvme-ssd/
http://www.dell.com/support/article/us/en/04/SLN301149/cs
http://www.dell.com/support/article/us/en/19/SLN300994/EN
https://ftp.hp.com/pub/caps-softpaq/cmit/whitepapers/Windows_7_OS_Install_NVME.pdf

Vše v jednom:

Stáhneme si a nainstalujeme Assessment and Deployment Kit (ADK). Novější verzí (tj. 10) lze spravovat i Win7 https://developer.microsoft.com/cs-cz/windows/hardware/windows-assessment-deployment-kit
C:\WINDOWS\system32\cmd.exe /k "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat 

***Vyčištění cache
dism /cleanup-wim

***Výpis image
Dism /Get-WIMInfo /WimFile:E:\ISO\DVD-source\sources\install.wim

Index : 1
Name : Windows 7 Home Basic
Description : Windows 7 Home Basic
Size : 11 417 759 329 bytes

Index : 2
Name : Windows 7 Home Premium
Description : Windows 7 Home Premium
Size : 11 930 818 314 bytes

Index : 3
Name : Windows 7 Professional
Description : Windows 7 Professional
Size : 11 832 015 981 bytes

Index : 4
Name : Windows 7 Ultimate
Description : Windows 7 Ultimate
Size : 11 994 651 696 bytes

***Připojení image s verzí OS kterou chceme připojit
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Name:"Windows 7 Home Basic" /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Name:"Windows 7 Home Premium" /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Name:"Windows 7 Professional" /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Name:"Windows 7 Ultimate" /MountDir:E:\iso\mountedINSTALL
nebo
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Index:1 /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Index:2 /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Index:3 /MountDir:E:\iso\mountedINSTALL
Dism /LogPath:E:\ISO\MountInstallWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\install.wim /Index:4 /MountDir:E:\iso\mountedINSTALL

dism /Mount-Wim /WimFile:<wim_file> /Name:<image_name> /MountDir:<mount_directory>
dism /Mount-Wim /WimFile:<wim_file> /Index:<image_number> /MountDir:<mount_directory>

***Hromadná aktualizace balíčků aktualizací před integrací IE11 a SP
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace_predIE_a_SP_x64
Pro 32bit
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace_predIE_a_SP_x86

***Aktualizace velký SP balíčků způsobujících chybu
**SP2
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace-SP_x64\windows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd4b1264cd93b9.msu
**SP2x komulativní květen 2017
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace-SP_x64\windows6.1-kb4019264-x64_c2d1cef74d6cb2278e3b2234c124b207d0d0540f.msu
pro 32bit
**SP2
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace-SP_x86\windows6.1-kb3125574-v4-x86_ba1ff5537312561795cc04db0b02fbb0a74b2cbd.msu
**SP2x komulativní květen 2017
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace-SP_x86\windows6.1-kb4019264-x86_aaf785b1697982cfdbe4a39c1aabd727d510c6a7.msu

***Integrace IE11
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\IE11_x64
Pro 32bit
Dism /Image:E:\iso\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\IE11_x86

***Aktualizace balíčků NVMe
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\NVMe_x64
pro 32bit
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\NVMe_x32

***Aktualizace ovladačů
Dism /Image:E:\iso\mountedINSTALL /Add-Driver /Driver:E:\iso\W7\Drivers /Recurse
dism /Image:<mount_directory> /Add-Driver /Driver:<folder_with_drivers> /Recurse

*****Nebo instalace po jednotlivých balíčků (jen příklad)
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace_predIE_a_SP_x64\Windows6.1-KB3087873-v2-x64.msu
pro 32bit
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\aktualizace_predIE_a_SP_x86\Windows6.1-KB3087873-v2-x86.msu

***Návod na přidání jazyků 
https://technet.microsoft.com/en-us/library/dd755995(v=ws.10).aspx
https://technet.microsoft.com/en-us/library/dd744262(v=ws.10).aspx
https://msdn.microsoft.com/cs-cz/windows/hardware/commercialize/manufacture/desktop/multilingual-windows-image-creation
http://www.optimalizovane-it.cz/deployment/geek-deployment-windows-priprava-disku-a-aplikace-image.html
http://www.optimalizovane-it.cz/deployment/windows-10-novy-adk-windows-assessment-and-deployment-kit.html

***vytvoření adresáře langpacks a jednotlivých jazyků
Mkdir E:\iso\DVD-source\langpacks
Mkdir E:\iso\DVD-source\langpacks\en-US
Mkdir E:\iso\DVD-source\langpacks\sk-SK
Mkdir E:\iso\DVD-source\langpacks\de-DE
atd...

***Nakopírujeme jazykové balíčky. Jazyky stáhneme ze stránek www.froggie.sk a po rozkliknutí na exe se rozbalí lp.cab. Případně na stejné adrese najdeme program exe2cab.exe
XCopy E:\iso\W7\jazyky_x64\en-us E:\iso\DVD-source\langpacks\en-US
XCopy E:\iso\W7\jazyky_x64\sk-sk E:\iso\DVD-source\langpacks\sk-SK
XCopy E:\iso\W7\jazyky_x64\sk-sk E:\iso\DVD-source\langpacks\de-DE

***Pridani jazykovych balicku. 
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x64\en-us\lp.cab
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x64\sk-sk\lp.cab
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x64\de-de\lp.cab
pro 32bit
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x86\en-us\lp.cab
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x86\sk-sk\lp.cab
Dism /Image:E:\ISO\mountedINSTALL /Add-Package /PackagePath:E:\iso\W7\jazyky_x86\de-de\lp.cab




***Obdobně přidáme ovladače a jazyky do boot.wim
***Výpis bootovací image
Dism /Get-WIMInfo /WimFile:E:\ISO\DVD-source\sources\boot.wim

Index : 1
Name : Microsoft Windows PE (x64)
Description : Microsoft Windows PE (x64)
Size : 989 058 461 bytes

Index : 2
Name : Microsoft Windows Setup (x64)
Description : Microsoft Windows Setup (x64)
Size : 1 080 397 728 bytes

***Záchranou konzoli není většinou potřeba upravovat, maximálně pro přidání ovladačů
Dism /LogPath:E:\ISO\MountPEWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\boot.wim /Index:1 /MountDir:E:\iso\mountedPE

***Připojíme instalační obraz
Dism /LogPath:E:\ISO\MountBootWim.log /Mount-WIM /WimFile:E:\ISO\DVD-source\sources\boot.wim /Index:2 /MountDir:E:\iso\mountedBOOT

***Přidáme ovladače
Dism /Image:E:\iso\mountedBOOT /Add-Driver /Driver:E:\iso\W7\Drivers /Recurse

***Přidáme aktualizace (NEPOUŽÍVAT ROZHODÍ INSTALACI)
Dism /Image:E:\ISO\mountedBOOT /Add-Package /PackagePath:E:\iso\W7\NVMe_x64

***Přidáme jazyky bude potřeba stáhnout SDK pro Win7 https://www.microsoft.com/cs-cz/download/details.aspx?id=5753 a odtud vyexportovat jazyky E:\_image a iso\Windows\_adk\W7\KB3AIK_CS\WinPE_LangPacks\x86  

Dism /Image:E:\ISO\mountedBOOT /Add-Package /PackagePath:E:\iso\W7\jazykyPE_x64\en-us\winpe-setup_en-US.cab /PackagePath:E:\iso\W7\jazykyPE_x64\en-US\winpe-setup-client_en-us.cab
Dism /Image:E:\ISO\mountedBOOT /Add-Package /PackagePath:E:\iso\W7\jazykyPE_x64\de-de\winpe-setup_de-DE.cab /PackagePath:E:\iso\W7\jazykyPE_x64\de-DE\winpe-setup-client_de-DE.cab
sk-SK přidat překopírováním z DELL boot image do E:\iso\mountedBOOT\sources

xcopy E:\iso\mountedBOOT\sources\en-US E:\ISO\DVD-source\sources\en-US /cherkyi
xcopy E:\iso\mountedBOOT\sources\license\en-US E:\ISO\DVD-source\sources\license\en-US /cherkyi

xcopy E:\iso\mountedBOOT\sources\cs-CZ E:\ISO\DVD-source\sources\sk-SK /cherkyi
xcopy E:\iso\mountedBOOT\sources\license\cs-CZ E:\ISO\DVD-source\sources\license\sk-SK /cherkyi

xcopy E:\iso\mountedBOOT\sources\de-DE E:\ISO\DVD-source\sources\de-DE /cherkyi
xcopy E:\iso\mountedBOOT\sources\license\de-DE E:\ISO\DVD-source\sources\license\de-DE /cherkyi

***přegenerujeme soubor lang.ini
Dism /image:E:\ISO\mountedINSTALL /Gen-LangINI /distribution:E:\iso\DVD-source

***Informace o jazykovém nastavení
dism /Image:E:\ISO\mountedINSTALL /get-Intl

***Případně nastavíme výchozí jazyk instalace
dism /Image:E:\ISO\mountedINSTALL /Set-SKUIntlDefaults:cs-cz

***Případně nastavíme výchozí jazyk GUI rozhraní instalace
dism /image:E:\ISO\mountedINSTALL /Set-AllIntl:cs-cz
 
***další parametry
SET LANGPACKS=
SET MOUNTDIR=
SET SCRATCHDIR=
SET WIM=
SET WIMINFO=

***Překopírování dostupných jazyků instalační verze do BOOT.wim
Xcopy E:\iso\DVD-source\sources\lang.ini E:\ISO\mountedBOOT\sources\lang.ini

Pozn.: V online systému lze přidat jazykový balíček obdobným způsobem. Pak je potřeba upravit registry a bcedit. Nastavujeme z en-us na cs-cz.
HKLM\SYSTEM\CurrentControlSet\Control\MUI\ UILanguage\en-us – a smazat klíč en-us
bcdedit /set {current} locale cs-cz bcdboot %WinDir% /l cs-cz

***Potvrdíme změny a odpojíme obrazy
Dism /Unmount-WIM /MountDir:E:\ISO\mountedINSTALL /Commit
Dism /Unmount-WIM /MountDir:E:\ISO\mountedBOOT /Commit
Dism /Unmount-WIM /MountDir:E:\ISO\mountedPE /Commit

***odpojení svazku bez uložení změn
Dism /Unmount-WIM /MountDir:E:\ISO\mountedINSTALL /Discard
Dism /Unmount-WIM /MountDir:E:\ISO\mountedBOOT /Discard
Dism /Unmount-WIM /MountDir:E:\ISO\mountedPE /Discard

***Vyčištění cache
dism /cleanup-wim

***A nakonec vytvoříme ISO soubor pomocí oscdimg, který je součástí Windows ADK. Spustíme s oprávněním správce Deployment and Imaging Tools Environment.

bez uefi
oscdimg -m -u2 -bE:\ISO\DVD-source\boot\etfsboot.com E:\ISO\DVD-source\ E:\ISO\Win7_ProPrem_SP1_Czech_ALL_x64-ZVONEK_201705.iso
s uefi
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bE:\ISO\DVD-source\boot\etfsboot.com#pEF,e,bE:\iso\DVD-source\efi\microsoft\boot\efisys.bin E:\iso\DVD-source E:\ISO\Win7_ProPrem_SP1_Czech_ALL_x64-ZVONEK_201705.iso


Kde:
-l nazev DVD
-m pokud je image větší než 700MB
-u2 pokud využít UDF systém DVD
-b pokud se použije lokální boot z DVD


    oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bc:\winpe_x64\etfsboot.com#pEF,e,bc:\winpe_x64\efisys.bin c:\winpe_x64\ISO c:\winpe_x64\winpeuefi.iso
    Note See the "Definitions" section for more information about this command.
    Burn the ISO image (Winpeuefi.iso) to a CD or to a DVD.

Definitions
Oscdimg command arguments

    m
    Ignores the maximum size limit of the image.
    o
    Optimizes storage by encoding duplicate files only one time.
    u2
    Produces an ISO image that has only the Universal Disk Format (UDF) file system on it.
    udfver102
    Specifies the UDF version 1.02 format.
    bootdata
    Specifies a multiboot image. This image uses an x86-based boot sector as the default image. This sector starts the Etfsboot.com boot code. A secondary EFI boot image starts an EFI boot application.
    c:\winpe_x64\ISO
    Represents the path of the files for the image.
    c:\winpe_x64\winpeuefi.iso
    Represents the output image file.

Bootdata command arguments

    2
    Specifies the number of boot catalog entries.
    #
    Functions as the separator between root entries to be put into the boot catalog.
    p0
    Sets the platform ID to 0 for the first, default boot entry for the BIOS.
    e
    Specifies the floppy disk emulation in the El Torito catalog.
    bc:\winpe_x64 \etfsboot.com
    Puts the specified file (Etfsboot.com) in the boot sectors of the disk.
    #
    Functions as the separator between the first and second boot entries.
    pEF
    Sets the platform ID to “EF," as defined by the UEFI specification.
    bc:\winpe_x64\efisys.bin
    Puts the specified file (Efisys.bin) in the boot sector of the disk. Efisys.bin is the binary floppy disk layout of the EFI boot code. This disk image contains the files that are used to start from the EFI firmware in the Efi\boot\x64boot.efi folder.

Technologie dotykových displejů

Pro detekci stisku se používá několik technologií. Základní rozdělení je:

  • Analogová rezistentní technologie
  • Povrchová akustická vlna SAW
  • Kapacitní
  • Infračervené záření
  • Optické zobrazování
  • Disperzní signál
  • Rozpoznání akustického pulzu

Podrobné srovnání technologií najdete v PDF souboru srovnání technologií pro touch displeje. Případně v odkazech v článku.

U optických, případně IR technologie si musíme dát pozor na hmyz lákaný jasem LCD displeje. Díky svému principu tyto technologie zaznamenávají pohyb hmyzu. Což může zapříčinit nejednu probdělou noc s hledáním viníka, kdo že to přenastavuje hodnoty.

Zajímavé odkazy:

https://mobilenet.cz/clanky/techbox-dotykove-displeje—cim-se-lisi-rezistivni-od-kapacitniho-11566
https://www.phoenixcontact.com/online/portal/cz?1dmy&urile=wcm:path:/czcs/web/main/products/subcategory_pages/industrial_pcs_p-07-01/63d2cfa8-2a27-4a95-ab4e-e98bd5adec7e/63d2cfa8-2a27-4a95-ab4e-e98bd5adec7e
https://cs.wikipedia.org/wiki/Dotykov%C3%A1_obrazovka
http://notebook.cz/clanky/technologie/2013/dotykove-displeje-z-mobilu-na-velke-plochy