Skip to content
Snippets Groups Projects
Verified Commit d587825d authored by Nádudvari Ákos's avatar Nádudvari Ákos
Browse files

chore: javítások

parent 179e9b17
No related branches found
No related tags found
No related merge requests found
Pipeline #2724 passed
......@@ -100,13 +100,14 @@ Végezetül, a megtervezett rendszert és a megválasztott komponenseket
szereztem tudást az adott technológiákról, megoldásokról. A következő fejezetben
részletesen adok ismertetést azokról.
\begin{figure}[htbp!]
\includesvg[width=\textwidth]{images/rendszer.drawio.svg}
\caption{A teljes rendszer magas szintű vázlata}
\label{diag:rendszer}
\end{figure}
\section{Választott megoldások ismertetése}
\section{Megoldásom ismertetése}
\label{valasztott-tech}
\subsection{ESP32 platform}
......
......@@ -532,9 +532,10 @@ küldött/fogadott adatok közötti egyértelmű átjárhatóságot. Amikor az
állapotgép generál egy \mintinline{rust}/AlarmEvent/ eseményt, azt egy
\mintinline{rust}/VecDeque<AlarmEvent>/ típusú objektumba helyezi, melyhez az
MQTT kezelő szál is hozzáfér. Ez egy double-ended queue, amit egy sima FIFO-ként
használok az események feldolgozásához. Ugyanilyen adatszerkezetet használok
az ellenkező irányban is -- a parancsok fogadására. Mindkét queue esetén a
konkurrens hozzáférést egy \mintinline{rust}/Mutex<>/ biztosítja.
használok az események feldolgozásához. \cite{rust-vecdeque} Ugyanilyen
adatszerkezetet használok az ellenkező irányban is -- a parancsok fogadására.
Mindkét queue esetén a konkurrens hozzáférést egy \mintinline{rust}/Mutex<>/
biztosítja. \cite{rust-mutex} \cite{rust-raii}
Ezennel a firmware a feladatát teljeskörűleg teljesíti. A megvalósítás
funkcionális blokkdiagramját lerajzoltam \aref{diag:firmware}. ábrán. Jól
......
......@@ -741,11 +741,29 @@ urldate = {2025-04-22},
@online{hass-demo,
title = {Overview - Home Assistant - Demo},
url = {https://demo.home-assistant.io/#/lovelace/home},
urldate = {2025-04-05},
urldate = {2025-05-05},
}
@online{pir-diag,
title = {Simple Motion Alarm Sensor Circuit Diagram | ElecCircuit},
url = {https://www.eleccircuit.com/pir-motion-sensor-alarm-circuit/},
urldate = {2025-05-05},
}
@online{rust-mutex,
title = {Mutex in std::sync - Rust},
url = {https://doc.rust-lang.org/std/sync/struct.Mutex.html},
urldate = {2025-04-05},
}
@online{rust-raii,
title = {RAII with guards - Rust Design Patterns},
url = {https://rust-unofficial.github.io/patterns/patterns/behavioural/RAII.html},
urldate = {2025-04-05},
}
@online{rust-vecdeque,
title = {VecDeque in std::collections - Rust},
url = {https://doc.rust-lang.org/std/collections/struct.VecDeque.html},
urldate = {2025-04-05},
}
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment