diff --git a/infotro/Eln/ADDA.md b/infotro/Eln/ADDA.md
index e8cc460..1d11084 100644
--- a/infotro/Eln/ADDA.md
+++ b/infotro/Eln/ADDA.md
@@ -19,20 +19,20 @@ Il existe 4 méthodes principales pour une conversion Analogique vers Digital:
## Parallèle
-
+
## Par comptage
Un seul switch mais avec une fréquence de commutation très rapide
$$
V_{a} = \frac{t_{on}}{T}\cdot V_{ref}
$$
-
-
+
+
## Par pesée
Un switch par bit.
-
+
Pour un $V_{red} = 1[V]$ on a:
diff --git a/infotro/Eln/Sigma-Delta.md b/infotro/Eln/Sigma-Delta.md
index 60fcee4..b5a4567 100644
--- a/infotro/Eln/Sigma-Delta.md
+++ b/infotro/Eln/Sigma-Delta.md
@@ -2,7 +2,7 @@
Sigma / Delta
-[sigma-delta.drawio](sigma-delta.drawio ':include :type=code')
+[sigma-delta.drawio](medias/sigma-delta.drawio ':include :type=code')
# Principe
@@ -75,4 +75,4 @@ précision.
cccccckrhltvbdnvjilbnrchidectlggreetcdrehlet
-
+
diff --git a/infotro/Eln/comptage-graph.png b/infotro/Eln/medias/comptage-graph.png
similarity index 100%
rename from infotro/Eln/comptage-graph.png
rename to infotro/Eln/medias/comptage-graph.png
diff --git a/infotro/Eln/comptage.png b/infotro/Eln/medias/comptage.png
similarity index 100%
rename from infotro/Eln/comptage.png
rename to infotro/Eln/medias/comptage.png
diff --git a/infotro/Eln/parallele.png b/infotro/Eln/medias/parallele.png
similarity index 100%
rename from infotro/Eln/parallele.png
rename to infotro/Eln/medias/parallele.png
diff --git a/infotro/Eln/pesee.png b/infotro/Eln/medias/pesee.png
similarity index 100%
rename from infotro/Eln/pesee.png
rename to infotro/Eln/medias/pesee.png
diff --git a/infotro/Eln/sigma-delta.drawio b/infotro/Eln/medias/sigma-delta.drawio
similarity index 100%
rename from infotro/Eln/sigma-delta.drawio
rename to infotro/Eln/medias/sigma-delta.drawio
diff --git a/infotro/Eln/snr_by_osr.png b/infotro/Eln/medias/snr_by_osr.png
similarity index 100%
rename from infotro/Eln/snr_by_osr.png
rename to infotro/Eln/medias/snr_by_osr.png
diff --git a/infotro/PTR/RealTime.md b/infotro/PTR/RealTime.md
index 913ab97..3cc07dc 100644
--- a/infotro/PTR/RealTime.md
+++ b/infotro/PTR/RealTime.md
@@ -64,7 +64,7 @@ Le timing des tâches cycliques est planifié précisément.
Ces dernières sont synchronisées (démarrées) par un signal d'une horloge.
La scéquence des tâches est déterminé à l'avance
Le temps cumulée de l'execution des tâches ne doit pas dépasser le temps d'un cycle.
-
+
*Avantages*
- Timing précis
@@ -80,7 +80,7 @@ Le timing des tâches est contrôlé soit par un RTOS soit par un XF.
Les tâches sont contrôlées par des événements et des appels de méthodes.
Des tâches parallèles sont sérialisées.
Le séquencement des tâches n'est pas déterminé.
-
+
Avantages
- Flexibilité face aux changements de spécification du système.
diff --git a/infotro/PTR/system_asynchron.png b/infotro/PTR/medias/system_asynchron.png
similarity index 100%
rename from infotro/PTR/system_asynchron.png
rename to infotro/PTR/medias/system_asynchron.png
diff --git a/infotro/PTR/system_synchron.png b/infotro/PTR/medias/system_synchron.png
similarity index 100%
rename from infotro/PTR/system_synchron.png
rename to infotro/PTR/medias/system_synchron.png
diff --git a/infotro/README.md b/infotro/README.md
index 0efec6e..91dc284 100644
--- a/infotro/README.md
+++ b/infotro/README.md
@@ -21,3 +21,23 @@
- [PLA - Programmation en langage assembleur](/infotro/SEm/PLA.md)
- [ASM - Assembleur ARM](/infotro/SEm/ASM.md)
+
+# TODOs
+- [ ] PTR - add layer diagram in RTOS
+- [ ] PTR - redesign picture "system_asynchron.png"
+- [ ] PTR - redesign picture "system_synchron.png"
+
+- [ ] SDi - add pictures for transmission process
+- [ ] SDi - redesign picture "coap_example.png"
+- [ ] SDi - redesign picture "coap_overview.png"
+- [ ] SDi - redesign picture "http_notifications.png"
+- [ ] SDi - redesign picture "http_reminder.png"
+- [ ] SDi - redesign picture "json_syntaxe.png"
+- [ ] SDi - redesign picture "qos_mqtt.png"
+- [ ] SDi - redesign picture "xml_example.png"
+
+- [ ] Eln - redesign picture "comptage.png"
+- [ ] Eln - redesign picture "comptage-graph.png"
+- [ ] Eln - redesign picture "parallele.png"
+- [ ] Eln - redesign picture "pesee.png"
+- [ ] Eln - redesign picture "ssnr_by_osr.png"
\ No newline at end of file
diff --git a/infotro/SDi/iot_technologies.md b/infotro/SDi/iot_technologies.md
index 4b1747f..d96d372 100644
--- a/infotro/SDi/iot_technologies.md
+++ b/infotro/SDi/iot_technologies.md
@@ -101,7 +101,7 @@ La validité d'un document XML peut être vérifiée en le comparant à un sché
```
-
+
@@ -173,13 +173,13 @@ et traitable dans de nombreux langages de programmation.
}
```
-
+
***Syntaxe***
-
+
En résumé, JSON offre une syntaxe simple et lisible pour représenter des données structurées, favorisant
l'interopérabilité entre différentes plates-formes et langages.
@@ -280,7 +280,7 @@ Les ressources peuvent avoir différentes représentations, telles que HTML, JSO
Les clients spécifient les formats acceptables via l'en-tête "Accept", tandis que les serveurs déclarent le format de
la réponse avec "Content-Type".
-
+
| Satus codes | Description |
| --- |------------------------------|
@@ -291,7 +291,7 @@ la réponse avec "Content-Type".
| 5xx | Server Error |
### Méthodes de notification serveur
-
+
#### Long polling
Le long polling, ou long polling HTTP, est une technique de communication asynchrone utilisée dans le développement web
@@ -477,9 +477,9 @@ et à faible bande passante, comme les capteurs, les actionneurs et les microcon
Il est conçu pour être simple et léger, avec un faible encombrement mémoire et une faible utilisation de la bande passante.
CoAP est basé sur le protocole UDP et utilise le format de message binaire de HTTP.
-
+
-
+
# MQTT
MQTT (Message Queuing Telemetry Transport) est un protocol de transport de messages léger et ouvert, conçu pour les
@@ -510,12 +510,12 @@ ressources limitées.
- **Niveaux de Qualité de Service (QoS) :** Propose trois niveaux de QoS, permettant de gérer la fiabilité de la
livraison des messages en fonction des besoins de l'application.
- - QoS 0: "At most once" (au plus une fois) : Le message est envoyé une seule fois, sans garantie de livraison.
- - QoS 1: "At least once" (au moins une fois) : Le message est envoyé au moins une fois, garantissant la livraison,
+ - QoS 0 : "At most once" (au plus une fois) : Le message est envoyé une seule fois, sans garantie de livraison.
+ - QoS 1 : "At least once" (au moins une fois) : Le message est envoyé au moins une fois, garantissant la livraison,
mais permettant les doublons.
- - QoS 2: "Exactly once" (exactement une fois) : Le message est envoyé exactement une fois, garantissant la livraison,
+ - QoS 2 : "Exactly once" (exactement une fois) : Le message est envoyé exactement une fois, garantissant la livraison,
sans doublons.
- 
+ 
- **Sessions Persistantes :** Les sessions persistantes conservent les abonnements et les files d'attente même après
la déconnexion, assurant la continuité du traitement des messages.
@@ -525,17 +525,17 @@ par exemple, pour assurer l'interopérabilité entre différentes technologies d
## Fonctionnalités MQTT
- **Retained Messages :**
-Les messages MQTT peuvent être conservés par le courtier et envoyés aux nouveaux abonnés.
+Les messages MQTT peuvent être conservés par le broker et envoyés aux nouveaux abonnés.
Cela permet aux abonnés de recevoir les dernières informations sans avoir besoin d'attendre la prochaine mise à jour.
-- **Last Will and Testament (LWT) :**
-Les clients peuvent définir un message LWT qui sera publié par le courtier si le client se déconnecte de manière inattendue.
-Cela permet aux clients de signaler leur état aux autres clients.
-
- **Keep Alive :**
-Les clients peuvent envoyer des messages de ping au courtier pour maintenir la connexion active.
+Les clients peuvent envoyer des messages de ping au broker pour maintenir la connexion active.
Cela permet de détecter les connexions perdues et de les rétablir.
+- **Last Will and Testament (LWT) :**
+Les clients peuvent définir un message LWT qui sera publié par le broker si le client se déconnecte de manière inattendue.
+Cela permet aux clients de signaler leur état aux autres clients.
+
- **Sécurité :**
MQTT prend en charge le chiffrement TLS pour sécuriser les communications.
Il prend également en charge l'authentification par nom d'utilisateur et mot de passe.
diff --git a/infotro/SDi/coap_example.png b/infotro/SDi/medias/coap_example.png
similarity index 100%
rename from infotro/SDi/coap_example.png
rename to infotro/SDi/medias/coap_example.png
diff --git a/infotro/SDi/coap_overview.png b/infotro/SDi/medias/coap_overview.png
similarity index 100%
rename from infotro/SDi/coap_overview.png
rename to infotro/SDi/medias/coap_overview.png
diff --git a/infotro/SDi/http_notifications.png b/infotro/SDi/medias/http_notifications.png
similarity index 100%
rename from infotro/SDi/http_notifications.png
rename to infotro/SDi/medias/http_notifications.png
diff --git a/infotro/SDi/http_reminder.png b/infotro/SDi/medias/http_reminder.png
similarity index 100%
rename from infotro/SDi/http_reminder.png
rename to infotro/SDi/medias/http_reminder.png
diff --git a/infotro/SDi/json_syntaxe.png b/infotro/SDi/medias/json_syntaxe.png
similarity index 100%
rename from infotro/SDi/json_syntaxe.png
rename to infotro/SDi/medias/json_syntaxe.png
diff --git a/infotro/SDi/qos_mqtt.png b/infotro/SDi/medias/qos_mqtt.png
similarity index 100%
rename from infotro/SDi/qos_mqtt.png
rename to infotro/SDi/medias/qos_mqtt.png
diff --git a/infotro/SDi/xml_example.png b/infotro/SDi/medias/xml_example.png
similarity index 100%
rename from infotro/SDi/xml_example.png
rename to infotro/SDi/medias/xml_example.png