Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:hw:004-edge:06-peripherals:09-other [2025/09/12 07:14] – created ofojtcs:hw:004-edge:06-peripherals:09-other [2025/10/08 07:56] (aktuální) – odebrána zmínka o kalibraci ofojt
Řádek 1: Řádek 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)//+{{page>cs:hw:004-edge:edge-in-development-hidden}}
  
-{{page>en:hw:004-edge:edge-in-development-hidden}} +====== Ostatní periférie ======
- +
-====== Other peripherals ======+
 ===== TPM ===== ===== TPM =====
  
 {{section>.:tpm-hidden#reduced&noheader}} {{section>.:tpm-hidden#reduced&noheader}}
  
-==== TPM technical parameters ====+==== Technické parametry TPM ====
  
-{{section>.:tpm-hidden#technical_parameters&noheader}}+{{section>.:tpm-hidden#technicke_parametry&noheader}}
  
 ===== Retain ===== ===== Retain =====
-Retain memory is a fast non-volatile memory used for storing current values of chosen variables. It is separated from eMMC storage and thus do not reduce the lifespan of the main storage.+Retain paměť je rychlá ne-volatilní paměť použitá pro ukládání aktuálních hodnot vybraných proměnných. Je oddělena od eMMC úložiště a tudíž nesnižuje životnost hlavního úložiště.
  
 /* Character device */ /* Character device */
 |< 100% 35% >| |< 100% 35% >|
-| Path in the OS | /run/unipi-plc/by-sys/retain/mem |+| Cesta v OS | /run/unipi-plc/by-sys/retain/mem |
  
-==== Retain technical parameters ====+==== Technické parametry Retain paměti ====
  
 |< 100% 35% >| |< 100% 35% >|
-| Memory size    | 128 kB (default)       | +| Velikost paměti  | 128 kB (základní)      | 
-| Memory type    | NVRAM                  | +| Typ paměti       | NVRAM                  | 
-| Bus            | SPI (30 MHz)           | /* spi4 */ +| Sběrnice         | SPI (30 MHz)           | /* spi4 */ 
-| Model          | MB85RS1MT              | +| Model            | MB85RS1MT              | 
-| Lifespan       | 10<sup>13</sup> times / byte     |+| Životnost        | 10<sup>13</sup> krát / byte     |
  
 /* /*
Řádek 37: Řádek 35:
  
 ===== RTC ===== ===== RTC =====
-RTC (Real-time clock) can keep track of elapsed time, even when the device is powered off or is not connected to internet.+RTC (Hodiny reálného času) má na starost udržovaní informace o uplynulém čase a to i v momentě kdy je zařízení vypnuto nebo není připojeno k internetu.
 |< 100% 35% >| |< 100% 35% >|
-| Path in the OS  | /dev/rtc  |+| Cesta v OS  | /dev/rtc  |
  
-==== RTC technical parameters ====+==== Technické parametry RTC ====
  
 |< 100% 35% >| |< 100% 35% >|
-| Battery     | CR2032 lithium battery  | /* tohle bych nechal aby se dalo najít jak dlouho to přibližně vydrží... pokud ten údaj budeme mít tak poté se tento řádek může výdrží bez napájení nahradit */ +| Baterie      | CR2032 lithiová baterie  | /* tohle bych nechal aby se dalo najít jak dlouho to přibližně vydrží... pokud ten údaj budeme mít tak poté se tento řádek může výdrží bez napájení nahradit */ /* 
-| Calibrated  | Yes      | +| Kalibrovaná  | Ano      |  NENÍ kalibrován na edge jen zatím na gate */ 
-| Bus         | I2C      | /* i2c-1 */ +| Sběrnice     | I2C      | /* i2c-1 */ 
-| Model       | MCP79410 | +| Model        | MCP79410 | 
-| Lifetime    | approx. 10 years | /*+| Živostnost   | Přibližně 10 let | /*
 | Battery life without power | approx. x days    |*/ | Battery life without power | approx. x days    |*/
  
Řádek 54: Řádek 52:
  
 ===== Hardware Watchdog ===== ===== Hardware Watchdog =====
- 
-/*  
-Hardwarový watchdog hlídá přítomnost periodických pulsů na pinu WDG (GPIO27) a vyresetuje jednotku s pomocí úplného vypnutí napájecího zdroje, pokud puls nepřijde v desetisekundovém časovém okně. Vzhledem k tomu, že se vyhodnocení děje na konci pevného desetisekundového okna (viz obrázek), může se stát, že k resetu dojde v čase mezi Tmin=10sec až Tmax=20sec od posledního platného pulsu. Tyto časy nelze standardním způsobem customizovat. Hardwarový watchdog je neaktivní dokud není aktivován prvním pulsem. 
-  
-Automatické generování pulsů na pinu WDG je ve standardním firmware zapnuté, první pulsy již generuje //uboot// obsluhující zavaděč systému a následně obsluhu po bootu přebírá démon //systemd//. Pokud běží kernel i systemd tak generuje jeden pasivační puls každé 4 sekundy. Systemd lze nastavit, aby hlídal více aplikací současně. Když aplikace neposílá zprávu do `systemd`, může tento být nastaven, aby onu službu restartoval. Více viz dokumentace nástroje //systemd//. Tato automatická ochrana pomocí systemd může být v customizovaném image pro zákazníka vypnuta a funkcionalita přenechána pro speciální případy přímo uživatelské aplikaci. Doporučujeme ji mít však pro kritické aplikace zapnutou. 
-  
-Jednotka disponuje i funkcionalitou, nazvanou MasterWatchdog, která hlídá komunikaci I/O subsystému s jednotkou. Tato funkcionalita je na hardwarovém watchdogu nezávislá a implementována odlišně (viz sekce MasterWatchdog) 
-*/ 
- 
  
 ### ###
-Hardware watchdog checks for periodic pulses on WDG pin (GPIO27) and reboots the devices by [[#cold_reboot|cutting off the power supply]] if no pulse is detected within 10 second window. It is possible the reboot happens somewhere between Tmin=10 sec and Tmax=20 sec after last pulse, because the check is a the end of fixed 10 second window (see image). The intervals cannot be normally changed. Hardware watchdog is inactive until it is activated by first pulse.+Hardwarový watchdog hlídá přítomnost periodických pulsů na pinu WDG (GPIO27) a vyresetuje jednotku s pomocí [[#studeny_restart_jednotky|úplného vypnutí napájecího zdroje]], pokud puls nepřijde v desetisekundovém časovém okně. Vzhledem k tomu, že se vyhodnocení děje na konci pevného desetisekundového okna (viz obrázek), může se stát, že k resetu dojde v čase mezi Tmin=10sec až Tmax=20sec od posledního platného pulsu. Tyto časy nelze standardním způsobem změnit. Hardwarový watchdog je neaktivní dokud není aktivován prvním pulsem.
 ### ###
  
 ### ###
-Automatic pulse generation on WDG pin is by default enabled in firmware. First pulses are generated by **uboot** boot loader, after that the pulse generation is left to **systemd** daemon. If both kernel and **systemd** are running, then **systemd** generates one pulse every 4 seconds. **Systemd** can be configured to watch multiple application at once. When the application is not sending messages to **systemd**, it can be set up to reset the application in such case. More information can be found in the **systemd** documentation. This automatic safeguard using **systemd** can be disabled for customers in customized image and for this special case the functionality is passed to user application. We recommend to have this functionality enabled for critical applications.+Automatické generování pulsů na pinu WDG je ve standardním firmware zapnuté, první pulsy již generuje **uboot** obsluhující zavaděč systému a následně obsluhu po bootu přebírá démon **systemd**. Pokud běží kernel i **systemd** tak generuje jeden pasivační puls každé 4 sekundy. **Systemd** lze nastavit, aby hlídal více aplikací současně. Když aplikace neposílá zprávu do **systemd**, může tento být nastaven, aby onu službu restartoval. Více viz dokumentace nástroje **systemd**. Tato automatická ochrana pomocí **systemd** může být v upraveném image pro zákazníka vypnuta a funkcionalita přenechána pro speciální případy přímo uživatelské aplikaci. Doporučujeme ji mít však pro kritické aplikace zapnutou.
 ### ###
- + 
 /* /*
-The device also features functionality named MasterWatchdog, which checks communication between I/O subsystem and the device. This functionality is independent from hardware watchdog and implemented differently (see MasterWatchdog section). */+Jednotka disponuje i funkcionalitou, nazvanou MasterWatchdog, která hlídá komunikaci I/O subsystému s jednotkou. Tato funkcionalita je na hardwarovém watchdogu nezávislá a implementována odlišně (viz sekce MasterWatchdog) 
 +*/
  
 {{ en:hw:edge-ig019.png?620 |}} {{ en:hw:edge-ig019.png?620 |}}
Řádek 84: Řádek 73:
 </WRAP> </WRAP>
 <WRAP half column 83%> <WRAP half column 83%>
-**Note:** \\ +**Poznámka:** \\ 
-Dedicated watchdog and [[..:02-description-of-io:01-description-of-di#mwd|Master watchdog (MWD)]] are two separate systems! +Dedikovaný watchdog (Hardware watchdog) a [[..:02-description-of-io:01-description-of-di#mwd|Master watchdog (MWD)]] jsou dva různé systémy!
 {{ :files:img_breakline_light_blue.png?nolink |}} {{ :files:img_breakline_light_blue.png?nolink |}}
-While dedicated watchdog monitors if the operating system is running correctly, the MWD is present only for variants with I/O and monitors communication with I/O subsystems.+Dedikovaný watchdog hlídá zda OS běží správně, zato MWD je přtomný jen na jednotkách se vstupy a výstupy a hlídá komunikaci zda deska vstupů a výstupů dostává příkazy.
 </WRAP> </WRAP>
 </WRAP> </WRAP>
  
-/* +===== Studený restart jednotky =====
-==== Studený restart jednotky ====+
  
-Studený restart jednotky  (Cold boot / Cold reboot / Cold start  ..  synonyma vyber si) 
-  
 Jednotka umožňuje studený restart sama sebe s pomocí pinu GPIO26, který při nastavení do log. 1 na dobu alespoň 1 ms provede hardwarové odpojení napájecích zdrojů na dobu alespoň 50 ms a tím restartuje řídící počítač i se všemi periferiemi. Jednotka umožňuje studený restart sama sebe s pomocí pinu GPIO26, který při nastavení do log. 1 na dobu alespoň 1 ms provede hardwarové odpojení napájecích zdrojů na dobu alespoň 50 ms a tím restartuje řídící počítač i se všemi periferiemi.
    
Řádek 101: Řádek 87:
    
 Uživatel, nebo aplikace může v případě potřeby této HW funkcionality využít. Uživatel, nebo aplikace může v případě potřeby této HW funkcionality využít.
-  
-POZOR: Jednotku nelze se standardním programovým vybavením "vypnout" ani přepnout do neaktivního, úsporného režimu, pouze restartovat.  
- 
-*/ 
- 
-===== Cold reboot ===== 
- 
-The device can cold reboot itself with pin GPIO26. When this pin is set to log. 1 for at least 1 ms, then all power supplies in the device are cut off for at least 50 ms, which reboots the compute module and all peripheral. 
- 
-In standard OS this process is done automatically after calling **poweroff** or **reboot** command at appropriate moment. 
- 
-User or any application with correct rights can use this HW feature. 
  
 <WRAP group center round box 95%> <WRAP group center round box 95%>
Řádek 120: Řádek 94:
 </WRAP> </WRAP>
 <WRAP half column 83%> <WRAP half column 83%>
-**Attention:** \\ +**Upozornění:** \\ 
-In standard SW the unit cannot be turned off, go to sleep/hibernation or switched to low power mode, but only rebooted.+Jednotku nelze se standardním programovým vybavením "vypnout" ani přepnout do neaktivního nebo úsporného režimu, ale pouze restartovat. 
 </WRAP> </WRAP>
 </WRAP> </WRAP>
  
-===== Service button ===== +===== Servisní tlačítko ===== 
-Input device emulating the ENTER key. It is also used to access the service mode.+Vstupní zařízení napodobující stisk klávesy enter. Je také především využito k přepnutí do servisního režimu
 |< 100% 35% >| |< 100% 35% >|
-| Path in the OS  | /dev/input/event0  |+| Cesta v OS  | /dev/input/event0  |
  
  
      
-===== ULED ===== +===== Uživatelské LED ===== 
-User programmable LEDs which can be set to indicate any event or state. They can be controlled from the user program or directly from OS.+Uživatelsky volně programovatelné LED, které mohou být použity pro indikaci události nebo stavu. Mohou být ovládány v uživatelském programu nebo přímo z OS.
 |< 100% 35% >| |< 100% 35% >|
-| Path in the OS  | /run/unipi-plc/by-sys/ULED**x**/brightness  |+| Cesta v OS  | /run/unipi-plc/by-sys/ULED**x**/brightness  |
 <WRAP group center round box 95%> <WRAP group center round box 95%>
 {{ :files:img_warning-line_b.png?nolink |}} {{ :files:img_warning-line_b.png?nolink |}}
Řádek 142: Řádek 116:
 </WRAP> </WRAP>
 <WRAP half column 83%> <WRAP half column 83%>
-**Note:** \\ +**Poznámka:** \\ 
-Replace **x** with ULED number.+Místo **x** napište číslo ovládané uživatelské LED.
 </WRAP> </WRAP>
 </WRAP> </WRAP>
Řádek 150: Řádek 124:
  
 |< 100% 35% >| |< 100% 35% >|
-| Color      | Green  | +| Barva            | Zelená  | 
-| Off value  | 0      | +| Hodnota vypnutí  | 0       | 
-| On value   | 1 (or any other than 0)  |+| Hodnota zapnutí  | 1 (nebo libovolné číslo jiné než 0)  |
  
 <WRAP group center round box 95%> <WRAP group center round box 95%>
Řádek 160: Řádek 134:
 </WRAP> </WRAP>
 <WRAP half column 83%> <WRAP half column 83%>
-**Attention:** \\ +**Upozornění:** \\ 
-When reading ULED from Modbus registers mind that this value is cached (together with ULED coils). Avoid using Modbus and sysfs together to read/write ULEDs, otherwise the Modbus can return incorrect values.+Když budete číst hodnotu ULED z Modbus registrů, pamatujte na to, že je hodnota uložena v mezipaměti (společně s ULED coily). Vyhněte se používání Modbus a sysfs současně pro ovládání ULED, jinak může mít čtení z Modbus za následek přečtení nesprávných hodnot.
 </WRAP> </WRAP>
 </WRAP> </WRAP>