\documentclass[a2paper, landscape]{tikzposter}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{multicol}

% Farba
\definecolor{friyellow}{RGB}{245, 166, 35}

% Biely background
\definebackgroundstyle{PlainBackground}{
    \fill[white] (bottomleft) rectangle (topright);
}

% Bloky - len čiara pod nadpisom, bez rámčeka
\defineblockstyle{PlainBlock}{
    titlewidthscale=1, bodywidthscale=1, titleleft,
    titleoffsetx=0pt, titleoffsety=0pt,
    bodyoffsetx=0pt, bodyoffsety=0pt,
    bodyverticalshift=0pt, roundedcorners=0, linewidth=0pt,
    titleinnersep=2mm, bodyinnersep=2mm
}{
    \ifBlockHasTitle
        \draw[line width=0.5pt, color=black]
        (blocktitle.south west) -- (blocktitle.south east);
    \fi
}

% Hlavička (custom layout)
\definetitlestyle{PosterTitle}{
    width=\textwidth, roundedcorners=0, linewidth=0pt, innersep=0pt,
    titletotopverticalspace=8mm, titletoblockverticalspace=14mm
}{}

\usetheme{Default}
\usebackgroundstyle{PlainBackground}
\useblockstyle{PlainBlock}
\usetitlestyle{PosterTitle}

\tikzposterlatexaffectionproofoff

\title{}
\author{}
\institute{}

\begin{settitle}{
    \begin{minipage}[t]{\linewidth}
        \begin{minipage}[t]{0.82\linewidth}
            \vspace{0pt}
            {\fontsize{38}{42}\selectfont\bfseries ESP32 ako master control pripojené na internet v jazyku Rust}\\[3mm]
            {\fontsize{26}{22}\selectfont Riešiteľ: Bc. Filip Priečinský \hspace{2cm} Školiteľ: doc. Ing. Peter Ševčík, PhD.}
        \end{minipage}%
        \hfill
        \begin{minipage}[t]{0.16\linewidth}
            \vspace{0pt}
            \raggedleft
            \includegraphics[height=3.8cm]{logo.png}
        \end{minipage}

        \vspace{6mm}
        \color{friyellow}\rule{\linewidth}{4mm}\par\normalcolor
    \end{minipage}
}
\end{settitle}

\begin{document}

\maketitle

% === HORNÝ BLOK ===
\begin{columns}
\column{1}
\block{}{
\begin{multicols}{3}

\textbf{Úvod}

IoT zariadenia sa pripájajú na internet, čím sú viac vystavené bezpečnostným hrozbám ako kedykoľvek predtým. Preto embedded zariadenia ďalšej generácie majú potenciál implementovať memory safe jazyk Rust.

\columnbreak

\textbf{Hardvér}

\begin{itemize}
    \item Dual-core procesor s frekvenciou 240 MHz.
    \item CAN a integrované WiFi a Bluetooth
    \item Lokálny display
    \item Flexibilné napájanie USB-C a low-power módy
\end{itemize}

\columnbreak

\textbf{Prečo Rust?}

\begin{itemize}
    \item Pamäťová bezpečnosť bez garbage collectora
    \item Predvídateľný výkon v reálnom čase
    \item Async/await neblokujúce programovanie
    \item Comptime checking zabraňuje runtime errorom
\end{itemize}

\end{multicols}
}
\end{columns}

% === DOLNÝ BLOK ===
\begin{columns}
\column{1}
\block{}{
\begin{multicols}{3}

\textbf{Spôsoby komunikácie systému}

\begin{itemize}
    \item MQTTv5 a TLS: Zabezpečená komunikácia s brokerom.
    \item CAN bus: Komunikácia v priemyselných aplikáciách pre zariadenia bez konektivity na internet.
    \item ESP-NOW: Komunikácia medzi ESP zariadeniami.
    \item OTA(Over-the-Air): vzdialená aktualizáciu firmvéru.
\end{itemize}

\columnbreak

\textbf{Vlastný PCB dizajn}

\begin{itemize}
    \item Kompatibilita s legacy systémom.
    \item Optimalizácia pre vlastné riešenie a bezpečnosť.
    \item Nákladovo efektívne a ľahko škálovateľné riešenie.
    \item Možnosť integrácie špecifických funkcií a externých periférií.
\end{itemize}
\textbf{Záver}

\begin{itemize}
    \item Vytvorenie funkčného prototypu master control jednotky pre kritickú IoT aplikáciu.
    \item Overenie konceptu integrácie bezpečného softvéru v Ruste s vlastným hardvérovým dizajnom.
    \item Praktická demonštrácia riadenia vysoko-napäťových systémov.
    \item Vzor pre vývoj spoľahlivých a cenovo efektívnych embedded riešení.
\end{itemize}

\end{multicols}
}
\end{columns}

\end{document}
