# ChangeLog - SMART GUARD Access Control System

## [v2.0] - Versiunea Finala (Prezentare)
- S-a rezolvat problema de Stack Crash (SRAM Overflow) prin trecerea string-urilor in memoria Flash utilizand macro-ul F().
- S-a finalizat Terminalul UART: comenzile ARM, DISARM, PANIC, STATUS raspund instantaneu (implementare buffer acumulativ non-blocant).
- Tranzitiile pe ecranul 7-segmente au fost rafinate (SECURE, dEnIEd, SAFE).
- Feedback-ul auditiv si vizual a fost integrat in toate starile masinii (bip si LED verde la orice confirmare de card).

## [v1.5] - Sistem Dinamic de Memorie
- S-a adaugat logica pentru baza de date in memorie RAM (max 10 carduri).
- S-au configurat butoanele S3 (Stergere) si S8 (Adaugare) de pe modulul TM1638.
- Implementarea afisarii caracterelor hexazecimale pe afisajul cu 7 segmente pentru redarea UID-ului.
- S-a definitivat Cardul Master indestructibil.

## [v1.2] - Filtrarea Senzorilor
- Inlocuirea citirilor simple ale senzorului ultrasonic HC-SR04 cu un algoritm Averaging Filter pentru stabilitate.
- Mutarea operatiunilor de refresh ale display-ului (SPI multiplexat) in afara secventei de impuls ultrasonic pentru a elimina diafonia (crosstalk) si zgomotul electromagnetic de pe linia Echo.

## [v1.0] - Arhitectura de Baza
- Cablarea initiala a sistemului.
- Crearea Masinii de Stari (State Machine) folosind functii non-blocante cu millis().
- Testarea comunicarii cu cititorul MFRC522 si afisarea codurilor in consolă.