Compare commits

6 Commits
Author SHA1 Message Date
ArtemiaandClaude Opus 5.5 503aa66dc0 Polices libres Noto Sans / Noto Sans Mono, vérifiées et installées par l'assistant
Segoe UI et Consolas (polices Microsoft, non redistribuables) provoquaient des avertissements Typst sous Linux et macOS. Le gabarit utilise désormais Noto Sans et Noto Sans Mono. L'assistant vérifie leur présence (quarto typst fonts) et sinon les installe : paquets système sous Linux, ou téléchargement depuis le dépôt officiel Noto dans le dossier de polices de l'utilisateur (Windows, macOS, et secours Linux).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 17:00:53 +02:00
ArtemiaandClaude Opus 5.5 5b312f7459 Assistant : installe Quarto sous Arch Linux via l'AUR (yay ou paru)
Quarto n'est pas dans les dépôts officiels d'Arch. Si pacman ne connaît pas le paquet, l'assistant utilise yay (ou paru) pour installer quarto-cli-bin (binaire officiel, à jour), sans sudo puisque ces outils l'appellent eux-mêmes. Sans assistant AUR, il explique la marche à suivre.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:48:17 +02:00
ArtemiaandClaude Opus 5.5 47528bae8d README : générer les documents sans ligne de commande
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:38:02 +02:00
ArtemiaandClaude Opus 5.5 d4faa4872c Ajoute les lanceurs double-cliquables (Windows, macOS, Linux)
Chaque lanceur trouve ou propose d'installer Python puis appelle l'assistant. .gitattributes impose LF pour .sh/.command et CRLF pour .bat ; bit exécutable posé dans git. Sous Windows, chcp et les tests Python lisent <nul pour ne pas vider l'entrée standard.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:38:02 +02:00
ArtemiaandClaude Opus 5.5 90982e71c9 Ajoute l'assistant de génération des documents (scripts/assistant.py)
Vérifie ou installe Quarto (winget, Homebrew, paquet officiel), prépare le venv des schémas (réinstallé seulement si requirements.txt change), propose un menu (PDF, ODT, HTML ; tous les supports ou un module ; régénération optionnelle des schémas), génère et ouvre le dossier de sortie. Bibliothèque standard uniquement.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:38:01 +02:00
ArtemiaandClaude Opus 5.5 170588dc2c Corrige le texte qui débordait des boîtes dans les schémas, et l'en-tête des PDF
toile() laissait les marges par défaut de matplotlib : une unité valait ~0,78 cm au lieu de 1 cm, les boîtes étaient donc trop petites pour leur texte. Les axes occupent désormais toute la figure, et boite() réduit la police si le texte dépasse encore (ajuster_texte). En-tête et pied de page : grille et align() à la place de #h(1fr), neutralisé par le préambule de Quarto (titre renvoyé à la ligne, numéro de page à gauche).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:25:29 +02:00
41 changed files with 2650 additions and 2123 deletions
+4
View File
@@ -1,2 +1,6 @@
*.odt binary *.odt binary
* text=auto * text=auto
# Fins de ligne impos?es pour les lanceurs (sinon ils ?chouent sur l'autre syst?me)
*.sh text eol=lf
*.command text eol=lf
*.bat text eol=crlf
+36
View File
@@ -0,0 +1,36 @@
@echo off
rem Assistant de generation des supports (Windows) : double-cliquer sur ce fichier.
setlocal
chcp 65001 >nul <nul
cd /d "%~dp0"
call :trouver_python
if defined PY goto lancer
echo Python est nécessaire mais n'a pas été trouvé sur cet ordinateur.
choice /c ON /m "Installer Python automatiquement (via winget)"
if errorlevel 2 goto manuel
winget install -e --id Python.Python.3.12 --accept-source-agreements --accept-package-agreements
call :trouver_python
if not defined PY goto manuel
:lancer
%PY% scripts\assistant.py
echo.
pause
exit /b
:manuel
echo.
echo Installez Python depuis la page qui va s'ouvrir,
echo en cochant la case "Add python.exe to PATH", puis relancez ce fichier.
start "" https://www.python.org/downloads/
pause
exit /b 1
:trouver_python
set "PY="
py -3 -c "import venv" <nul >nul 2>nul && set "PY=py -3" && exit /b
python -c "import venv" <nul >nul 2>nul && set "PY=python" && exit /b
for /d %%D in ("%LOCALAPPDATA%\Programs\Python\Python3*") do if exist "%%~D\python.exe" set PY="%%~D\python.exe"
exit /b
+32
View File
@@ -0,0 +1,32 @@
#!/bin/bash
# Assistant de génération des supports (macOS) : double-cliquer sur ce fichier dans le Finder.
cd "$(dirname "$0")" || exit 1
trouver_python() {
for c in python3 /opt/homebrew/bin/python3 /usr/local/bin/python3; do
if command -v "$c" >/dev/null 2>&1 && "$c" -c "import venv" >/dev/null 2>&1; then
PY="$c"
return 0
fi
done
return 1
}
if ! trouver_python; then
echo "Python 3 est nécessaire mais n'a pas été trouvé."
read -r -p "L'installer automatiquement (outils de développement Apple) ? [O/n] " rep
if [[ ! "$rep" =~ ^[nN] ]]; then
xcode-select --install 2>/dev/null
read -r -p "Suivez la fenêtre d'installation, puis appuyez sur Entrée une fois terminé... "
fi
if ! trouver_python; then
echo "Installez Python depuis la page qui va s'ouvrir, puis relancez ce fichier."
open "https://www.python.org/downloads/"
read -r -p "Appuyez sur Entrée pour fermer... "
exit 1
fi
fi
"$PY" scripts/assistant.py
echo
read -r -p "Appuyez sur Entrée pour fermer... "
+26 -1
View File
@@ -20,10 +20,33 @@ Les sources sont en Markdown [Quarto](https://quarto.org) (`modules/*.qmd`) et p
| `12-projetfinal` | Projet final | | `12-projetfinal` | Projet final |
| `synthese-materiel` | Synthèse et liste de matériel | | `synthese-materiel` | Synthèse et liste de matériel |
## Générer les documents sans ligne de commande
Après avoir téléchargé le dépôt (bouton « Télécharger » → ZIP, puis décompresser), double-cliquez sur le fichier
correspondant à votre système :
| Système | Fichier à lancer |
|---|---|
| Windows | `Generer-documents.bat` |
| macOS | `Generer-documents.command` (la première fois : clic droit → Ouvrir, pour passer l'avertissement de sécurité) |
| Linux | `generer-documents.sh` (clic droit → « Exécuter comme un programme », ou `./generer-documents.sh` dans un terminal) |
Une fenêtre s'ouvre et vous guide :
1. elle vérifie que **Python**, **Quarto** et les polices **Noto Sans / Noto Sans Mono** sont installés,
et propose de les installer automatiquement sinon (sous Linux, les polices sont généralement déjà présentes) ;
2. elle prépare l'environnement Python des schémas (dossier `.venv`, une seule fois) ;
3. elle vous demande le **format** (PDF, LibreOffice .odt ou site web HTML) et les **supports** à produire
(tous, ou un seul module) ;
4. elle génère les documents et ouvre le dossier `_output/modules` qui les contient.
Il suffit de taper le numéro de votre choix puis Entrée (Entrée seul = choix par défaut).
## Organisation ## Organisation
``` ```
modules/ sources des supports (.qmd) modules/ sources des supports (.qmd)
scripts/ assistant de génération (appelé par les fichiers Generer-documents.*)
modele/ gabarit PDF (Typst) et thème de coloration du code modele/ gabarit PDF (Typst) et thème de coloration du code
schemas/ schémas décrits en Python (schemdraw + matplotlib), rendus en svg/ et png/ schemas/ schémas décrits en Python (schemdraw + matplotlib), rendus en svg/ et png/
_quarto.yml configuration du projet _quarto.yml configuration du projet
@@ -32,7 +55,9 @@ _output/ PDF générés (non versionnés)
## Produire les PDF ## Produire les PDF
Prérequis : [Quarto](https://quarto.org/docs/get-started/) (inclut Pandoc et Typst). Prérequis : [Quarto](https://quarto.org/docs/get-started/) (inclut Pandoc et Typst) et les polices libres
[Noto Sans et Noto Sans Mono](https://notofonts.github.io/) (paquets `noto-fonts` sous Arch,
`fonts-noto-core fonts-noto-mono` sous Debian/Ubuntu).
``` ```
quarto render # tous les supports quarto render # tous les supports
+2 -2
View File
@@ -17,9 +17,9 @@ format:
margin: margin:
x: 2cm x: 2cm
y: 2.2cm y: 2.2cm
mainfont: "Segoe UI" mainfont: "Noto Sans"
fontsize: 10pt fontsize: 10pt
codefont: "Consolas" codefont: "Noto Sans Mono"
toc: false toc: false
highlight-style: modele/code.theme highlight-style: modele/code.theme
include-in-header: modele/entete.typ include-in-header: modele/entete.typ
+53
View File
@@ -0,0 +1,53 @@
#!/bin/bash
# Assistant de génération des supports (Linux) : clic droit > « Exécuter comme un programme »,
# ou dans un terminal : ./generer-documents.sh
cd "$(dirname "$(readlink -f "$0")")" || exit 1
# Lancé hors d'un terminal (double-clic) : on se relance dans une fenêtre de terminal.
if [ ! -t 0 ]; then
for t in x-terminal-emulator gnome-terminal konsole xfce4-terminal xterm; do
if command -v "$t" >/dev/null 2>&1; then
case "$t" in
gnome-terminal) exec "$t" -- "$0" ;;
*) exec "$t" -e "$0" ;;
esac
fi
done
fi
trouver_python() {
if command -v python3 >/dev/null 2>&1 && python3 -c "import venv, ensurepip" >/dev/null 2>&1; then
PY=python3
return 0
fi
return 1
}
if ! trouver_python; then
echo "Python 3 (avec le module venv) est nécessaire mais n'a pas été trouvé."
if command -v apt-get >/dev/null 2>&1; then
cmd="sudo apt-get install -y python3 python3-venv"
elif command -v dnf >/dev/null 2>&1; then
cmd="sudo dnf install -y python3"
elif command -v pacman >/dev/null 2>&1; then
cmd="sudo pacman -S --needed --noconfirm python"
elif command -v zypper >/dev/null 2>&1; then
cmd="sudo zypper install -y python3"
fi
if [ -n "$cmd" ]; then
read -r -p "Lancer l'installation ($cmd) ? Votre mot de passe sera demandé. [O/n] " rep
if [[ ! "$rep" =~ ^[nN] ]]; then
$cmd
fi
fi
if ! trouver_python; then
echo "Installez Python 3 et son module venv avec le gestionnaire de paquets de votre distribution,"
echo "puis relancez ce fichier."
read -r -p "Appuyez sur Entrée pour fermer... "
exit 1
fi
fi
"$PY" scripts/assistant.py
echo
read -r -p "Appuyez sur Entrée pour fermer... "
+11 -13
View File
@@ -5,20 +5,18 @@
#set page( #set page(
header: context { header: context {
if counter(page).get().first() > 1 [ // Grille plutôt que #h(1fr), que le préambule de Quarto neutralise dans l'en-tête
#set text(size: 8pt, fill: gris-doux) if counter(page).get().first() > 1 {
Formation ESP32-S3 avec Arduino Framework set text(size: 8pt, fill: gris-doux)
#h(1fr) grid(columns: (1fr, auto), [Formation ESP32-S3 avec Arduino Framework], document.title)
#document.title v(-4pt)
#v(-4pt) line(length: 100%, stroke: 0.4pt + gris-doux)
#line(length: 100%, stroke: 0.4pt + gris-doux) }
] },
footer: context {
set text(size: 8pt, fill: gris-doux)
align(right, counter(page).display("1 / 1", both: true))
}, },
footer: context [
#set text(size: 8pt, fill: gris-doux)
#h(1fr)
#counter(page).display("1 / 1", both: true)
],
) )
#show heading.where(level: 1): it => block(above: 1.6em, below: 0.8em, width: 100%)[ #show heading.where(level: 1): it => block(above: 1.6em, below: 0.8em, width: 100%)[
+17 -2
View File
@@ -12,7 +12,8 @@ CLAIR = { # fonds pâles associés aux couleurs de la charte
def toile(largeur_cm, hauteur_cm, xmax=None, ymax=None): def toile(largeur_cm, hauteur_cm, xmax=None, ymax=None):
"""Figure sans axes, en coordonnées « cm » (1 unité = 1 cm à l'échelle d'origine).""" """Figure sans axes, en coordonnées « cm » (1 unité = 1 cm à l'échelle d'origine)."""
fig, ax = plt.subplots(figsize=(largeur_cm * CM, hauteur_cm * CM)) fig = plt.figure(figsize=(largeur_cm * CM, hauteur_cm * CM))
ax = fig.add_axes((0, 0, 1, 1)) # pas de marges : 1 unité = 1 cm, police et boîtes à la même échelle
ax.set_xlim(0, xmax or largeur_cm) ax.set_xlim(0, xmax or largeur_cm)
ax.set_ylim(0, ymax or hauteur_cm) ax.set_ylim(0, ymax or hauteur_cm)
ax.set_aspect("equal") ax.set_aspect("equal")
@@ -27,12 +28,26 @@ def boite(ax, x, y, l, h, texte="", couleur=BLEU, taille=9, gras=False, fond=Non
boxstyle=f"{style},pad=0,rounding_size=0.15" if style == "round" else style, boxstyle=f"{style},pad=0,rounding_size=0.15" if style == "round" else style,
facecolor=fond, edgecolor=couleur, linewidth=1.4, alpha=alpha)) facecolor=fond, edgecolor=couleur, linewidth=1.4, alpha=alpha))
if texte: if texte:
ax.text(x, y, texte, ha="center", va="center", fontsize=taille, color=ENCRE, t = ax.text(x, y, texte, ha="center", va="center", fontsize=taille, color=ENCRE,
fontweight="bold" if gras else "normal", linespacing=1.3) fontweight="bold" if gras else "normal", linespacing=1.3)
ajuster_texte(ax, t, l, h)
return {"c": (x, y), "g": (x - l / 2, y), "d": (x + l / 2, y), return {"c": (x, y), "g": (x - l / 2, y), "d": (x + l / 2, y),
"h": (x, y + h / 2), "b": (x, y - h / 2)} "h": (x, y + h / 2), "b": (x, y - h / 2)}
def ajuster_texte(ax, t, l, h, marge=0.86, taille_min=5.5):
"""Réduit la police du texte t jusqu'à ce qu'il tienne dans une boîte l × h (unités de données)."""
rendu = ax.figure.canvas.get_renderer()
ax.apply_aspect() # sinon la mise à l'échelle « equal » n'est appliquée qu'au rendu final
(x0, y0), (x1, y1) = ax.transData.transform([(0, 0), (l, h)])
largeur_max, hauteur_max = abs(x1 - x0) * marge, abs(y1 - y0) * marge
while t.get_fontsize() > taille_min:
ext = t.get_window_extent(rendu)
if ext.width <= largeur_max and ext.height <= hauteur_max:
break
t.set_fontsize(t.get_fontsize() * 0.95)
def fleche(ax, depart, arrivee, texte="", couleur=ENCRE, taille=8, double=False, pointille=False, def fleche(ax, depart, arrivee, texte="", couleur=ENCRE, taille=8, double=False, pointille=False,
cote="haut", decalage=0.18, courbe=0, fond=False): cote="haut", decalage=0.18, courbe=0, fond=False):
"""Flèche entre deux points, avec étiquette optionnelle au milieu. """Flèche entre deux points, avec étiquette optionnelle au milieu.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 99 KiB

+110 -110
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="136.629921pt" viewBox="0 0 363.628346 136.629921" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="173.140157pt" viewBox="0 0 467.943307 173.140157" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,108 +20,108 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 136.629921 <path d="M 0 173.140157
L 363.628346 136.629921 L 467.943307 173.140157
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 17.022047 114.151181 <path d="M 19.955906 146.097638
L 215.645669 114.151181 L 277.908661 146.097638
Q 218.919685 114.151181 218.919685 110.877165 Q 282.16063 146.097638 282.16063 141.845669
L 218.919685 17.022047 L 282.16063 19.955906
Q 218.919685 13.748031 215.645669 13.748031 Q 282.16063 15.703937 277.908661 15.703937
L 17.022047 13.748031 L 19.955906 15.703937
Q 13.748031 13.748031 13.748031 17.022047 Q 15.703937 15.703937 15.703937 19.955906
L 13.748031 110.877165 L 15.703937 141.845669
Q 13.748031 114.151181 17.022047 114.151181 Q 15.703937 146.097638 19.955906 146.097638
z z
" clip-path="url(#p08764c0225)" style="fill: #f9fafb; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #f9fafb; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 248.385827 114.151181 <path d="M 320.428346 146.097638
L 342.240945 114.151181 L 442.31811 146.097638
Q 345.514961 114.151181 345.514961 110.877165 Q 446.570079 146.097638 446.570079 141.845669
L 345.514961 17.022047 L 446.570079 19.955906
Q 345.514961 13.748031 342.240945 13.748031 Q 446.570079 15.703937 442.31811 15.703937
L 248.385827 13.748031 L 320.428346 15.703937
Q 245.111811 13.748031 245.111811 17.022047 Q 316.176378 15.703937 316.176378 19.955906
L 245.111811 110.877165 L 316.176378 141.845669
Q 245.111811 114.151181 248.385827 114.151181 Q 316.176378 146.097638 320.428346 146.097638
z z
" clip-path="url(#p08764c0225)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 25.752756 72.680315 <path d="M 31.294488 92.23937
L 75.954331 72.680315 L 96.491339 92.23937
Q 79.228346 72.680315 79.228346 69.406299 Q 100.743307 92.23937 100.743307 87.987402
L 79.228346 45.39685 L 100.743307 56.806299
Q 79.228346 42.122835 75.954331 42.122835 Q 100.743307 52.554331 96.491339 52.554331
L 25.752756 42.122835 L 31.294488 52.554331
Q 22.47874 42.122835 22.47874 45.39685 Q 27.04252 52.554331 27.04252 56.806299
L 22.47874 69.406299 L 27.04252 87.987402
Q 22.47874 72.680315 25.752756 72.680315 Q 27.04252 92.23937 31.294488 92.23937
z z
" clip-path="url(#p08764c0225)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 104.329134 72.680315 <path d="M 133.341732 92.23937
L 154.530709 72.680315 L 198.538583 92.23937
Q 157.804724 72.680315 157.804724 69.406299 Q 202.790551 92.23937 202.790551 87.987402
L 157.804724 45.39685 L 202.790551 56.806299
Q 157.804724 42.122835 154.530709 42.122835 Q 202.790551 52.554331 198.538583 52.554331
L 104.329134 42.122835 L 133.341732 52.554331
Q 101.055118 42.122835 101.055118 45.39685 Q 129.089764 52.554331 129.089764 56.806299
L 101.055118 69.406299 L 129.089764 87.987402
Q 101.055118 72.680315 104.329134 72.680315 Q 129.089764 92.23937 133.341732 92.23937
z z
" clip-path="url(#p08764c0225)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 43.214173 108.694488 <path d="M 53.971654 139.011024
L 154.530709 108.694488 L 198.538583 139.011024
Q 157.804724 108.694488 157.804724 105.420472 Q 202.790551 139.011024 202.790551 134.759055
L 157.804724 92.324409 L 202.790551 117.751181
Q 157.804724 89.050394 154.530709 89.050394 Q 202.790551 113.499213 198.538583 113.499213
L 43.214173 89.050394 L 53.971654 113.499213
Q 39.940157 89.050394 39.940157 92.324409 Q 49.719685 113.499213 49.719685 117.751181
L 39.940157 105.420472 L 49.719685 134.759055
Q 39.940157 108.694488 43.214173 108.694488 Q 49.719685 139.011024 53.971654 139.011024
z z
" clip-path="url(#p08764c0225)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 263.664567 72.680315 <path d="M 340.270866 92.23937
L 326.962205 72.680315 L 422.475591 92.23937
Q 330.23622 72.680315 330.23622 69.406299 Q 426.727559 92.23937 426.727559 87.987402
L 330.23622 45.39685 L 426.727559 56.806299
Q 330.23622 42.122835 326.962205 42.122835 Q 426.727559 52.554331 422.475591 52.554331
L 263.664567 42.122835 L 340.270866 52.554331
Q 260.390551 42.122835 260.390551 45.39685 Q 336.018898 52.554331 336.018898 56.806299
L 260.390551 69.406299 L 336.018898 87.987402
Q 260.390551 72.680315 263.664567 72.680315 Q 336.018898 92.23937 340.270866 92.23937
z z
" clip-path="url(#p08764c0225)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 263.664567 108.694488 <path d="M 340.270866 139.011024
L 326.962205 108.694488 L 422.475591 139.011024
Q 330.23622 108.694488 330.23622 105.420472 Q 426.727559 139.011024 426.727559 134.759055
L 330.23622 92.324409 L 426.727559 117.751181
Q 330.23622 89.050394 326.962205 89.050394 Q 426.727559 113.499213 422.475591 113.499213
L 263.664567 89.050394 L 340.270866 113.499213
Q 260.390551 89.050394 260.390551 92.324409 Q 336.018898 113.499213 336.018898 117.751181
L 260.390551 105.420472 L 336.018898 134.759055
Q 260.390551 108.694488 263.664567 108.694488 Q 336.018898 139.011024 340.270866 139.011024
z z
" clip-path="url(#p08764c0225)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pf869524452)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Ordinateur — Arduino IDE --> <!-- Ordinateur — Arduino IDE -->
<g style="fill: #6b7280" transform="translate(20.296063 24.661417) scale(0.09 -0.09)"> <g style="fill: #6b7280" transform="translate(24.207874 29.877165) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-Bold-32" d="M 2719 3878 <path id="DejaVuSans-Bold-32" d="M 2719 3878
Q 2169 3878 1866 3472 Q 2169 3878 1866 3472
@@ -443,7 +443,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- Carte ESP32-S3 --> <!-- Carte ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(251.659843 24.661417) scale(0.09 -0.09)"> <g style="fill: #1f5fa8" transform="translate(324.680315 29.877165) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-Bold-26" d="M 4288 256 <path id="DejaVuSans-Bold-26" d="M 4288 256
Q 3956 84 3597 -3 Q 3956 84 3597 -3
@@ -598,7 +598,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Croquis --> <!-- Croquis -->
<g style="fill: #1f2937" transform="translate(33.904012 54.035012) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(46.943382 69.030288) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-26" d="M 4122 4306 <path id="DejaVuSans-26" d="M 4122 4306
L 4122 3641 L 4122 3641
@@ -761,7 +761,7 @@ z
<use xlink:href="#DejaVuSans-56" transform="translate(324.5625 0)"/> <use xlink:href="#DejaVuSans-56" transform="translate(324.5625 0)"/>
</g> </g>
<!-- (.ino) --> <!-- (.ino) -->
<g style="fill: #1f2937" transform="translate(39.056512 66.077434) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(52.095882 81.07271) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -826,7 +826,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- Compilation --> <!-- Compilation -->
<g style="fill: #1f2937" transform="translate(102.416562 54.035012) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(138.926798 69.030288) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-50" d="M 3328 2828 <path id="DejaVuSans-50" d="M 3328 2828
Q 3544 3216 3844 3400 Q 3544 3216 3844 3400
@@ -959,7 +959,7 @@ z
<use xlink:href="#DejaVuSans-51" transform="translate(536.921875 0)"/> <use xlink:href="#DejaVuSans-51" transform="translate(536.921875 0)"/>
</g> </g>
<!-- ✓ Vérifier --> <!-- ✓ Vérifier -->
<g style="fill: #1f2937" transform="translate(108.177968 66.786887) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(144.688204 81.782163) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-fa3" d="M 1416 2044 <path id="DejaVuSans-fa3" d="M 1416 2044
Q 1538 2044 1600 1844 Q 1538 2044 1600 1844
@@ -1089,7 +1089,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Moniteur série — 115200 bauds --> <!-- Moniteur série — 115200 bauds -->
<g style="fill: #1f2937" transform="translate(30.851855 102.211347) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(61.635561 129.427079) scale(0.08075 -0.08075)">
<defs> <defs>
<path id="DejaVuSans-30" d="M 628 4666 <path id="DejaVuSans-30" d="M 628 4666
L 1569 4666 L 1569 4666
@@ -1284,7 +1284,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- Mémoire Flash --> <!-- Mémoire Flash -->
<g style="fill: #1f2937" transform="translate(262.532995 55.086887) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(348.592838 70.082163) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-29" d="M 628 4666 <path id="DejaVuSans-29" d="M 628 4666
L 3309 4666 L 3309 4666
@@ -1334,7 +1334,7 @@ z
<use xlink:href="#DejaVuSans-4b" transform="translate(665.078125 0)"/> <use xlink:href="#DejaVuSans-4b" transform="translate(665.078125 0)"/>
</g> </g>
<!-- (programme) --> <!-- (programme) -->
<g style="fill: #1f2937" transform="translate(265.44112 65.73009) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(351.500963 80.725366) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-4a" d="M 2906 1791 <path id="DejaVuSans-4a" d="M 2906 1791
Q 2906 2416 2648 2759 Q 2906 2416 2648 2759
@@ -1386,7 +1386,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- Exécution --> <!-- Exécution -->
<g style="fill: #1f2937" transform="translate(273.230339 102.407753) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(359.290181 129.790431) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-28" d="M 628 4666 <path id="DejaVuSans-28" d="M 628 4666
L 3578 4666 L 3578 4666
@@ -1452,28 +1452,28 @@ z
</g> </g>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 79.228346 57.401575 <path d="M 100.743307 72.39685
Q 90.141732 57.401575 99.601674 57.401575 Q 114.916535 72.39685 127.63632 72.39685
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 95.201674 55.201575 <path d="M 123.23632 70.19685
L 99.601674 57.401575 L 127.63632 72.39685
L 95.201674 59.601575 L 123.23632 74.59685
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 157.804724 57.401575 <path d="M 202.790551 72.39685
Q 209.097638 57.401575 258.937107 57.401575 Q 269.404724 72.39685 334.565453 72.39685
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 254.537107 55.201575 <path d="M 330.165453 70.19685
L 258.937107 57.401575 L 334.565453 72.39685
L 254.537107 59.601575 L 330.165453 74.59685
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- Téléverser → --> <!-- Téléverser → -->
<g style="fill: #1f2937" transform="translate(184.014513 40.827912) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(244.321599 54.649644) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-37" d="M -19 4666 <path id="DejaVuSans-37" d="M -19 4666
L 3928 4666 L 3928 4666
@@ -1524,7 +1524,7 @@ z
<use xlink:href="#DejaVuSans-c1c" transform="translate(543.28125 0)"/> <use xlink:href="#DejaVuSans-c1c" transform="translate(543.28125 0)"/>
</g> </g>
<!-- (câble USB) --> <!-- (câble USB) -->
<g style="fill: #1f2937" transform="translate(185.731388 50.7501) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(246.038474 64.571832) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-a4" d="M 2194 1759 <path id="DejaVuSans-a4" d="M 2194 1759
Q 1497 1759 1228 1600 Q 1497 1759 1228 1600
@@ -1663,28 +1663,28 @@ z
</g> </g>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 295.313386 72.680315 <path d="M 381.373228 92.23937
Q 295.313386 80.865354 295.313386 87.59695 Q 381.373228 102.869291 381.373228 112.045768
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 297.513386 83.19695 <path d="M 383.573228 107.645768
L 295.313386 87.59695 L 381.373228 112.045768
L 293.113386 83.19695 L 379.173228 107.645768
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 260.390551 98.872441 <path d="M 336.018898 126.255118
Q 209.097638 98.872441 159.258169 98.872441 Q 269.404724 126.255118 204.243995 126.255118
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 163.658169 101.072441 <path d="M 208.643995 128.455118
L 159.258169 98.872441 L 204.243995 126.255118
L 163.658169 96.672441 L 208.643995 124.055118
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- Serial.println() --> <!-- Serial.println() -->
<g style="fill: #2e8b57" transform="translate(180.342013 93.021747) scale(0.08 -0.08)"> <g style="fill: #2e8b57" transform="translate(240.649099 119.230881) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-36"/> <use xlink:href="#DejaVuSans-36"/>
<use xlink:href="#DejaVuSans-48" transform="translate(63.484375 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(63.484375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(125.015625 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(125.015625 0)"/>
@@ -1705,7 +1705,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- Le même câble USB sert au téléversement et au moniteur série (USB CDC). --> <!-- Le même câble USB sert au téléversement et au moniteur série (USB CDC). -->
<g style="fill: #6b7280" transform="translate(39.591322 127.247244) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(91.748802 163.105512) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-Oblique-2f" d="M 1075 4666 <path id="DejaVuSans-Oblique-2f" d="M 1075 4666
L 1709 4666 L 1709 4666
@@ -2420,8 +2420,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p08764c0225"> <clipPath id="pf869524452">
<rect x="7.2" y="7.2" width="349.228346" height="122.229921"/> <rect x="7.2" y="7.2" width="453.543307" height="158.740157"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

+216 -216
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="193.379528pt" viewBox="0 0 363.628346 193.379528" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="246.840945pt" viewBox="0 0 467.943307 246.840945" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,230 +20,230 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 193.379528 <path d="M 0 246.840945
L 363.628346 193.379528 L 467.943307 246.840945
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 17.022047 177.448819 <path d="M 19.955906 228.302362
L 285.491339 177.448819 L 368.617323 228.302362
Q 288.765354 177.448819 288.765354 174.174803 Q 372.869291 228.302362 372.869291 224.050394
L 288.765354 14.83937 L 372.869291 17.12126
Q 288.765354 11.565354 285.491339 11.565354 Q 372.869291 12.869291 368.617323 12.869291
L 17.022047 11.565354 L 19.955906 12.869291
Q 13.748031 11.565354 13.748031 14.83937 Q 15.703937 12.869291 15.703937 17.12126
L 13.748031 174.174803 L 15.703937 224.050394
Q 13.748031 177.448819 17.022047 177.448819 Q 15.703937 228.302362 19.955906 228.302362
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 25.752756 61.766929 <path d="M 31.294488 78.066142
L 102.146457 61.766929 L 130.507087 78.066142
Q 105.420472 61.766929 105.420472 58.492913 Q 134.759055 78.066142 134.759055 73.814173
L 105.420472 43.214173 L 134.759055 53.971654
Q 105.420472 39.940157 102.146457 39.940157 Q 134.759055 49.719685 130.507087 49.719685
L 25.752756 39.940157 L 31.294488 49.719685
Q 22.47874 39.940157 22.47874 43.214173 Q 27.04252 49.719685 27.04252 53.971654
L 22.47874 58.492913 L 27.04252 73.814173
Q 22.47874 61.766929 25.752756 61.766929 Q 27.04252 78.066142 31.294488 78.066142
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 25.752756 87.959055 <path d="M 31.294488 112.08189
L 102.146457 87.959055 L 130.507087 112.08189
Q 105.420472 87.959055 105.420472 84.685039 Q 134.759055 112.08189 134.759055 107.829921
L 105.420472 69.406299 L 134.759055 87.987402
Q 105.420472 66.132283 102.146457 66.132283 Q 134.759055 83.735433 130.507087 83.735433
L 25.752756 66.132283 L 31.294488 83.735433
Q 22.47874 66.132283 22.47874 69.406299 Q 27.04252 83.735433 27.04252 87.987402
L 22.47874 84.685039 L 27.04252 107.829921
Q 22.47874 87.959055 25.752756 87.959055 Q 27.04252 112.08189 31.294488 112.08189
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 121.790551 87.959055 <path d="M 156.018898 112.08189
L 180.722835 87.959055 L 232.554331 112.08189
Q 183.99685 87.959055 183.99685 84.685039 Q 236.806299 112.08189 236.806299 107.829921
L 183.99685 43.214173 L 236.806299 53.971654
Q 183.99685 39.940157 180.722835 39.940157 Q 236.806299 49.719685 232.554331 49.719685
L 121.790551 39.940157 L 156.018898 49.719685
Q 118.516535 39.940157 118.516535 43.214173 Q 151.766929 49.719685 151.766929 53.971654
L 118.516535 84.685039 L 151.766929 107.829921
Q 118.516535 87.959055 121.790551 87.959055 Q 151.766929 112.08189 156.018898 112.08189
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 202.549606 61.766929 <path d="M 260.900787 78.066142
L 274.577953 61.766929 L 354.444094 78.066142
Q 277.851969 61.766929 277.851969 58.492913 Q 358.696063 78.066142 358.696063 73.814173
L 277.851969 43.214173 L 358.696063 53.971654
Q 277.851969 39.940157 274.577953 39.940157 Q 358.696063 49.719685 354.444094 49.719685
L 202.549606 39.940157 L 260.900787 49.719685
Q 199.275591 39.940157 199.275591 43.214173 Q 256.648819 49.719685 256.648819 53.971654
L 199.275591 58.492913 L 256.648819 73.814173
Q 199.275591 61.766929 202.549606 61.766929 Q 256.648819 78.066142 260.900787 78.066142
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 202.549606 87.959055 <path d="M 260.900787 112.08189
L 274.577953 87.959055 L 354.444094 112.08189
Q 277.851969 87.959055 277.851969 84.685039 Q 358.696063 112.08189 358.696063 107.829921
L 277.851969 69.406299 L 358.696063 87.987402
Q 277.851969 66.132283 274.577953 66.132283 Q 358.696063 83.735433 354.444094 83.735433
L 202.549606 66.132283 L 260.900787 83.735433
Q 199.275591 66.132283 199.275591 69.406299 Q 256.648819 83.735433 256.648819 87.987402
L 199.275591 84.685039 L 256.648819 107.829921
Q 199.275591 87.959055 202.549606 87.959055 Q 256.648819 112.08189 260.900787 112.08189
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 12.111024 140.343307 <path d="M 13.577953 180.113386
L 61.22126 140.343307 L 77.35748 180.113386
Q 64.495276 140.343307 64.495276 137.069291 Q 81.609449 180.113386 81.609449 175.861417
L 64.495276 123.973228 L 81.609449 158.853543
Q 64.495276 120.699213 61.22126 120.699213 Q 81.609449 154.601575 77.35748 154.601575
L 12.111024 120.699213 L 13.577953 154.601575
Q 8.837008 120.699213 8.837008 123.973228 Q 9.325984 154.601575 9.325984 158.853543
L 8.837008 137.069291 L 9.325984 175.861417
Q 8.837008 140.343307 12.111024 140.343307 Q 9.325984 180.113386 13.577953 180.113386
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 74.317323 140.343307 <path d="M 94.365354 180.113386
L 123.427559 140.343307 L 158.144882 180.113386
Q 126.701575 140.343307 126.701575 137.069291 Q 162.39685 180.113386 162.39685 175.861417
L 126.701575 123.973228 L 162.39685 158.853543
Q 126.701575 120.699213 123.427559 120.699213 Q 162.39685 154.601575 158.144882 154.601575
L 74.317323 120.699213 L 94.365354 154.601575
Q 71.043307 120.699213 71.043307 123.973228 Q 90.113386 154.601575 90.113386 158.853543
L 71.043307 137.069291 L 90.113386 175.861417
Q 71.043307 140.343307 74.317323 140.343307 Q 90.113386 180.113386 94.365354 180.113386
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 136.523622 140.343307 <path d="M 175.152756 180.113386
L 185.633858 140.343307 L 238.932283 180.113386
Q 188.907874 140.343307 188.907874 137.069291 Q 243.184252 180.113386 243.184252 175.861417
L 188.907874 123.973228 L 243.184252 158.853543
Q 188.907874 120.699213 185.633858 120.699213 Q 243.184252 154.601575 238.932283 154.601575
L 136.523622 120.699213 L 175.152756 154.601575
Q 133.249606 120.699213 133.249606 123.973228 Q 170.900787 154.601575 170.900787 158.853543
L 133.249606 137.069291 L 170.900787 175.861417
Q 133.249606 140.343307 136.523622 140.343307 Q 170.900787 180.113386 175.152756 180.113386
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 198.729921 140.343307 <path d="M 255.940157 180.113386
L 247.840157 140.343307 L 319.719685 180.113386
Q 251.114173 140.343307 251.114173 137.069291 Q 323.971654 180.113386 323.971654 175.861417
L 251.114173 123.973228 L 323.971654 158.853543
Q 251.114173 120.699213 247.840157 120.699213 Q 323.971654 154.601575 319.719685 154.601575
L 198.729921 120.699213 L 255.940157 154.601575
Q 195.455906 120.699213 195.455906 123.973228 Q 251.688189 154.601575 251.688189 158.853543
L 195.455906 137.069291 L 251.688189 175.861417
Q 195.455906 140.343307 198.729921 140.343307 Q 251.688189 180.113386 255.940157 180.113386
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 12.111024 166.535433 <path d="M 13.577953 214.129134
L 61.22126 166.535433 L 77.35748 214.129134
Q 64.495276 166.535433 64.495276 163.261417 Q 81.609449 214.129134 81.609449 209.877165
L 64.495276 150.165354 L 81.609449 192.869291
Q 64.495276 146.891339 61.22126 146.891339 Q 81.609449 188.617323 77.35748 188.617323
L 12.111024 146.891339 L 13.577953 188.617323
Q 8.837008 146.891339 8.837008 150.165354 Q 9.325984 188.617323 9.325984 192.869291
L 8.837008 163.261417 L 9.325984 209.877165
Q 8.837008 166.535433 12.111024 166.535433 Q 9.325984 214.129134 13.577953 214.129134
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 74.317323 166.535433 <path d="M 94.365354 214.129134
L 123.427559 166.535433 L 158.144882 214.129134
Q 126.701575 166.535433 126.701575 163.261417 Q 162.39685 214.129134 162.39685 209.877165
L 126.701575 150.165354 L 162.39685 192.869291
Q 126.701575 146.891339 123.427559 146.891339 Q 162.39685 188.617323 158.144882 188.617323
L 74.317323 146.891339 L 94.365354 188.617323
Q 71.043307 146.891339 71.043307 150.165354 Q 90.113386 188.617323 90.113386 192.869291
L 71.043307 163.261417 L 90.113386 209.877165
Q 71.043307 166.535433 74.317323 166.535433 Q 90.113386 214.129134 94.365354 214.129134
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_14"> <g id="patch_14">
<path d="M 136.523622 166.535433 <path d="M 175.152756 214.129134
L 185.633858 166.535433 L 238.932283 214.129134
Q 188.907874 166.535433 188.907874 163.261417 Q 243.184252 214.129134 243.184252 209.877165
L 188.907874 150.165354 L 243.184252 192.869291
Q 188.907874 146.891339 185.633858 146.891339 Q 243.184252 188.617323 238.932283 188.617323
L 136.523622 146.891339 L 175.152756 188.617323
Q 133.249606 146.891339 133.249606 150.165354 Q 170.900787 188.617323 170.900787 192.869291
L 133.249606 163.261417 L 170.900787 209.877165
Q 133.249606 166.535433 136.523622 166.535433 Q 170.900787 214.129134 175.152756 214.129134
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_15"> <g id="patch_15">
<path d="M 198.729921 166.535433 <path d="M 255.940157 214.129134
L 247.840157 166.535433 L 319.719685 214.129134
Q 251.114173 166.535433 251.114173 163.261417 Q 323.971654 214.129134 323.971654 209.877165
L 251.114173 150.165354 L 323.971654 192.869291
Q 251.114173 146.891339 247.840157 146.891339 Q 323.971654 188.617323 319.719685 188.617323
L 198.729921 146.891339 L 255.940157 188.617323
Q 195.455906 146.891339 195.455906 150.165354 Q 251.688189 188.617323 251.688189 192.869291
L 195.455906 163.261417 L 251.688189 209.877165
Q 195.455906 166.535433 198.729921 166.535433 Q 251.688189 214.129134 255.940157 214.129134
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_16"> <g id="patch_16">
<path d="M 305.681102 87.959055 <path d="M 394.837795 112.08189
L 352.608661 87.959055 L 455.782677 112.08189
Q 355.882677 87.959055 355.882677 84.685039 Q 460.034646 112.08189 460.034646 107.829921
L 355.882677 43.214173 L 460.034646 53.971654
Q 355.882677 39.940157 352.608661 39.940157 Q 460.034646 49.719685 455.782677 49.719685
L 305.681102 39.940157 L 394.837795 49.719685
Q 302.407087 39.940157 302.407087 43.214173 Q 390.585827 49.719685 390.585827 53.971654
L 302.407087 84.685039 L 390.585827 107.829921
Q 302.407087 87.959055 305.681102 87.959055 Q 390.585827 112.08189 394.837795 112.08189
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_17"> <g id="patch_17">
<path d="M 306.226772 135.977953 <path d="M 395.546457 174.444094
L 349.880315 135.977953 L 452.23937 174.444094
Q 353.154331 135.977953 353.154331 132.703937 Q 456.491339 174.444094 456.491339 170.192126
L 353.154331 113.059843 L 456.491339 144.680315
Q 353.154331 109.785827 349.880315 109.785827 Q 456.491339 140.428346 452.23937 140.428346
L 306.226772 109.785827 L 395.546457 140.428346
Q 302.952756 109.785827 302.952756 113.059843 Q 391.294488 140.428346 391.294488 144.680315
L 302.952756 132.703937 L 391.294488 170.192126
Q 302.952756 135.977953 306.226772 135.977953 Q 391.294488 174.444094 395.546457 174.444094
z z
" clip-path="url(#p53bc5c6e76)" style="fill: #e6f4ea; opacity: 0.8; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p3c91308bfc)" style="fill: #e6f4ea; opacity: 0.8; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 22.47874 103.237795 <path d="M 27.04252 131.924409
L 280.034646 103.237795 L 361.530709 131.924409
" clip-path="url(#p53bc5c6e76)" style="fill: none; stroke: #1f5fa8; stroke-opacity: 0.5; stroke-width: 2.2; stroke-linecap: square"/> " clip-path="url(#p3c91308bfc)" style="fill: none; stroke: #1f5fa8; stroke-opacity: 0.5; stroke-width: 2.2; stroke-linecap: square"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 (puce) --> <!-- ESP32-S3 (puce) -->
<g style="fill: #1f5fa8" transform="translate(20.296063 20.296063) scale(0.1 -0.1)"> <g style="fill: #1f5fa8" transform="translate(24.207874 24.207874) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -515,7 +515,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- Cœur 0 --> <!-- Cœur 0 -->
<g style="fill: #1f2937" transform="translate(48.138942 48.42241) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(65.090123 61.461781) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-26" d="M 4122 4306 <path id="DejaVuSans-26" d="M 4122 4306
L 4122 3641 L 4122 3641
@@ -651,7 +651,7 @@ z
<use xlink:href="#DejaVuSans-13" transform="translate(308.390625 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(308.390625 0)"/>
</g> </g>
<!-- Xtensa LX7 --> <!-- Xtensa LX7 -->
<g style="fill: #1f2937" transform="translate(39.911208 59.416629) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(56.862389 72.455999) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-3b" d="M 403 4666 <path id="DejaVuSans-3b" d="M 403 4666
L 1081 4666 L 1081 4666
@@ -831,7 +831,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Cœur 1 --> <!-- Cœur 1 -->
<g style="fill: #1f2937" transform="translate(48.138942 74.614536) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(65.090123 95.477529) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-14" d="M 794 531 <path id="DejaVuSans-14" d="M 794 531
L 1825 531 L 1825 531
@@ -856,7 +856,7 @@ z
<use xlink:href="#DejaVuSans-14" transform="translate(308.390625 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(308.390625 0)"/>
</g> </g>
<!-- Xtensa LX7 --> <!-- Xtensa LX7 -->
<g style="fill: #1f2937" transform="translate(39.911208 85.608755) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(56.862389 106.471747) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-3b"/> <use xlink:href="#DejaVuSans-3b"/>
<use xlink:href="#DejaVuSans-57" transform="translate(68.5 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(68.5 0)"/>
<use xlink:href="#DejaVuSans-48" transform="translate(107.703125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(107.703125 0)"/>
@@ -871,7 +871,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- 240 MHz max · FreeRTOS --> <!-- 240 MHz max · FreeRTOS -->
<g style="fill: #6b7280" transform="translate(16.725388 94.507087) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(33.676569 120.585827) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-15" d="M 1228 531 <path id="DejaVuSans-15" d="M 1228 531
L 3431 531 L 3431 531
@@ -1143,7 +1143,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- SRAM interne --> <!-- SRAM interne -->
<g style="fill: #1f2937" transform="translate(122.715951 50.543513) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(165.745872 67.494694) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-24" d="M 2188 4044 <path id="DejaVuSans-24" d="M 2188 4044
L 1331 1722 L 1331 1722
@@ -1189,7 +1189,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(610.015625 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(610.015625 0)"/>
</g> </g>
<!-- ≈ 512 Ko --> <!-- ≈ 512 Ko -->
<g style="fill: #1f2937" transform="translate(131.706029 61.518473) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(174.73595 78.469655) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-cd2" d="M 4684 1947 <path id="DejaVuSans-cd2" d="M 4684 1947
L 4684 1388 L 4684 1388
@@ -1303,7 +1303,7 @@ z
<use xlink:href="#DejaVuSans-52" transform="translate(398.828125 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(398.828125 0)"/>
</g> </g>
<!-- (données + --> <!-- (données + -->
<g style="fill: #1f2937" transform="translate(126.556888 72.313473) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(169.586809 89.264655) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -1403,7 +1403,7 @@ z
<use xlink:href="#DejaVuSans-e" transform="translate(497.375 0)"/> <use xlink:href="#DejaVuSans-e" transform="translate(497.375 0)"/>
</g> </g>
<!-- instructions) --> <!-- instructions) -->
<g style="fill: #1f2937" transform="translate(124.712123 83.193473) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(167.742044 100.144655) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -1457,7 +1457,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- Wi-Fi 802.11 b/g/n --> <!-- Wi-Fi 802.11 b/g/n -->
<g style="fill: #1f2937" transform="translate(202.174405 47.861043) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(271.283066 60.900413) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-3a" d="M 213 4666 <path id="DejaVuSans-3a" d="M 213 4666
L 850 4666 L 850 4666
@@ -1616,7 +1616,7 @@ z
<use xlink:href="#DejaVuSans-51" transform="translate(846.359375 0)"/> <use xlink:href="#DejaVuSans-51" transform="translate(846.359375 0)"/>
</g> </g>
<!-- 2,4 GHz --> <!-- 2,4 GHz -->
<g style="fill: #1f2937" transform="translate(222.724405 58.557293) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(291.833066 71.596663) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-f" d="M 750 794 <path id="DejaVuSans-f" d="M 750 794
L 1409 794 L 1409 794
@@ -1664,7 +1664,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- Bluetooth 5 LE --> <!-- Bluetooth 5 LE -->
<g style="fill: #1f2937" transform="translate(209.301905 74.828169) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(278.410566 95.691161) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-25" d="M 1259 2228 <path id="DejaVuSans-25" d="M 1259 2228
L 1259 519 L 1259 519
@@ -1756,7 +1756,7 @@ z
<use xlink:href="#DejaVuSans-28" transform="translate(668.359375 0)"/> <use xlink:href="#DejaVuSans-28" transform="translate(668.359375 0)"/>
</g> </g>
<!-- (pas de Classic) --> <!-- (pas de Classic) -->
<g style="fill: #1f2937" transform="translate(206.99128 84.453169) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(276.099941 105.316161) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-53" d="M 1159 525 <path id="DejaVuSans-53" d="M 1159 525
L 1159 -1331 L 1159 -1331
@@ -1805,7 +1805,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- GPIO --> <!-- GPIO -->
<g style="fill: #1f2937" transform="translate(26.211142 133.615127) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(35.012717 170.451348) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-33" d="M 1259 4147 <path id="DejaVuSans-33" d="M 1259 4147
L 1259 2394 L 1259 2394
@@ -1844,7 +1844,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- ADC 12 bits --> <!-- ADC 12 bits -->
<g style="fill: #1f2937" transform="translate(73.856543 133.690166) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(101.23922 170.526387) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-27" d="M 1259 4147 <path id="DejaVuSans-27" d="M 1259 4147
L 1259 519 L 1259 519
@@ -1881,7 +1881,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- LEDC (PWM) --> <!-- LEDC (PWM) -->
<g style="fill: #1f2937" transform="translate(134.68624 133.185479) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(180.65002 170.021699) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-2f"/> <use xlink:href="#DejaVuSans-2f"/>
<use xlink:href="#DejaVuSans-28" transform="translate(55.71875 0)"/> <use xlink:href="#DejaVuSans-28" transform="translate(55.71875 0)"/>
<use xlink:href="#DejaVuSans-27" transform="translate(118.90625 0)"/> <use xlink:href="#DejaVuSans-27" transform="translate(118.90625 0)"/>
@@ -1896,7 +1896,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- UART --> <!-- UART -->
<g style="fill: #1f2937" transform="translate(212.027852 133.559346) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(276.572734 170.395566) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-38" d="M 556 4666 <path id="DejaVuSans-38" d="M 556 4666
L 1191 4666 L 1191 4666
@@ -1924,7 +1924,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- I2C --> <!-- I2C -->
<g style="fill: #1f2937" transform="translate(29.740634 159.807253) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(38.542209 204.467096) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-2c"/> <use xlink:href="#DejaVuSans-2c"/>
<use xlink:href="#DejaVuSans-15" transform="translate(29.5 0)"/> <use xlink:href="#DejaVuSans-15" transform="translate(29.5 0)"/>
<use xlink:href="#DejaVuSans-26" transform="translate(93.125 0)"/> <use xlink:href="#DejaVuSans-26" transform="translate(93.125 0)"/>
@@ -1932,7 +1932,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- SPI --> <!-- SPI -->
<g style="fill: #1f2937" transform="translate(92.357988 159.807253) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(119.740665 204.467096) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-36"/> <use xlink:href="#DejaVuSans-36"/>
<use xlink:href="#DejaVuSans-33" transform="translate(63.484375 0)"/> <use xlink:href="#DejaVuSans-33" transform="translate(63.484375 0)"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(123.78125 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(123.78125 0)"/>
@@ -1940,7 +1940,7 @@ z
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- Timers --> <!-- Timers -->
<g style="fill: #1f2937" transform="translate(146.71706 159.882292) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(192.68084 204.542135) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-37"/> <use xlink:href="#DejaVuSans-37"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(58 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(58 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(85.78125 0)"/> <use xlink:href="#DejaVuSans-50" transform="translate(85.78125 0)"/>
@@ -1951,7 +1951,7 @@ z
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- USB OTG --> <!-- USB OTG -->
<g style="fill: #1f2937" transform="translate(203.97543 159.807253) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(268.520312 204.467096) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-38"/> <use xlink:href="#DejaVuSans-38"/>
<use xlink:href="#DejaVuSans-36" transform="translate(73.1875 0)"/> <use xlink:href="#DejaVuSans-36" transform="translate(73.1875 0)"/>
<use xlink:href="#DejaVuSans-25" transform="translate(136.671875 0)"/> <use xlink:href="#DejaVuSans-25" transform="translate(136.671875 0)"/>
@@ -1963,7 +1963,7 @@ z
</g> </g>
<g id="text_16"> <g id="text_16">
<!-- Périphériques intégrés --> <!-- Périphériques intégrés -->
<g style="fill: #6b7280" transform="translate(20.296063 115.24252) scale(0.08 -0.08)"> <g style="fill: #6b7280" transform="translate(24.207874 147.514961) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-Bold-ab" d="M 4031 1759 <path id="DejaVuSans-Bold-ab" d="M 4031 1759
L 4031 1441 L 4031 1441
@@ -2209,7 +2209,7 @@ z
</g> </g>
<g id="text_17"> <g id="text_17">
<!-- Flash --> <!-- Flash -->
<g style="fill: #1f2937" transform="translate(319.318124 47.2457) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(415.483478 64.196881) scale(0.075 -0.075)">
<use xlink:href="#DejaVuSans-29"/> <use xlink:href="#DejaVuSans-29"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(57.515625 0)"/> <use xlink:href="#DejaVuSans-4f" transform="translate(57.515625 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(85.296875 0)"/> <use xlink:href="#DejaVuSans-44" transform="translate(85.296875 0)"/>
@@ -2217,7 +2217,7 @@ z
<use xlink:href="#DejaVuSans-4b" transform="translate(198.671875 0)"/> <use xlink:href="#DejaVuSans-4b" transform="translate(198.671875 0)"/>
</g> </g>
<!-- externe --> <!-- externe -->
<g style="fill: #1f2937" transform="translate(314.746054 56.779489) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(410.911408 73.73067) scale(0.075 -0.075)">
<use xlink:href="#DejaVuSans-48"/> <use xlink:href="#DejaVuSans-48"/>
<use xlink:href="#DejaVuSans-5b" transform="translate(59.78125 0)"/> <use xlink:href="#DejaVuSans-5b" transform="translate(59.78125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(118.96875 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(118.96875 0)"/>
@@ -2227,7 +2227,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(322.4375 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(322.4375 0)"/>
</g> </g>
<!-- 8–16 Mo --> <!-- 8–16 Mo -->
<g style="fill: #1f2937" transform="translate(313.390194 66.679489) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(409.555549 83.63067) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-af5" d="M 313 1978 <path id="DejaVuSans-af5" d="M 313 1978
L 2888 1978 L 2888 1978
@@ -2276,7 +2276,7 @@ z
<use xlink:href="#DejaVuSans-52" transform="translate(358.9375 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(358.9375 0)"/>
</g> </g>
<!-- (programme, --> <!-- (programme, -->
<g style="fill: #1f2937" transform="translate(304.522616 75.765036) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(400.687971 92.716217) scale(0.075 -0.075)">
<use xlink:href="#DejaVuSans-b"/> <use xlink:href="#DejaVuSans-b"/>
<use xlink:href="#DejaVuSans-53" transform="translate(39.015625 0)"/> <use xlink:href="#DejaVuSans-53" transform="translate(39.015625 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(102.5 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(102.5 0)"/>
@@ -2290,7 +2290,7 @@ z
<use xlink:href="#DejaVuSans-f" transform="translate(624.8125 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(624.8125 0)"/>
</g> </g>
<!-- fichiers) --> <!-- fichiers) -->
<g style="fill: #1f2937" transform="translate(314.037069 85.804489) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(410.202424 102.75567) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-13af" d="M 3431 3500 <path id="DejaVuSans-13af" d="M 3431 3500
L 3431 0 L 3431 0
@@ -2334,7 +2334,7 @@ z
</g> </g>
<g id="text_18"> <g id="text_18">
<!-- PSRAM --> <!-- PSRAM -->
<g style="fill: #1f2937" transform="translate(314.297293 120.593765) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(410.136663 155.148095) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-33"/> <use xlink:href="#DejaVuSans-33"/>
<use xlink:href="#DejaVuSans-36" transform="translate(60.296875 0)"/> <use xlink:href="#DejaVuSans-36" transform="translate(60.296875 0)"/>
<use xlink:href="#DejaVuSans-35" transform="translate(123.78125 0)"/> <use xlink:href="#DejaVuSans-35" transform="translate(123.78125 0)"/>
@@ -2342,7 +2342,7 @@ z
<use xlink:href="#DejaVuSans-30" transform="translate(257.625 0)"/> <use xlink:href="#DejaVuSans-30" transform="translate(257.625 0)"/>
</g> </g>
<!-- (option) --> <!-- (option) -->
<g style="fill: #1f2937" transform="translate(312.283543 130.28939) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(408.122913 164.84372) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-b"/> <use xlink:href="#DejaVuSans-b"/>
<use xlink:href="#DejaVuSans-52" transform="translate(39.015625 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(39.015625 0)"/>
<use xlink:href="#DejaVuSans-53" transform="translate(100.203125 0)"/> <use xlink:href="#DejaVuSans-53" transform="translate(100.203125 0)"/>
@@ -2355,7 +2355,7 @@ z
</g> </g>
<g id="text_19"> <g id="text_19">
<!-- sur le module --> <!-- sur le module -->
<g style="fill: #6b7280" transform="translate(302.39534 30.11811) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(398.23471 36.96378) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-Oblique-56" d="M 3200 3397 <path id="DejaVuSans-Oblique-56" d="M 3200 3397
L 3091 2853 L 3091 2853
@@ -2580,40 +2580,40 @@ z
</g> </g>
</g> </g>
<g id="patch_18"> <g id="patch_18">
<path d="M 290.218799 63.949606 <path d="M 374.322736 80.900787
Q 295.58622 63.949606 300.953642 63.949606 Q 381.727559 80.900787 389.132383 80.900787
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 294.618799 66.149606 <path d="M 378.722736 83.100787
L 290.218799 63.949606 L 374.322736 80.900787
L 294.618799 61.749606 L 378.722736 78.700787
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 296.553642 61.749606 <path d="M 384.732383 78.700787
L 300.953642 63.949606 L 389.132383 80.900787
L 296.553642 66.149606 L 384.732383 83.100787
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_19"> <g id="patch_19">
<path d="M 290.218799 122.88189 <path d="M 374.322736 157.43622
Q 295.859055 122.88189 301.499312 122.88189 Q 382.08189 157.43622 389.841044 157.43622
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 294.618799 125.08189 <path d="M 378.722736 159.63622
L 290.218799 122.88189 L 374.322736 157.43622
L 294.618799 120.68189 L 378.722736 155.23622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 297.099312 120.68189 <path d="M 385.441044 155.23622
L 301.499312 122.88189 L 389.841044 157.43622
L 297.099312 125.08189 L 385.441044 159.63622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p53bc5c6e76"> <clipPath id="p3c91308bfc">
<rect x="7.2" y="7.2" width="349.228346" height="178.979528"/> <rect x="7.2" y="7.2" width="453.543307" height="232.440945"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

+86 -86
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="162.822047pt" viewBox="0 0 363.628346 162.822047" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="207.155906pt" viewBox="0 0 467.943307 207.155906" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,74 +20,74 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 162.822047 <path d="M 0 207.155906
L 363.628346 162.822047 L 467.943307 207.155906
L 363.628346 0 L 467.943307 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 17.022047 111.968504 <path d="M 19.955906 143.262992
L 75.954331 111.968504 L 96.491339 143.262992
Q 79.228346 111.968504 79.228346 108.694488 Q 100.743307 143.262992 100.743307 139.011024
L 79.228346 67.223622 L 100.743307 85.152756
Q 79.228346 63.949606 75.954331 63.949606 Q 100.743307 80.900787 96.491339 80.900787
L 17.022047 63.949606 L 19.955906 80.900787
Q 13.748031 63.949606 13.748031 67.223622 Q 15.703937 80.900787 15.703937 85.152756
L 13.748031 108.694488 L 15.703937 139.011024
Q 13.748031 111.968504 17.022047 111.968504 Q 15.703937 143.262992 19.955906 143.262992
z z
" clip-path="url(#p339f6ebe6d)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p39a3ba2e0c)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 141.434646 135.977953 <path d="M 181.530709 174.444094
L 222.193701 135.977953 L 286.412598 174.444094
Q 225.467717 135.977953 225.467717 132.703937 Q 290.664567 174.444094 290.664567 170.192126
L 225.467717 38.848819 L 290.664567 48.302362
Q 225.467717 35.574803 222.193701 35.574803 Q 290.664567 44.050394 286.412598 44.050394
L 141.434646 35.574803 L 181.530709 44.050394
Q 138.16063 35.574803 138.16063 38.848819 Q 177.27874 44.050394 177.27874 48.302362
L 138.16063 132.703937 L 177.27874 170.192126
Q 138.16063 135.977953 141.434646 135.977953 Q 177.27874 174.444094 181.530709 174.444094
z z
" clip-path="url(#p339f6ebe6d)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p39a3ba2e0c)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 283.308661 131.612598 <path d="M 365.782677 168.774803
L 342.240945 131.612598 L 442.31811 168.774803
Q 345.514961 131.612598 345.514961 128.338583 Q 446.570079 168.774803 446.570079 164.522835
L 345.514961 51.944882 L 446.570079 65.310236
Q 345.514961 48.670866 342.240945 48.670866 Q 446.570079 61.058268 442.31811 61.058268
L 283.308661 48.670866 L 365.782677 61.058268
Q 280.034646 48.670866 280.034646 51.944882 Q 361.530709 61.058268 361.530709 65.310236
L 280.034646 128.338583 L 361.530709 164.522835
Q 280.034646 131.612598 283.308661 131.612598 Q 361.530709 168.774803 365.782677 168.774803
z z
" clip-path="url(#p339f6ebe6d)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p39a3ba2e0c)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 145.8 70.497638 <path d="M 187.2 89.404724
L 174.174803 70.497638 L 224.050394 89.404724
Q 177.448819 70.497638 177.448819 67.223622 Q 228.302362 89.404724 228.302362 85.152756
L 177.448819 60.675591 L 228.302362 76.648819
Q 177.448819 57.401575 174.174803 57.401575 Q 228.302362 72.39685 224.050394 72.39685
L 145.8 57.401575 L 187.2 72.39685
Q 142.525984 57.401575 142.525984 60.675591 Q 182.948031 72.39685 182.948031 76.648819
L 142.525984 67.223622 L 182.948031 85.152756
Q 142.525984 70.497638 145.8 70.497638 Q 182.948031 89.404724 187.2 89.404724
z z
" clip-path="url(#p339f6ebe6d)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p39a3ba2e0c)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 225.467717 133.795276 <path d="M 290.664567 171.609449
L 280.034646 133.795276 L 361.530709 171.609449
" clip-path="url(#p339f6ebe6d)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#p39a3ba2e0c)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Ordinateur --> <!-- Ordinateur -->
<g style="fill: #1f2937" transform="translate(23.571392 80.077961) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(35.306825 104.200796) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-32" d="M 2522 4238 <path id="DejaVuSans-32" d="M 2522 4238
Q 1834 4238 1429 3725 Q 1834 4238 1429 3725
@@ -299,9 +299,9 @@ z
<use xlink:href="#DejaVuSans-55" transform="translate(498.109375 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(498.109375 0)"/>
</g> </g>
<!-- --> <!-- -->
<g style="fill: #1f2937" transform="translate(46.488189 87.959055) scale(0.085 -0.085)"/> <g style="fill: #1f2937" transform="translate(58.223622 112.08189) scale(0.085 -0.085)"/>
<!-- Moniteur série --> <!-- Moniteur série -->
<g style="fill: #1f2937" transform="translate(15.902134 102.347961) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(27.637567 126.470796) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-30" d="M 628 4666 <path id="DejaVuSans-30" d="M 628 4666
L 1569 4666 L 1569 4666
@@ -422,7 +422,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(155.020423 44.305512) scale(0.1 -0.1)"> <g style="fill: #1f5fa8" transform="translate(207.177904 55.388976) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -565,7 +565,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Module externe --> <!-- Module externe -->
<g style="fill: #1f2937" transform="translate(279.650702 61.057116) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(370.926292 78.008297) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-4f" d="M 603 4863 <path id="DejaVuSans-4f" d="M 603 4863
L 1178 4863 L 1178 4863
@@ -606,7 +606,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(717.859375 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(717.859375 0)"/>
</g> </g>
<!-- (GPS, RFID…) --> <!-- (GPS, RFID…) -->
<g style="fill: #1f2937" transform="translate(284.02953 71.258776) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(375.30512 88.209957) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -823,7 +823,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- USB --> <!-- USB -->
<g style="fill: #1f2937" transform="translate(151.776152 66.861481) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(197.413947 83.812662) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-38" d="M 556 4666 <path id="DejaVuSans-38" d="M 556 4666
L 1191 4666 L 1191 4666
@@ -881,23 +881,23 @@ z
</g> </g>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 80.681791 63.949606 <path d="M 102.196751 80.900787
Q 110.877165 63.949606 141.07254 63.949606 Q 141.845669 80.900787 181.494587 80.900787
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 85.081791 66.149606 <path d="M 106.596751 83.100787
L 80.681791 63.949606 L 102.196751 80.900787
L 85.081791 61.749606 L 106.596751 78.700787
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 136.67254 61.749606 <path d="M 177.094587 78.700787
L 141.07254 63.949606 L 181.494587 80.900787
L 136.67254 66.149606 L 177.094587 83.100787
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Serial --> <!-- Serial -->
<g style="fill: #2e8b57" transform="translate(99.558415 47.696569) scale(0.08 -0.08)"> <g style="fill: #2e8b57" transform="translate(130.526919 63.474206) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-36"/> <use xlink:href="#DejaVuSans-36"/>
<use xlink:href="#DejaVuSans-48" transform="translate(63.484375 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(63.484375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(125.015625 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(125.015625 0)"/>
@@ -906,7 +906,7 @@ z
<use xlink:href="#DejaVuSans-4f" transform="translate(255.1875 0)"/> <use xlink:href="#DejaVuSans-4f" transform="translate(255.1875 0)"/>
</g> </g>
<!-- (USB CDC) --> <!-- (USB CDC) -->
<g style="fill: #2e8b57" transform="translate(89.607165 57.298131) scale(0.08 -0.08)"> <g style="fill: #2e8b57" transform="translate(120.575669 73.075769) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-26" d="M 4122 4306 <path id="DejaVuSans-26" d="M 4122 4306
L 4122 3641 L 4122 3641
@@ -943,7 +943,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- GPIO18 (TX) --> <!-- GPIO18 (TX) -->
<g style="fill: #1f2937" transform="translate(171.210586 92.34974) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(235.755468 117.124543) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-14" d="M 794 531 <path id="DejaVuSans-14" d="M 794 531
L 1825 531 L 1825 531
@@ -1040,7 +1040,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- GPIO17 (RX) --> <!-- GPIO17 (RX) -->
<g style="fill: #1f2937" transform="translate(170.496055 114.176512) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(235.040937 145.471) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-1a" d="M 525 4666 <path id="DejaVuSans-1a" d="M 525 4666
L 3525 4666 L 3525 4666
@@ -1068,21 +1068,21 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- RX --> <!-- RX -->
<g style="fill: #1f2937" transform="translate(284.4 92.34974) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(367.2 117.124543) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-35"/> <use xlink:href="#DejaVuSans-35"/>
<use xlink:href="#DejaVuSans-3b" transform="translate(69.484375 0)"/> <use xlink:href="#DejaVuSans-3b" transform="translate(69.484375 0)"/>
</g> </g>
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- TX --> <!-- TX -->
<g style="fill: #1f2937" transform="translate(284.4 114.176512) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(367.2 145.471) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-37"/> <use xlink:href="#DejaVuSans-37"/>
<use xlink:href="#DejaVuSans-3b" transform="translate(61.078125 0)"/> <use xlink:href="#DejaVuSans-3b" transform="translate(61.078125 0)"/>
</g> </g>
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- GND --> <!-- GND -->
<g style="fill: #1f2937" transform="translate(203.794805 136.003283) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(268.339687 173.817457) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-31" d="M 628 4666 <path id="DejaVuSans-31" d="M 628 4666
L 1478 4666 L 1478 4666
@@ -1105,35 +1105,35 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- GND --> <!-- GND -->
<g style="fill: #1f2937" transform="translate(284.4 136.003283) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(367.2 173.817457) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-2a"/> <use xlink:href="#DejaVuSans-2a"/>
<use xlink:href="#DejaVuSans-31" transform="translate(77.484375 0)"/> <use xlink:href="#DejaVuSans-31" transform="translate(77.484375 0)"/>
<use xlink:href="#DejaVuSans-27" transform="translate(152.296875 0)"/> <use xlink:href="#DejaVuSans-27" transform="translate(152.296875 0)"/>
</g> </g>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 225.467717 90.141732 <path d="M 290.664567 114.916535
Q 252.751181 101.055118 278.685157 111.428708 Q 326.097638 129.089764 360.18122 142.723197
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 275.416919 107.751941 <path d="M 356.912982 139.046429
L 278.685157 111.428708 L 360.18122 142.723197
L 273.7828 111.837238 L 355.278863 143.131726
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 280.034646 90.141732 <path d="M 361.530709 114.916535
Q 252.751181 101.055118 226.817206 111.428708 Q 326.097638 129.089764 292.014056 142.723197
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 231.719563 111.837238 <path d="M 296.916413 143.131726
L 226.817206 111.428708 L 292.014056 142.723197
L 230.085444 107.751941 L 295.282294 139.046429
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- croisé ! --> <!-- croisé ! -->
<g style="fill: #e07a1f" transform="translate(234.929072 82.502362) scale(0.085 -0.085)"> <g style="fill: #e07a1f" transform="translate(308.275528 104.995276) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-46" d="M 3366 3391 <path id="DejaVuSans-Bold-46" d="M 3366 3391
L 3366 2478 L 3366 2478
@@ -1298,7 +1298,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- masse commune --> <!-- masse commune -->
<g style="fill: #6b7280" transform="translate(220.671689 143.617323) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(294.018146 184.365354) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-50" d="M 3328 2828 <path id="DejaVuSans-50" d="M 3328 2828
Q 3544 3216 3844 3400 Q 3544 3216 3844 3400
@@ -1369,7 +1369,7 @@ z
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- Serial2.begin(9600, SERIAL_8N1, 17, 18); --> <!-- Serial2.begin(9600, SERIAL_8N1, 17, 18); -->
<g style="fill: #6b7280" transform="translate(91.509486 152.348031) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(143.666966 195.703937) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSansMono-36" d="M 3163 4506 <path id="DejaVuSansMono-36" d="M 3163 4506
L 3163 3866 L 3163 3866
@@ -1980,8 +1980,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p339f6ebe6d"> <clipPath id="p39a3ba2e0c">
<rect x="7.2" y="7.2" width="349.228346" height="148.422047"/> <rect x="7.2" y="7.2" width="453.543307" height="192.755906"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

+134 -134
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="369.543605pt" height="154.091339pt" viewBox="0 0 369.543605 154.091339" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="195.817323pt" viewBox="0 0 467.943307 195.817323" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,108 +20,108 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 154.091339 <path d="M 0 195.817323
L 369.543605 154.091339 L 467.943307 195.817323
L 369.543605 0 L 467.943307 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 25.119983 105.420472 <path d="M 22.790551 134.759055
L 84.052267 105.420472 L 99.325984 134.759055
Q 87.326282 105.420472 87.326282 102.146457 Q 103.577953 134.759055 103.577953 130.507087
L 87.326282 51.944882 L 103.577953 65.310236
Q 87.326282 48.670866 84.052267 48.670866 Q 103.577953 61.058268 99.325984 61.058268
L 25.119983 48.670866 L 22.790551 61.058268
Q 21.845968 48.670866 21.845968 51.944882 Q 18.538583 61.058268 18.538583 65.310236
L 21.845968 102.146457 L 18.538583 130.507087
Q 21.845968 105.420472 25.119983 105.420472 Q 18.538583 134.759055 22.790551 134.759055
z z
" clip-path="url(#p9fb183fb43)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 180.090062 44.305512 <path d="M 224.050394 55.388976
L 186.638094 44.305512 L 232.554331 55.388976
L 186.638094 24.661417 L 232.554331 29.877165
L 180.090062 24.661417 L 224.050394 29.877165
L 180.090062 44.305512 L 224.050394 55.388976
z z
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 210.647542 55.218898 <path d="M 263.735433 69.562205
L 217.195574 55.218898 L 272.23937 69.562205
L 217.195574 24.661417 L 272.23937 29.877165
L 210.647542 24.661417 L 263.735433 29.877165
L 210.647542 55.218898 L 263.735433 69.562205
z z
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 117.883763 144.162992 <path d="M 143.262992 185.074016
L 170.268015 144.162992 L 211.294488 185.074016
Q 173.542031 144.162992 173.542031 140.888976 Q 215.546457 185.074016 215.546457 180.822047
L 173.542031 115.788189 L 215.546457 148.223622
Q 173.542031 112.514173 170.268015 112.514173 Q 215.546457 143.971654 211.294488 143.971654
L 117.883763 112.514173 L 143.262992 143.971654
Q 114.609747 112.514173 114.609747 115.788189 Q 139.011024 143.971654 139.011024 148.223622
L 114.609747 140.888976 L 139.011024 180.822047
Q 114.609747 144.162992 117.883763 144.162992 Q 139.011024 185.074016 143.262992 185.074016
z z
" clip-path="url(#p9fb183fb43)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 237.931007 144.162992 <path d="M 299.168504 185.074016
L 290.315259 144.162992 L 367.2 185.074016
Q 293.589275 144.162992 293.589275 140.888976 Q 371.451969 185.074016 371.451969 180.822047
L 293.589275 115.788189 L 371.451969 148.223622
Q 293.589275 112.514173 290.315259 112.514173 Q 371.451969 143.971654 367.2 143.971654
L 237.931007 112.514173 L 299.168504 143.971654
Q 234.656991 112.514173 234.656991 115.788189 Q 294.916535 143.971654 294.916535 148.223622
L 234.656991 140.888976 L 294.916535 180.822047
Q 234.656991 144.162992 237.931007 144.162992 Q 294.916535 185.074016 299.168504 185.074016
z z
" clip-path="url(#p9fb183fb43)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 305.593999 144.162992 <path d="M 387.04252 185.074016
L 357.978251 144.162992 L 455.074016 185.074016
Q 361.252267 144.162992 361.252267 140.888976 Q 459.325984 185.074016 459.325984 180.822047
L 361.252267 115.788189 L 459.325984 148.223622
Q 361.252267 112.514173 357.978251 112.514173 Q 459.325984 143.971654 455.074016 143.971654
L 305.593999 112.514173 L 387.04252 143.971654
Q 302.319983 112.514173 302.319983 115.788189 Q 382.790551 143.971654 382.790551 148.223622
L 302.319983 140.888976 L 382.790551 180.822047
Q 302.319983 144.162992 305.593999 144.162992 Q 382.790551 185.074016 387.04252 185.074016
z z
" clip-path="url(#p9fb183fb43)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 87.326282 59.584252 <path d="M 103.577953 75.231496
L 353.612897 59.584252 L 449.404724 75.231496
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f5fa8; stroke-width: 2; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 2; stroke-linecap: square"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 87.326282 94.507087 <path d="M 103.577953 120.585827
L 353.612897 94.507087 L 449.404724 120.585827
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #e07a1f; stroke-width: 2; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 2; stroke-linecap: square"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 176.816046 18.113386 <path d="M 219.798425 21.373228
L 220.46959 18.113386 L 276.491339 21.373228
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="line2d_4"> <g id="line2d_4">
<path d="M 183.364078 18.113386 <path d="M 228.302362 21.373228
L 183.364078 24.661417 L 228.302362 29.877165
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="line2d_5"> <g id="line2d_5">
<path d="M 183.364078 44.305512 <path d="M 228.302362 55.388976
L 183.364078 59.584252 L 228.302362 75.231496
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="line2d_6"> <g id="line2d_6">
<defs> <defs>
@@ -137,29 +137,29 @@ C -1.03916 1.789267 -0.530406 2 0 2
z z
" style="stroke: #1f2937"/> " style="stroke: #1f2937"/>
</defs> </defs>
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m91fe6ea4c6" x="183.364078" y="59.584252" style="fill: #1f2937; stroke: #1f2937"/> <use xlink:href="#m91fe6ea4c6" x="228.302362" y="75.231496" style="fill: #1f2937; stroke: #1f2937"/>
</g> </g>
</g> </g>
<g id="line2d_7"> <g id="line2d_7">
<path d="M 213.921558 18.113386 <path d="M 267.987402 21.373228
L 213.921558 24.661417 L 267.987402 29.877165
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="line2d_8"> <g id="line2d_8">
<path d="M 213.921558 55.218898 <path d="M 267.987402 69.562205
L 213.921558 94.507087 L 267.987402 120.585827
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: square"/>
</g> </g>
<g id="line2d_9"> <g id="line2d_9">
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m91fe6ea4c6" x="213.921558" y="94.507087" style="fill: #1f2937; stroke: #1f2937"/> <use xlink:href="#m91fe6ea4c6" x="267.987402" y="120.585827" style="fill: #1f2937; stroke: #1f2937"/>
</g> </g>
</g> </g>
<g id="line2d_10"> <g id="line2d_10">
<path d="M 133.162503 114.151181 <path d="M 163.105512 146.097638
L 133.162503 59.584252 L 163.105512 75.231496
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_11"> <g id="line2d_11">
<defs> <defs>
@@ -175,14 +175,14 @@ C -1.03916 1.789267 -0.530406 2 0 2
z z
" style="stroke: #1f5fa8"/> " style="stroke: #1f5fa8"/>
</defs> </defs>
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m77ba0fcfdb" x="133.162503" y="59.584252" style="fill: #1f5fa8; stroke: #1f5fa8"/> <use xlink:href="#m77ba0fcfdb" x="163.105512" y="75.231496" style="fill: #1f5fa8; stroke: #1f5fa8"/>
</g> </g>
</g> </g>
<g id="line2d_12"> <g id="line2d_12">
<path d="M 154.989275 114.151181 <path d="M 191.451969 146.097638
L 154.989275 94.507087 L 191.451969 120.585827
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_13"> <g id="line2d_13">
<defs> <defs>
@@ -198,53 +198,53 @@ C -1.03916 1.789267 -0.530406 2 0 2
z z
" style="stroke: #e07a1f"/> " style="stroke: #e07a1f"/>
</defs> </defs>
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#md8ac334c83" x="154.989275" y="94.507087" style="fill: #e07a1f; stroke: #e07a1f"/> <use xlink:href="#md8ac334c83" x="191.451969" y="120.585827" style="fill: #e07a1f; stroke: #e07a1f"/>
</g> </g>
</g> </g>
<g id="line2d_14"> <g id="line2d_14">
<path d="M 253.209747 114.151181 <path d="M 319.011024 146.097638
L 253.209747 59.584252 L 319.011024 75.231496
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_15"> <g id="line2d_15">
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m77ba0fcfdb" x="253.209747" y="59.584252" style="fill: #1f5fa8; stroke: #1f5fa8"/> <use xlink:href="#m77ba0fcfdb" x="319.011024" y="75.231496" style="fill: #1f5fa8; stroke: #1f5fa8"/>
</g> </g>
</g> </g>
<g id="line2d_16"> <g id="line2d_16">
<path d="M 275.036519 114.151181 <path d="M 347.35748 146.097638
L 275.036519 94.507087 L 347.35748 120.585827
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_17"> <g id="line2d_17">
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#md8ac334c83" x="275.036519" y="94.507087" style="fill: #e07a1f; stroke: #e07a1f"/> <use xlink:href="#md8ac334c83" x="347.35748" y="120.585827" style="fill: #e07a1f; stroke: #e07a1f"/>
</g> </g>
</g> </g>
<g id="line2d_18"> <g id="line2d_18">
<path d="M 320.872739 114.151181 <path d="M 406.885039 146.097638
L 320.872739 59.584252 L 406.885039 75.231496
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_19"> <g id="line2d_19">
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m77ba0fcfdb" x="320.872739" y="59.584252" style="fill: #1f5fa8; stroke: #1f5fa8"/> <use xlink:href="#m77ba0fcfdb" x="406.885039" y="75.231496" style="fill: #1f5fa8; stroke: #1f5fa8"/>
</g> </g>
</g> </g>
<g id="line2d_20"> <g id="line2d_20">
<path d="M 342.699511 114.151181 <path d="M 435.231496 146.097638
L 342.699511 94.507087 L 435.231496 120.585827
" clip-path="url(#p9fb183fb43)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 1.5; stroke-linecap: square"/>
</g> </g>
<g id="line2d_21"> <g id="line2d_21">
<g clip-path="url(#p9fb183fb43)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#md8ac334c83" x="342.699511" y="94.507087" style="fill: #e07a1f; stroke: #e07a1f"/> <use xlink:href="#md8ac334c83" x="435.231496" y="120.585827" style="fill: #e07a1f; stroke: #e07a1f"/>
</g> </g>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(27.792375 65.040945) scale(0.1 -0.1)"> <g style="fill: #1f5fa8" transform="translate(34.264518 82.31811) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -387,7 +387,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- maître --> <!-- maître -->
<g style="fill: #1f2937" transform="translate(41.54175 79.779706) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(48.013893 102.272619) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-50" d="M 3328 2828 <path id="DejaVuSans-50" d="M 3328 2828
Q 3544 3216 3844 3400 Q 3544 3216 3844 3400
@@ -543,7 +543,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(264.578125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(264.578125 0)"/>
</g> </g>
<!-- (génère SCL) --> <!-- (génère SCL) -->
<g style="fill: #1f2937" transform="translate(28.618 89.701893) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(35.090143 112.194807) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -765,7 +765,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- SDA (GPIO8) — données --> <!-- SDA (GPIO8) — données -->
<g style="fill: #1f5fa8" transform="translate(89.50896 54.268244) scale(0.085 -0.085)"> <g style="fill: #1f5fa8" transform="translate(106.412598 68.937535) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-27" d="M 1259 4147 <path id="DejaVuSans-27" d="M 1259 4147
L 1259 519 L 1259 519
@@ -1026,7 +1026,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- SCL (GPIO9) — horloge --> <!-- SCL (GPIO9) — horloge -->
<g style="fill: #e07a1f" transform="translate(89.50896 89.191079) scale(0.085 -0.085)"> <g style="fill: #e07a1f" transform="translate(106.412598 114.291866) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-1c" d="M 703 97 <path id="DejaVuSans-1c" d="M 703 97
L 703 672 L 703 672
@@ -1110,7 +1110,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- 3V3 --> <!-- 3V3 -->
<g style="fill: #1f2937" transform="translate(190.816568 14.83937) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(240.318632 17.12126) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-16" d="M 2597 2516 <path id="DejaVuSans-16" d="M 2597 2516
Q 3050 2419 3304 2112 Q 3050 2419 3304 2112
@@ -1162,7 +1162,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- résistances de tirage --> <!-- résistances de tirage -->
<g style="fill: #6b7280" transform="translate(220.46959 30.839636) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(276.491339 38.663258) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-4c" d="M 603 3500 <path id="DejaVuSans-4c" d="M 603 3500
L 1178 3500 L 1178 3500
@@ -1222,7 +1222,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(986.3125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(986.3125 0)"/>
</g> </g>
<!-- (souvent déjà sur les modules) --> <!-- (souvent déjà sur les modules) -->
<g style="fill: #6b7280" transform="translate(220.46959 40.141687) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(276.491339 47.965309) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-58" d="M 544 1381 <path id="DejaVuSans-58" d="M 544 1381
L 544 3500 L 544 3500
@@ -1349,7 +1349,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- Écran OLED --> <!-- Écran OLED -->
<g style="fill: #1f2937" transform="translate(122.823514 122.265833) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(156.026365 158.450085) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-8b" d="M 628 4666 <path id="DejaVuSans-8b" d="M 628 4666
L 3578 4666 L 3578 4666
@@ -1400,7 +1400,7 @@ z
<use xlink:href="#DejaVuSans-27" transform="translate(513.34375 0)"/> <use xlink:href="#DejaVuSans-27" transform="translate(513.34375 0)"/>
</g> </g>
<!-- SSD1306 --> <!-- SSD1306 -->
<g style="fill: #1f2937" transform="translate(127.571014 130.95927) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(160.773865 167.143522) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-14" d="M 794 531 <path id="DejaVuSans-14" d="M 794 531
L 1825 531 L 1825 531
@@ -1477,7 +1477,7 @@ z
<use xlink:href="#DejaVuSans-19" transform="translate(394.84375 0)"/> <use xlink:href="#DejaVuSans-19" transform="translate(394.84375 0)"/>
</g> </g>
<!-- adresse 0x3C --> <!-- adresse 0x3C -->
<g style="fill: #1f2937" transform="translate(119.633014 140.382833) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(152.835865 176.567085) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-5b" d="M 3513 3500 <path id="DejaVuSans-5b" d="M 3513 3500
L 2247 1797 L 2247 1797
@@ -1511,7 +1511,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- Capteur --> <!-- Capteur -->
<g style="fill: #1f2937" transform="translate(249.729883 120.90177) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(318.791002 157.086022) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-53" d="M 1159 525 <path id="DejaVuSans-53" d="M 1159 525
L 1159 -1331 L 1159 -1331
@@ -1549,7 +1549,7 @@ z
<use xlink:href="#DejaVuSans-55" transform="translate(358.703125 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(358.703125 0)"/>
</g> </g>
<!-- BME280 --> <!-- BME280 -->
<g style="fill: #1f2937" transform="translate(249.40082 130.95927) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(318.461939 167.143522) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-25" d="M 1259 2228 <path id="DejaVuSans-25" d="M 1259 2228
L 1259 519 L 1259 519
@@ -1632,7 +1632,7 @@ z
<use xlink:href="#DejaVuSans-13" transform="translate(345.328125 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(345.328125 0)"/>
</g> </g>
<!-- adresse 0x76 --> <!-- adresse 0x76 -->
<g style="fill: #1f2937" transform="translate(239.90357 140.382833) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(308.964689 176.567085) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-1a" d="M 525 4666 <path id="DejaVuSans-1a" d="M 525 4666
L 3525 4666 L 3525 4666
@@ -1661,7 +1661,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- autre --> <!-- autre -->
<g style="fill: #1f2937" transform="translate(322.271437 121.45527) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(411.54358 157.639522) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-44"/> <use xlink:href="#DejaVuSans-44"/>
<use xlink:href="#DejaVuSans-58" transform="translate(61.28125 0)"/> <use xlink:href="#DejaVuSans-58" transform="translate(61.28125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(124.65625 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(124.65625 0)"/>
@@ -1669,7 +1669,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(202.765625 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(202.765625 0)"/>
</g> </g>
<!-- module --> <!-- module -->
<g style="fill: #1f2937" transform="translate(318.294562 131.022833) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(407.566705 167.207085) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-50"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/>
<use xlink:href="#DejaVuSans-47" transform="translate(158.59375 0)"/> <use xlink:href="#DejaVuSans-47" transform="translate(158.59375 0)"/>
@@ -1678,7 +1678,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(313.234375 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(313.234375 0)"/>
</g> </g>
<!-- adresse 0x?? --> <!-- adresse 0x?? -->
<g style="fill: #1f2937" transform="translate(308.325937 140.382833) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(397.59808 176.567085) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-22" d="M 1222 794 <path id="DejaVuSans-22" d="M 1222 794
L 1856 794 L 1856 794
@@ -1730,7 +1730,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- tous sur les 2 mêmes fils : --> <!-- tous sur les 2 mêmes fils : -->
<g style="fill: #6b7280" transform="translate(7.2 117.057853) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(13.672143 151.938168) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-57" d="M 2706 3500 <path id="DejaVuSans-Oblique-57" d="M 2706 3500
L 2619 3053 L 2619 3053
@@ -2065,7 +2065,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-1d" transform="translate(1282.59375 0)"/> <use xlink:href="#DejaVuSans-Oblique-1d" transform="translate(1282.59375 0)"/>
</g> </g>
<!-- chacun répond --> <!-- chacun répond -->
<g style="fill: #6b7280" transform="translate(27.682313 125.987822) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(34.154455 160.868137) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-46" d="M 3431 3366 <path id="DejaVuSans-Oblique-46" d="M 3431 3366
L 3316 2797 L 3316 2797
@@ -2293,7 +2293,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-47" transform="translate(683.84375 0)"/> <use xlink:href="#DejaVuSans-Oblique-47" transform="translate(683.84375 0)"/>
</g> </g>
<!-- à son adresse --> <!-- à son adresse -->
<g style="fill: #6b7280" transform="translate(29.579625 134.917791) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(36.051768 169.798106) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-a2" d="M 3438 1997 <path id="DejaVuSans-Oblique-a2" d="M 3438 1997
L 3047 0 L 3047 0
@@ -2357,8 +2357,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p9fb183fb43"> <clipPath id="pbd4e386d54">
<rect x="13.115259" y="7.2" width="349.228346" height="139.691339"/> <rect x="7.2" y="7.2" width="453.543307" height="181.417323"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

+96 -96
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="154.091339pt" viewBox="0 0 363.628346 154.091339" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="195.817323pt" viewBox="0 0 467.943307 195.817323" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,72 +20,72 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 154.091339 <path d="M 0 195.817323
L 363.628346 154.091339 L 467.943307 195.817323
L 363.628346 0 L 467.943307 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 19.204724 125.064567 <path d="M 22.790551 160.270866
L 82.502362 125.064567 L 104.995276 160.270866
Q 85.776378 125.064567 85.776378 121.790551 Q 109.247244 160.270866 109.247244 156.018898
L 85.776378 32.300787 L 109.247244 39.798425
Q 85.776378 29.026772 82.502362 29.026772 Q 109.247244 35.546457 104.995276 35.546457
L 19.204724 29.026772 L 22.790551 35.546457
Q 15.930709 29.026772 15.930709 32.300787 Q 18.538583 35.546457 18.538583 39.798425
L 15.930709 121.790551 L 18.538583 156.018898
Q 15.930709 125.064567 19.204724 125.064567 Q 18.538583 160.270866 22.790551 160.270866
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 176.35748 141.434646 <path d="M 226.885039 181.530709
L 230.924409 141.434646 L 297.751181 181.530709
Q 234.198425 141.434646 234.198425 138.16063 Q 302.00315 181.530709 302.00315 177.27874
L 234.198425 120.699213 L 302.00315 154.601575
Q 234.198425 117.425197 230.924409 117.425197 Q 302.00315 150.349606 297.751181 150.349606
L 176.35748 117.425197 L 226.885039 150.349606
Q 173.083465 117.425197 173.083465 120.699213 Q 222.633071 150.349606 222.633071 154.601575
L 173.083465 138.16063 L 222.633071 177.27874
Q 173.083465 141.434646 176.35748 141.434646 Q 222.633071 181.530709 226.885039 181.530709
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 274.577953 141.434646 <path d="M 354.444094 181.530709
L 329.144882 141.434646 L 425.310236 181.530709
Q 332.418898 141.434646 332.418898 138.16063 Q 429.562205 181.530709 429.562205 177.27874
L 332.418898 120.699213 L 429.562205 154.601575
Q 332.418898 117.425197 329.144882 117.425197 Q 429.562205 150.349606 425.310236 150.349606
L 274.577953 117.425197 L 354.444094 150.349606
Q 271.303937 117.425197 271.303937 120.699213 Q 350.192126 150.349606 350.192126 154.601575
L 271.303937 138.16063 L 350.192126 177.27874
Q 271.303937 141.434646 274.577953 141.434646 Q 350.192126 181.530709 354.444094 181.530709
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 85.776378 55.218898 <path d="M 109.247244 69.562205
L 343.332283 55.218898 L 443.735433 69.562205
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #e07a1f; stroke-width: 2; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 2; stroke-linecap: square"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 85.776378 70.497638 <path d="M 109.247244 89.404724
L 343.332283 70.497638 L 443.735433 89.404724
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #1f5fa8; stroke-width: 2; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 2; stroke-linecap: square"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 85.776378 85.776378 <path d="M 109.247244 109.247244
L 343.332283 85.776378 L 443.735433 109.247244
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #2e8b57; stroke-width: 2; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #2e8b57; stroke-width: 2; stroke-linecap: square"/>
</g> </g>
<g id="line2d_4"> <g id="line2d_4">
<path d="M 183.99685 117.425197 <path d="M 236.806299 150.349606
L 183.99685 55.218898 L 236.806299 69.562205
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #e07a1f; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_5"> <g id="line2d_5">
<defs> <defs>
@@ -101,14 +101,14 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75
z z
" style="stroke: #e07a1f"/> " style="stroke: #e07a1f"/>
</defs> </defs>
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#mcd9520536b" x="183.99685" y="55.218898" style="fill: #e07a1f; stroke: #e07a1f"/> <use xlink:href="#mcd9520536b" x="236.806299" y="69.562205" style="fill: #e07a1f; stroke: #e07a1f"/>
</g> </g>
</g> </g>
<g id="line2d_6"> <g id="line2d_6">
<path d="M 197.092913 117.425197 <path d="M 253.814173 150.349606
L 197.092913 70.497638 L 253.814173 89.404724
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_7"> <g id="line2d_7">
<defs> <defs>
@@ -124,14 +124,14 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75
z z
" style="stroke: #1f5fa8"/> " style="stroke: #1f5fa8"/>
</defs> </defs>
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#mee076df601" x="197.092913" y="70.497638" style="fill: #1f5fa8; stroke: #1f5fa8"/> <use xlink:href="#mee076df601" x="253.814173" y="89.404724" style="fill: #1f5fa8; stroke: #1f5fa8"/>
</g> </g>
</g> </g>
<g id="line2d_8"> <g id="line2d_8">
<path d="M 210.188976 117.425197 <path d="M 270.822047 150.349606
L 210.188976 85.776378 L 270.822047 109.247244
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #2e8b57; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #2e8b57; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_9"> <g id="line2d_9">
<defs> <defs>
@@ -147,55 +147,55 @@ C -0.909265 1.565609 -0.464105 1.75 0 1.75
z z
" style="stroke: #2e8b57"/> " style="stroke: #2e8b57"/>
</defs> </defs>
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m2ee81f127e" x="210.188976" y="85.776378" style="fill: #2e8b57; stroke: #2e8b57"/> <use xlink:href="#m2ee81f127e" x="270.822047" y="109.247244" style="fill: #2e8b57; stroke: #2e8b57"/>
</g> </g>
</g> </g>
<g id="line2d_10"> <g id="line2d_10">
<path d="M 85.776378 105.420472 <path d="M 109.247244 134.759055
L 223.285039 105.420472 L 287.829921 134.759055
L 223.285039 117.425197 L 287.829921 150.349606
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #1f2937; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f2937; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_11"> <g id="line2d_11">
<path d="M 282.217323 117.425197 <path d="M 364.365354 150.349606
L 282.217323 55.218898 L 364.365354 69.562205
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #e07a1f; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #e07a1f; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_12"> <g id="line2d_12">
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#mcd9520536b" x="282.217323" y="55.218898" style="fill: #e07a1f; stroke: #e07a1f"/> <use xlink:href="#mcd9520536b" x="364.365354" y="69.562205" style="fill: #e07a1f; stroke: #e07a1f"/>
</g> </g>
</g> </g>
<g id="line2d_13"> <g id="line2d_13">
<path d="M 295.313386 117.425197 <path d="M 381.373228 150.349606
L 295.313386 70.497638 L 381.373228 89.404724
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #1f5fa8; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_14"> <g id="line2d_14">
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#mee076df601" x="295.313386" y="70.497638" style="fill: #1f5fa8; stroke: #1f5fa8"/> <use xlink:href="#mee076df601" x="381.373228" y="89.404724" style="fill: #1f5fa8; stroke: #1f5fa8"/>
</g> </g>
</g> </g>
<g id="line2d_15"> <g id="line2d_15">
<path d="M 308.409449 117.425197 <path d="M 398.381102 150.349606
L 308.409449 85.776378 L 398.381102 109.247244
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke: #2e8b57; stroke-width: 1.4; stroke-linecap: square"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke: #2e8b57; stroke-width: 1.4; stroke-linecap: square"/>
</g> </g>
<g id="line2d_16"> <g id="line2d_16">
<g clip-path="url(#p724d8cc1c3)"> <g clip-path="url(#pbd4e386d54)">
<use xlink:href="#m2ee81f127e" x="308.409449" y="85.776378" style="fill: #2e8b57; stroke: #2e8b57"/> <use xlink:href="#m2ee81f127e" x="398.381102" y="109.247244" style="fill: #2e8b57; stroke: #2e8b57"/>
</g> </g>
</g> </g>
<g id="line2d_17"> <g id="line2d_17">
<path d="M 85.776378 115.24252 <path d="M 109.247244 147.514961
L 321.505512 115.24252 L 415.388976 147.514961
L 321.505512 117.425197 L 415.388976 150.349606
" clip-path="url(#p724d8cc1c3)" style="fill: none; stroke-dasharray: 5.18,2.24; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.4"/> " clip-path="url(#pbd4e386d54)" style="fill: none; stroke-dasharray: 5.18,2.24; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.4"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(25.399481 44.156002) scale(0.095 -0.095)"> <g style="fill: #1f5fa8" transform="translate(38.438851 56.217419) scale(0.095 -0.095)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -336,7 +336,7 @@ z
<use xlink:href="#DejaVuSans-Bold-16" transform="translate(466.296875 0)"/> <use xlink:href="#DejaVuSans-Bold-16" transform="translate(466.296875 0)"/>
</g> </g>
<!-- maître --> <!-- maître -->
<g style="fill: #1f5fa8" transform="translate(33.235496 55.9386) scale(0.095 -0.095)"> <g style="fill: #1f5fa8" transform="translate(46.274867 68.000017) scale(0.095 -0.095)">
<defs> <defs>
<path id="DejaVuSans-Bold-50" d="M 3781 2919 <path id="DejaVuSans-Bold-50" d="M 3781 2919
Q 3994 3244 4286 3414 Q 3994 3244 4286 3414
@@ -493,7 +493,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- SCK — horloge --> <!-- SCK — horloge -->
<g style="fill: #e07a1f" transform="translate(89.050394 51.550881) scale(0.08 -0.08)"> <g style="fill: #e07a1f" transform="translate(113.499213 65.372613) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-36" d="M 3425 4513 <path id="DejaVuSans-36" d="M 3425 4513
L 3425 3897 L 3425 3897
@@ -710,7 +710,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- MOSI — maître → esclave --> <!-- MOSI — maître → esclave -->
<g style="fill: #1f5fa8" transform="translate(89.050394 66.829621) scale(0.08 -0.08)"> <g style="fill: #1f5fa8" transform="translate(113.499213 85.215133) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-30" d="M 628 4666 <path id="DejaVuSans-30" d="M 628 4666
L 1569 4666 L 1569 4666
@@ -962,7 +962,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- MISO — esclave → maître --> <!-- MISO — esclave → maître -->
<g style="fill: #2e8b57" transform="translate(89.050394 82.108361) scale(0.08 -0.08)"> <g style="fill: #2e8b57" transform="translate(113.499213 105.057653) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-30"/> <use xlink:href="#DejaVuSans-30"/>
<use xlink:href="#DejaVuSans-2c" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-2c" transform="translate(86.28125 0)"/>
<use xlink:href="#DejaVuSans-36" transform="translate(115.78125 0)"/> <use xlink:href="#DejaVuSans-36" transform="translate(115.78125 0)"/>
@@ -990,7 +990,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Écran TFT --> <!-- Écran TFT -->
<g style="fill: #1f2937" transform="translate(182.661218 133.310703) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(241.338384 169.820939) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-8b" d="M 628 4666 <path id="DejaVuSans-8b" d="M 628 4666
L 3578 4666 L 3578 4666
@@ -1070,7 +1070,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- CS1 --> <!-- CS1 -->
<g style="fill: #1f2937" transform="translate(89.050394 102.237038) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(113.499213 131.18444) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-14" d="M 794 531 <path id="DejaVuSans-14" d="M 794 531
L 1825 531 L 1825 531
@@ -1094,7 +1094,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- Carte SD --> <!-- Carte SD -->
<g style="fill: #1f2937" transform="translate(282.93962 132.523788) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(370.955368 169.034025) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-27" d="M 1259 4147 <path id="DejaVuSans-27" d="M 1259 4147
L 1259 519 L 1259 519
@@ -1128,7 +1128,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- CS2 --> <!-- CS2 -->
<g style="fill: #1f2937" transform="translate(89.050394 112.059085) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(113.499213 143.940345) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-15" d="M 1228 531 <path id="DejaVuSans-15" d="M 1228 531
L 3431 531 L 3431 531
@@ -1162,7 +1162,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- SCK, MOSI, MISO : partagés --> <!-- SCK, MOSI, MISO : partagés -->
<g style="fill: #6b7280" transform="translate(235.48144 17.169761) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(335.884589 22.385509) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-36" d="M 3859 4513 <path id="DejaVuSans-Oblique-36" d="M 3859 4513
L 3738 3897 L 3738 3897
@@ -1556,7 +1556,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-56" transform="translate(1330.609375 0)"/> <use xlink:href="#DejaVuSans-Oblique-56" transform="translate(1330.609375 0)"/>
</g> </g>
<!-- CS (Chip Select) : une ligne par périphérique, --> <!-- CS (Chip Select) : une ligne par périphérique, -->
<g style="fill: #6b7280" transform="translate(166.130908 26.843894) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(266.534058 32.059642) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-b" d="M 2731 4856 <path id="DejaVuSans-Oblique-b" d="M 2731 4856
Q 1903 3822 1495 2892 Q 1903 3822 1495 2892
@@ -1809,7 +1809,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-f" transform="translate(2240.03125 0)"/> <use xlink:href="#DejaVuSans-Oblique-f" transform="translate(2240.03125 0)"/>
</g> </g>
<!-- le maître met à 0 celle de son interlocuteur --> <!-- le maître met à 0 celle de son interlocuteur -->
<g style="fill: #6b7280" transform="translate(173.623783 36.518027) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(274.026933 41.733775) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-50" d="M 5747 2113 <path id="DejaVuSans-Oblique-50" d="M 5747 2113
L 5338 0 L 5338 0
@@ -2044,8 +2044,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p724d8cc1c3"> <clipPath id="pbd4e386d54">
<rect x="7.2" y="7.2" width="349.228346" height="139.691339"/> <rect x="7.2" y="7.2" width="453.543307" height="181.417323"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

+199 -199
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="154.091339pt" viewBox="0 0 363.628346 154.091339" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="195.817323pt" viewBox="0 0 467.943307 195.817323" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,173 +20,173 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 154.091339 <path d="M 0 195.817323
L 363.628346 154.091339 L 467.943307 195.817323
L 363.628346 0 L 467.943307 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 14.83937 140.343307 <path d="M 17.12126 180.113386
L 117.425197 140.343307 L 150.349606 180.113386
Q 120.699213 140.343307 120.699213 137.069291 Q 154.601575 180.113386 154.601575 175.861417
L 120.699213 21.387402 L 154.601575 25.625197
Q 120.699213 18.113386 117.425197 18.113386 Q 154.601575 21.373228 150.349606 21.373228
L 14.83937 18.113386 L 17.12126 21.373228
Q 11.565354 18.113386 11.565354 21.387402 Q 12.869291 21.373228 12.869291 25.625197
L 11.565354 137.069291 L 12.869291 175.861417
Q 11.565354 140.343307 14.83937 140.343307 Q 12.869291 180.113386 17.12126 180.113386
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 130.52126 140.343307 <path d="M 167.35748 180.113386
L 233.107087 140.343307 L 300.585827 180.113386
Q 236.381102 140.343307 236.381102 137.069291 Q 304.837795 180.113386 304.837795 175.861417
L 236.381102 21.387402 L 304.837795 25.625197
Q 236.381102 18.113386 233.107087 18.113386 Q 304.837795 21.373228 300.585827 21.373228
L 130.52126 18.113386 L 167.35748 21.373228
Q 127.247244 18.113386 127.247244 21.387402 Q 163.105512 21.373228 163.105512 25.625197
L 127.247244 137.069291 L 163.105512 175.861417
Q 127.247244 140.343307 130.52126 140.343307 Q 163.105512 180.113386 167.35748 180.113386
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 246.20315 140.343307 <path d="M 317.593701 180.113386
L 348.788976 140.343307 L 450.822047 180.113386
Q 352.062992 140.343307 352.062992 137.069291 Q 455.074016 180.113386 455.074016 175.861417
L 352.062992 21.387402 L 455.074016 25.625197
Q 352.062992 18.113386 348.788976 18.113386 Q 455.074016 21.373228 450.822047 21.373228
L 246.20315 18.113386 L 317.593701 21.373228
Q 242.929134 18.113386 242.929134 21.387402 Q 313.341732 21.373228 313.341732 25.625197
L 242.929134 137.069291 L 313.341732 175.861417
Q 242.929134 140.343307 246.20315 140.343307 Q 313.341732 180.113386 317.593701 180.113386
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #fafafa; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 45.39685 70.497638 <path d="M 56.806299 89.404724
L 86.867717 70.497638 L 110.664567 89.404724
Q 90.141732 70.497638 90.141732 67.223622 Q 114.916535 89.404724 114.916535 85.152756
L 90.141732 56.310236 L 114.916535 70.979528
Q 90.141732 53.03622 86.867717 53.03622 Q 114.916535 66.727559 110.664567 66.727559
L 45.39685 53.03622 L 56.806299 66.727559
Q 42.122835 53.03622 42.122835 56.310236 Q 52.554331 66.727559 52.554331 70.979528
L 42.122835 67.223622 L 52.554331 85.152756
Q 42.122835 70.497638 45.39685 70.497638 Q 52.554331 89.404724 56.806299 89.404724
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 21.387402 111.968504 <path d="M 25.625197 143.262992
L 58.492913 111.968504 L 73.814173 143.262992
Q 61.766929 111.968504 61.766929 108.694488 Q 78.066142 143.262992 78.066142 139.011024
L 61.766929 97.781102 L 78.066142 124.837795
Q 61.766929 94.507087 58.492913 94.507087 Q 78.066142 120.585827 73.814173 120.585827
L 21.387402 94.507087 L 25.625197 120.585827
Q 18.113386 94.507087 18.113386 97.781102 Q 21.373228 120.585827 21.373228 124.837795
L 18.113386 108.694488 L 21.373228 139.011024
Q 18.113386 111.968504 21.387402 111.968504 Q 21.373228 143.262992 25.625197 143.262992
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 75.954331 111.968504 <path d="M 96.491339 143.262992
L 108.694488 111.968504 L 139.011024 143.262992
Q 111.968504 111.968504 111.968504 108.694488 Q 143.262992 143.262992 143.262992 139.011024
L 111.968504 97.781102 L 143.262992 124.837795
Q 111.968504 94.507087 108.694488 94.507087 Q 143.262992 120.585827 139.011024 120.585827
L 75.954331 94.507087 L 96.491339 120.585827
Q 72.680315 94.507087 72.680315 97.781102 Q 92.23937 120.585827 92.23937 124.837795
L 72.680315 108.694488 L 92.23937 139.011024
Q 72.680315 111.968504 75.954331 111.968504 Q 92.23937 143.262992 96.491339 143.262992
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 161.07874 71.588976 <path d="M 207.04252 90.822047
L 202.549606 71.588976 L 260.900787 90.822047
Q 205.823622 71.588976 205.823622 68.314961 Q 265.152756 90.822047 265.152756 86.570079
L 205.823622 55.218898 L 265.152756 69.562205
Q 205.823622 51.944882 202.549606 51.944882 Q 265.152756 65.310236 260.900787 65.310236
L 161.07874 51.944882 L 207.04252 65.310236
Q 157.804724 51.944882 157.804724 55.218898 Q 202.790551 65.310236 202.790551 69.562205
L 157.804724 68.314961 L 202.790551 86.570079
Q 157.804724 71.588976 161.07874 71.588976 Q 202.790551 90.822047 207.04252 90.822047
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 137.069291 111.968504 <path d="M 175.861417 143.262992
L 169.809449 111.968504 L 218.381102 143.262992
Q 173.083465 111.968504 173.083465 108.694488 Q 222.633071 143.262992 222.633071 139.011024
L 173.083465 97.781102 L 222.633071 124.837795
Q 173.083465 94.507087 169.809449 94.507087 Q 222.633071 120.585827 218.381102 120.585827
L 137.069291 94.507087 L 175.861417 120.585827
Q 133.795276 94.507087 133.795276 97.781102 Q 171.609449 120.585827 171.609449 124.837795
L 133.795276 108.694488 L 171.609449 139.011024
Q 133.795276 111.968504 137.069291 111.968504 Q 171.609449 143.262992 175.861417 143.262992
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 193.818898 111.968504 <path d="M 249.562205 143.262992
L 226.559055 111.968504 L 292.08189 143.262992
Q 229.833071 111.968504 229.833071 108.694488 Q 296.333858 143.262992 296.333858 139.011024
L 229.833071 97.781102 L 296.333858 124.837795
Q 229.833071 94.507087 226.559055 94.507087 Q 296.333858 120.585827 292.08189 120.585827
L 193.818898 94.507087 L 249.562205 120.585827
Q 190.544882 94.507087 190.544882 97.781102 Q 245.310236 120.585827 245.310236 124.837795
L 190.544882 108.694488 L 245.310236 139.011024
Q 190.544882 111.968504 193.818898 111.968504 Q 245.310236 143.262992 249.562205 143.262992
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 276.76063 60.675591 <path d="M 357.27874 76.648819
L 318.231496 60.675591 L 411.137008 76.648819
Q 321.505512 60.675591 321.505512 57.401575 Q 415.388976 76.648819 415.388976 72.39685
L 321.505512 48.670866 L 415.388976 61.058268
Q 321.505512 45.39685 318.231496 45.39685 Q 415.388976 56.806299 411.137008 56.806299
L 276.76063 45.39685 L 357.27874 56.806299
Q 273.486614 45.39685 273.486614 48.670866 Q 353.026772 56.806299 353.026772 61.058268
L 273.486614 57.401575 L 353.026772 72.39685
Q 273.486614 60.675591 276.76063 60.675591 Q 353.026772 76.648819 357.27874 76.648819
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 276.76063 91.233071 <path d="M 357.27874 116.333858
L 318.231496 91.233071 L 411.137008 116.333858
Q 321.505512 91.233071 321.505512 87.959055 Q 415.388976 116.333858 415.388976 112.08189
L 321.505512 77.045669 L 415.388976 97.908661
Q 321.505512 73.771654 318.231496 73.771654 Q 415.388976 93.656693 411.137008 93.656693
L 276.76063 73.771654 L 357.27874 93.656693
Q 273.486614 73.771654 273.486614 77.045669 Q 353.026772 93.656693 353.026772 97.908661
L 273.486614 87.959055 L 353.026772 112.08189
Q 273.486614 91.233071 276.76063 91.233071 Q 353.026772 116.333858 357.27874 116.333858
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 281.125984 121.790551 <path d="M 362.948031 156.018898
L 313.866142 121.790551 L 405.467717 156.018898
Q 317.140157 121.790551 317.140157 118.516535 Q 409.719685 156.018898 409.719685 151.766929
L 317.140157 109.785827 L 409.719685 140.428346
Q 317.140157 106.511811 313.866142 106.511811 Q 409.719685 136.176378 405.467717 136.176378
L 281.125984 106.511811 L 362.948031 136.176378
Q 277.851969 106.511811 277.851969 109.785827 Q 358.696063 136.176378 358.696063 140.428346
L 277.851969 118.516535 L 358.696063 151.766929
Q 277.851969 121.790551 281.125984 121.790551 Q 358.696063 156.018898 362.948031 156.018898
z z
" clip-path="url(#p724d8cc1c3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pbd4e386d54)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- WIFI_STA --> <!-- WIFI_STA -->
<g style="fill: #1f2937" transform="translate(44.335096 26.133617) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(61.938246 32.653302) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-3a" d="M 191 4666 <path id="DejaVuSans-Bold-3a" d="M 191 4666
L 1344 4666 L 1344 4666
@@ -300,7 +300,7 @@ z
<use xlink:href="#DejaVuSans-Bold-24" transform="translate(435.484375 0)"/> <use xlink:href="#DejaVuSans-Bold-24" transform="translate(435.484375 0)"/>
</g> </g>
<!-- station --> <!-- station -->
<g style="fill: #1f2937" transform="translate(49.269744 36.335942) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(66.872894 42.855627) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-56" d="M 3272 3391 <path id="DejaVuSans-Bold-56" d="M 3272 3391
L 3272 2541 L 3272 2541
@@ -455,7 +455,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- WIFI_AP --> <!-- WIFI_AP -->
<g style="fill: #1f2937" transform="translate(162.53179 25.963617) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(214.689271 32.483302) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-33" d="M 588 4666 <path id="DejaVuSans-Bold-33" d="M 588 4666
L 2584 4666 L 2584 4666
@@ -488,7 +488,7 @@ z
<use xlink:href="#DejaVuSans-Bold-33" transform="translate(380.40625 0)"/> <use xlink:href="#DejaVuSans-Bold-33" transform="translate(380.40625 0)"/>
</g> </g>
<!-- point d'accès --> <!-- point d'accès -->
<g style="fill: #1f2937" transform="translate(150.196829 36.505942) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(202.35431 43.025627) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-53" d="M 1656 506 <path id="DejaVuSans-Bold-53" d="M 1656 506
L 1656 -1331 L 1656 -1331
@@ -620,7 +620,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- WIFI_AP_STA --> <!-- WIFI_AP_STA -->
<g style="fill: #1f2937" transform="translate(267.169657 26.133617) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(353.881468 32.653302) scale(0.085 -0.085)">
<use xlink:href="#DejaVuSans-Bold-3a"/> <use xlink:href="#DejaVuSans-Bold-3a"/>
<use xlink:href="#DejaVuSans-Bold-2c" transform="translate(110.296875 0)"/> <use xlink:href="#DejaVuSans-Bold-2c" transform="translate(110.296875 0)"/>
<use xlink:href="#DejaVuSans-Bold-29" transform="translate(147.5 0)"/> <use xlink:href="#DejaVuSans-Bold-29" transform="translate(147.5 0)"/>
@@ -634,7 +634,7 @@ z
<use xlink:href="#DejaVuSans-Bold-24" transform="translate(636.171875 0)"/> <use xlink:href="#DejaVuSans-Bold-24" transform="translate(636.171875 0)"/>
</g> </g>
<!-- les deux --> <!-- les deux -->
<g style="fill: #1f2937" transform="translate(277.455985 36.335942) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(364.167796 42.855627) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-4f" d="M 538 4863 <path id="DejaVuSans-Bold-4f" d="M 538 4863
L 1656 4863 L 1656 4863
@@ -719,7 +719,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- Box / routeur --> <!-- Box / routeur -->
<g style="fill: #1f2937" transform="translate(40.058533 64.311929) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(60.203874 80.363004) scale(0.0722 -0.0722)">
<defs> <defs>
<path id="DejaVuSans-25" d="M 1259 2228 <path id="DejaVuSans-25" d="M 1259 2228
L 1259 519 L 1259 519
@@ -900,7 +900,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(18.505157 106.14967) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(28.284685 134.836284) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -991,7 +991,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- PC / mobile --> <!-- PC / mobile -->
<g style="fill: #1f2937" transform="translate(69.662534 105.90592) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(97.298839 134.332392) scale(0.0722 -0.0722)">
<defs> <defs>
<path id="DejaVuSans-33" d="M 1259 4147 <path id="DejaVuSans-33" d="M 1259 4147
L 1259 2394 L 1259 2394
@@ -1126,38 +1126,38 @@ z
</g> </g>
</g> </g>
<g id="patch_14"> <g id="patch_14">
<path d="M 40.795032 93.331634 <path d="M 50.57456 119.410374
Q 48.670866 82.502362 56.5467 71.673091 Q 61.058268 104.995276 71.541976 90.580177
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 45.162207 91.067173 <path d="M 54.941735 117.145913
L 40.795032 93.331634 L 50.57456 119.410374
L 41.603768 88.479217 L 51.383296 114.557958
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 52.179525 73.937552 <path d="M 67.174801 92.844638
L 56.5467 71.673091 L 71.541976 90.580177
L 55.737964 76.525507 L 70.73324 95.432594
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_15"> <g id="patch_15">
<path d="M 91.469535 93.331634 <path d="M 116.896306 119.410374
Q 83.593701 82.502362 75.717867 71.673091 Q 106.412598 104.995276 95.92889 90.580177
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 90.660799 88.479217 <path d="M 116.08757 114.557958
L 91.469535 93.331634 L 116.896306 119.410374
L 87.10236 91.067173 L 112.529132 117.145913
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 76.526603 76.525507 <path d="M 96.737627 95.432594
L 75.717867 71.673091 L 95.92889 90.580177
L 80.085042 73.937552 L 100.296065 92.844638
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- ↑ Internet --> <!-- ↑ Internet -->
<g style="fill: #6b7280" transform="translate(46.907674 48.670866) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(64.510824 61.058268) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-c1b" d="M 2541 4688 <path id="DejaVuSans-c1b" d="M 2541 4688
L 2822 4688 L 2822 4688
@@ -1213,7 +1213,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- IP donnée par la box --> <!-- IP donnée par la box -->
<g style="fill: #1f5fa8" transform="translate(29.155783 122.97063) scale(0.072 -0.072)"> <g style="fill: #1f5fa8" transform="translate(46.758933 160.132834) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-47" d="M 2906 2969 <path id="DejaVuSans-47" d="M 2906 2969
L 2906 4863 L 2906 4863
@@ -1354,7 +1354,7 @@ z
<use xlink:href="#DejaVuSans-5b" transform="translate(967.9375 0)"/> <use xlink:href="#DejaVuSans-5b" transform="translate(967.9375 0)"/>
</g> </g>
<!-- WiFi.localIP() --> <!-- WiFi.localIP() -->
<g style="fill: #1f5fa8" transform="translate(43.268908 131.612598) scale(0.072 -0.072)"> <g style="fill: #1f5fa8" transform="translate(60.872058 168.774803) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-3a" d="M 213 4666 <path id="DejaVuSans-3a" d="M 213 4666
L 850 4666 L 850 4666
@@ -1458,7 +1458,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(160.379173 59.478804) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(214.626566 76.001109) scale(0.0722 -0.0722)">
<use xlink:href="#DejaVuSans-Bold-28"/> <use xlink:href="#DejaVuSans-Bold-28"/>
<use xlink:href="#DejaVuSans-Bold-36" transform="translate(68.3125 0)"/> <use xlink:href="#DejaVuSans-Bold-36" transform="translate(68.3125 0)"/>
<use xlink:href="#DejaVuSans-Bold-33" transform="translate(140.328125 0)"/> <use xlink:href="#DejaVuSans-Bold-33" transform="translate(140.328125 0)"/>
@@ -1469,7 +1469,7 @@ z
<use xlink:href="#DejaVuSans-Bold-16" transform="translate(466.296875 0)"/> <use xlink:href="#DejaVuSans-Bold-16" transform="translate(466.296875 0)"/>
</g> </g>
<!-- 192.168.4.1 --> <!-- 192.168.4.1 -->
<g style="fill: #1f2937" transform="translate(154.991048 69.878804) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(209.763783 85.387109) scale(0.0722 -0.0722)">
<defs> <defs>
<path id="DejaVuSans-Bold-14" d="M 750 831 <path id="DejaVuSans-Bold-14" d="M 750 831
L 1813 831 L 1813 831
@@ -1626,7 +1626,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- mobile --> <!-- mobile -->
<g style="fill: #1f2937" transform="translate(139.872495 106.220295) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(183.554385 134.906909) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-50"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/> <use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/>
@@ -1636,23 +1636,23 @@ z
</g> </g>
</g> </g>
<g id="patch_16"> <g id="patch_16">
<path d="M 154.306094 93.340343 <path d="M 197.987983 119.419083
Q 161.951811 83.048031 169.597528 72.75572 Q 208.176378 105.703937 218.364772 91.988791
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 158.695956 91.120183 <path d="M 202.377846 117.198923
L 154.306094 93.340343 L 197.987983 119.419083
L 155.163883 88.496358 L 198.845773 114.575098
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 165.207666 74.97588 <path d="M 213.97491 94.208951
L 169.597528 72.75572 L 218.364772 91.988791
L 168.739739 77.599705 L 217.506983 96.832776
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- mobile --> <!-- mobile -->
<g style="fill: #1f2937" transform="translate(196.622101 106.220295) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(257.255172 134.906909) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-50"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/> <use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/>
@@ -1662,23 +1662,23 @@ z
</g> </g>
</g> </g>
<g id="patch_17"> <g id="patch_17">
<path d="M 209.322253 93.340343 <path d="M 269.955324 119.419083
Q 201.676535 83.048031 194.030818 72.75572 Q 259.766929 105.703937 249.578535 91.988791
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 208.464464 88.496358 <path d="M 269.097534 114.575098
L 209.322253 93.340343 L 269.955324 119.419083
L 204.932391 91.120183 L 265.565462 117.198923
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 194.888607 77.599705 <path d="M 250.436324 96.832776
L 194.030818 72.75572 L 249.578535 91.988791
L 198.42068 74.97588 L 253.968397 94.208951
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- réseau « ESP32-Formation » --> <!-- réseau « ESP32-Formation » -->
<g style="fill: #e07a1f" transform="translate(131.001298 122.97063) scale(0.072 -0.072)"> <g style="fill: #e07a1f" transform="translate(183.158779 160.132834) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-56" d="M 2834 3397 <path id="DejaVuSans-56" d="M 2834 3397
L 2834 2853 L 2834 2853
@@ -1887,7 +1887,7 @@ z
<use xlink:href="#DejaVuSans-7d" transform="translate(1350.28125 0)"/> <use xlink:href="#DejaVuSans-7d" transform="translate(1350.28125 0)"/>
</g> </g>
<!-- sans box ni Internet --> <!-- sans box ni Internet -->
<g style="fill: #e07a1f" transform="translate(146.058861 131.612598) scale(0.072 -0.072)"> <g style="fill: #e07a1f" transform="translate(198.216341 168.774803) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-56"/> <use xlink:href="#DejaVuSans-56"/>
<use xlink:href="#DejaVuSans-44" transform="translate(52.09375 0)"/> <use xlink:href="#DejaVuSans-44" transform="translate(52.09375 0)"/>
<use xlink:href="#DejaVuSans-51" transform="translate(113.375 0)"/> <use xlink:href="#DejaVuSans-51" transform="translate(113.375 0)"/>
@@ -1912,7 +1912,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- Box / routeur --> <!-- Box / routeur -->
<g style="fill: #1f2937" transform="translate(271.422313 55.58122) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(360.676315 69.024422) scale(0.0722 -0.0722)">
<use xlink:href="#DejaVuSans-25"/> <use xlink:href="#DejaVuSans-25"/>
<use xlink:href="#DejaVuSans-52" transform="translate(68.609375 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(68.609375 0)"/>
<use xlink:href="#DejaVuSans-5b" transform="translate(126.71875 0)"/> <use xlink:href="#DejaVuSans-5b" transform="translate(126.71875 0)"/>
@@ -1930,7 +1930,7 @@ z
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(276.061063 85.414237) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(362.772874 107.907151) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-Bold-28"/> <use xlink:href="#DejaVuSans-Bold-28"/>
<use xlink:href="#DejaVuSans-Bold-36" transform="translate(68.3125 0)"/> <use xlink:href="#DejaVuSans-Bold-36" transform="translate(68.3125 0)"/>
<use xlink:href="#DejaVuSans-Bold-33" transform="translate(140.328125 0)"/> <use xlink:href="#DejaVuSans-Bold-33" transform="translate(140.328125 0)"/>
@@ -1943,7 +1943,7 @@ z
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- mobile --> <!-- mobile -->
<g style="fill: #1f2937" transform="translate(283.929188 117.133681) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(370.640999 149.080138) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-50"/> <use xlink:href="#DejaVuSans-50"/>
<use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(97.40625 0)"/>
<use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/> <use xlink:href="#DejaVuSans-45" transform="translate(158.59375 0)"/>
@@ -1953,23 +1953,23 @@ z
</g> </g>
</g> </g>
<g id="patch_18"> <g id="patch_18">
<path d="M 297.496063 72.318209 <path d="M 384.207874 92.203249
Q 297.496063 67.223622 297.496063 62.129035 Q 384.207874 85.152756 384.207874 78.102263
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 299.696063 67.918209 <path d="M 386.407874 87.803249
L 297.496063 72.318209 L 384.207874 92.203249
L 295.296063 67.918209 L 382.007874 87.803249
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 295.296063 66.529035 <path d="M 382.007874 82.502263
L 297.496063 62.129035 L 384.207874 78.102263
L 299.696063 66.529035 L 386.407874 82.502263
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_16"> <g id="text_16">
<!-- client --> <!-- client -->
<g style="fill: #1f5fa8" transform="translate(301.424882 69.042255) scale(0.07 -0.07)"> <g style="fill: #1f5fa8" transform="translate(389.310236 86.971389) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-46"/> <use xlink:href="#DejaVuSans-46"/>
<use xlink:href="#DejaVuSans-4f" transform="translate(54.984375 0)"/> <use xlink:href="#DejaVuSans-4f" transform="translate(54.984375 0)"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(82.765625 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(82.765625 0)"/>
@@ -1979,23 +1979,23 @@ z
</g> </g>
</g> </g>
<g id="patch_19"> <g id="patch_19">
<path d="M 297.496063 105.058367 <path d="M 384.207874 134.722934
Q 297.496063 98.872441 297.496063 92.686515 Q 384.207874 126.255118 384.207874 117.787302
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 299.696063 100.658367 <path d="M 386.407874 130.322934
L 297.496063 105.058367 L 384.207874 134.722934
L 295.296063 100.658367 L 382.007874 130.322934
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 295.296063 97.086515 <path d="M 382.007874 122.187302
L 297.496063 92.686515 L 384.207874 117.787302
L 299.696063 97.086515 L 386.407874 122.187302
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_17"> <g id="text_17">
<!-- point d'accès --> <!-- point d'accès -->
<g style="fill: #e07a1f" transform="translate(301.424882 100.831074) scale(0.07 -0.07)"> <g style="fill: #e07a1f" transform="translate(389.310236 128.213751) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-a" d="M 1147 4666 <path id="DejaVuSans-a" d="M 1147 4666
L 1147 2931 L 1147 2931
@@ -2053,7 +2053,7 @@ z
</g> </g>
<g id="text_18"> <g id="text_18">
<!-- ex. portail de configuration --> <!-- ex. portail de configuration -->
<g style="fill: #6b7280" transform="translate(248.6705 131.612598) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(335.382312 168.774803) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-13af" d="M 3431 3500 <path id="DejaVuSans-13af" d="M 3431 3500
L 3431 0 L 3431 0
@@ -2151,8 +2151,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p724d8cc1c3"> <clipPath id="pbd4e386d54">
<rect x="7.2" y="7.2" width="349.228346" height="139.691339"/> <rect x="7.2" y="7.2" width="453.543307" height="181.417323"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

+116 -116
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="186.831496pt" viewBox="0 0 363.628346 186.831496" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="238.337008pt" viewBox="0 0 467.943307 238.337008" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,83 +20,83 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 186.831496 <path d="M 0 238.337008
L 363.628346 186.831496 L 467.943307 238.337008
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="line2d_1"> <g id="line2d_1">
<path d="M 65.404724 167.626772 <path d="M 82.790551 215.546457
L 65.404724 29.026772 L 82.790551 35.546457
" clip-path="url(#p1d19c354d5)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p30d9855426)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 181.814173 167.626772 <path d="M 233.971654 215.546457
L 181.814173 29.026772 L 233.971654 35.546457
" clip-path="url(#p1d19c354d5)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p30d9855426)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 298.223622 167.626772 <path d="M 385.152756 215.546457
L 298.223622 29.026772 L 385.152756 35.546457
" clip-path="url(#p1d19c354d5)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p30d9855426)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="patch_2"> <g id="patch_2">
<path d="M 41.395276 29.026772 <path d="M 51.609449 35.546457
L 89.414173 29.026772 L 113.971654 35.546457
Q 92.688189 29.026772 92.688189 25.752756 Q 118.223622 35.546457 118.223622 31.294488
L 92.688189 14.83937 L 118.223622 17.12126
Q 92.688189 11.565354 89.414173 11.565354 Q 118.223622 12.869291 113.971654 12.869291
L 41.395276 11.565354 L 51.609449 12.869291
Q 38.12126 11.565354 38.12126 14.83937 Q 47.35748 12.869291 47.35748 17.12126
L 38.12126 25.752756 L 47.35748 31.294488
Q 38.12126 29.026772 41.395276 29.026772 Q 47.35748 35.546457 51.609449 35.546457
z z
" clip-path="url(#p1d19c354d5)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p30d9855426)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 155.622047 29.026772 <path d="M 199.955906 35.546457
L 208.006299 29.026772 L 267.987402 35.546457
Q 211.280315 29.026772 211.280315 25.752756 Q 272.23937 35.546457 272.23937 31.294488
L 211.280315 14.83937 L 272.23937 17.12126
Q 211.280315 11.565354 208.006299 11.565354 Q 272.23937 12.869291 267.987402 12.869291
L 155.622047 11.565354 L 199.955906 12.869291
Q 152.348031 11.565354 152.348031 14.83937 Q 195.703937 12.869291 195.703937 17.12126
L 152.348031 25.752756 L 195.703937 31.294488
Q 152.348031 29.026772 155.622047 29.026772 Q 195.703937 35.546457 199.955906 35.546457
z z
" clip-path="url(#p1d19c354d5)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p30d9855426)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 252.387402 29.026772 <path d="M 325.625197 35.546457
L 344.059843 29.026772 L 444.680315 35.546457
Q 347.333858 29.026772 347.333858 25.752756 Q 448.932283 35.546457 448.932283 31.294488
L 347.333858 14.83937 L 448.932283 17.12126
Q 347.333858 11.565354 344.059843 11.565354 Q 448.932283 12.869291 444.680315 12.869291
L 252.387402 11.565354 L 325.625197 12.869291
Q 249.113386 11.565354 249.113386 14.83937 Q 321.373228 12.869291 321.373228 17.12126
L 249.113386 25.752756 L 321.373228 31.294488
Q 249.113386 29.026772 252.387402 29.026772 Q 321.373228 35.546457 325.625197 35.546457
z z
" clip-path="url(#p1d19c354d5)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p30d9855426)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_4"> <g id="line2d_4">
<path d="M 65.404724 126.810709 <path d="M 82.790551 162.538583
L 75.226772 126.810709 L 95.546457 162.538583
L 75.226772 134.231811 L 95.546457 172.176378
" clip-path="url(#p1d19c354d5)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p30d9855426)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_5"> <g id="line2d_5">
<path d="M 65.404724 147.546142 <path d="M 82.790551 189.467717
L 75.226772 147.546142 L 95.546457 189.467717
L 75.226772 154.967244 L 95.546457 199.105512
" clip-path="url(#p1d19c354d5)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p30d9855426)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(42.630037 23.38993) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(60.015864 27.301741) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -239,7 +239,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- Box Wi-Fi --> <!-- Box Wi-Fi -->
<g style="fill: #1f2937" transform="translate(159.165658 23.464969) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(211.323138 27.37678) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-25" d="M 2456 2859 <path id="DejaVuSans-Bold-25" d="M 2456 2859
Q 2741 2859 2887 2984 Q 2741 2859 2887 2984
@@ -366,7 +366,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- api.open-meteo.com --> <!-- api.open-meteo.com -->
<g style="fill: #1f2937" transform="translate(248.980731 22.641532) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(335.909865 26.553343) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-44" d="M 2106 1575 <path id="DejaVuSans-Bold-44" d="M 2106 1575
Q 1756 1575 1579 1456 Q 1756 1575 1579 1456
@@ -577,26 +577,26 @@ z
</g> </g>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 65.404724 46.488189 <path d="M 82.790551 58.223622
Q 123.609449 46.488189 180.360729 46.488189 Q 158.381102 58.223622 232.518209 58.223622
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 175.960729 44.288189 <path d="M 228.118209 56.023622
L 180.360729 46.488189 L 232.518209 58.223622
L 175.960729 48.688189 L 228.118209 60.423622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_4"> <g id="text_4">
<g id="patch_6"> <g id="patch_6">
<path d="M 65.495793 45.522047 <path d="M 100.267446 56.735906
L 181.723105 45.522047 L 216.494759 56.735906
L 181.723105 36.161438 L 216.494759 47.375296
L 65.495793 36.161438 L 100.267446 47.375296
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- WiFi.begin(ssid, motDePasse) --> <!-- WiFi.begin(ssid, motDePasse) -->
<g style="fill: #1f2937" transform="translate(66.275793 42.868219) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(101.047446 54.082077) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-3a" d="M 213 4666 <path id="DejaVuSans-3a" d="M 213 4666
L 850 4666 L 850 4666
@@ -1021,26 +1021,26 @@ z
</g> </g>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 181.814173 67.223622 <path d="M 233.971654 85.152756
Q 123.609449 67.223622 66.858169 67.223622 Q 158.381102 85.152756 84.243995 85.152756
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 71.258169 69.423622 <path d="M 88.643995 87.352756
L 66.858169 67.223622 L 84.243995 85.152756
L 71.258169 65.023622 L 88.643995 82.952756
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_5"> <g id="text_5">
<g id="patch_8"> <g id="patch_8">
<path d="M 61.981527 66.25748 <path d="M 96.75318 83.665039
L 185.237371 66.25748 L 220.009024 83.665039
L 185.237371 56.584871 L 220.009024 73.99243
L 61.981527 56.584871 L 96.75318 73.99243
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- connecté : adresse IP attribuée --> <!-- connecté : adresse IP attribuée -->
<g style="fill: #1f2937" transform="translate(62.761527 63.603652) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(97.53318 81.011211) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -1188,26 +1188,26 @@ z
</g> </g>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 65.404724 87.959055 <path d="M 82.790551 112.08189
Q 181.814173 87.959055 296.770178 87.959055 Q 233.971654 112.08189 383.699312 112.08189
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 292.370178 85.759055 <path d="M 379.299312 109.88189
L 296.770178 87.959055 L 383.699312 112.08189
L 292.370178 90.159055 L 379.299312 114.28189
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_6"> <g id="text_6">
<g id="patch_10"> <g id="patch_10">
<path d="M 96.155548 86.992913 <path d="M 148.313029 110.594173
L 267.472798 86.992913 L 319.630279 110.594173
L 267.472798 77.632304 L 319.630279 101.233564
L 96.155548 77.632304 L 148.313029 101.233564
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- http.GET() → GET /v1/forecast?latitude=… --> <!-- http.GET() → GET /v1/forecast?latitude=… -->
<g style="fill: #1f2937" transform="translate(96.935548 84.339085) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(149.093029 107.940345) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-4b" d="M 3513 2113 <path id="DejaVuSans-4b" d="M 3513 2113
L 3513 0 L 3513 0
@@ -1488,26 +1488,26 @@ z
</g> </g>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 298.223622 108.694488 <path d="M 385.152756 139.011024
Q 181.814173 108.694488 66.858169 108.694488 Q 233.971654 139.011024 84.243995 139.011024
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 71.258169 110.894488 <path d="M 88.643995 141.211024
L 66.858169 108.694488 L 84.243995 139.011024
L 71.258169 106.494488 L 88.643995 136.811024
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<g id="patch_12"> <g id="patch_12">
<path d="M 64.711189 107.728346 <path d="M 116.868669 137.523307
L 298.917158 107.728346 L 351.074638 137.523307
L 298.917158 98.367737 L 351.074638 128.162698
L 64.711189 98.367737 L 116.868669 128.162698
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- 200 OK + {"current_weather": {"temperature": 14.2, …}} --> <!-- 200 OK + {"current_weather": {"temperature": 14.2, …}} -->
<g style="fill: #1f2937" transform="translate(65.491189 105.074518) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(117.648669 134.869479) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-15" d="M 1228 531 <path id="DejaVuSans-15" d="M 1228 531
L 3431 531 L 3431 531
@@ -1783,26 +1783,26 @@ z
</g> </g>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 75.226772 134.231811 <path d="M 95.546457 172.176378
Q 70.534016 134.231811 67.294704 134.231811 Q 89.451969 172.176378 84.810925 172.176378
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 71.694704 136.431811 <path d="M 89.210925 174.376378
L 67.294704 134.231811 L 84.810925 172.176378
L 71.694704 132.031811 L 89.210925 169.976378
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_8"> <g id="text_8">
<g id="patch_14"> <g id="patch_14">
<path d="M 77.720787 135.201565 <path d="M 99.018425 172.037785
L 224.509475 135.201565 L 245.807113 172.037785
L 224.509475 125.840955 L 245.807113 162.677176
L 77.720787 125.840955 L 99.018425 162.677176
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- deserializeJson() puis affichage OLED --> <!-- deserializeJson() puis affichage OLED -->
<g style="fill: #1f2937" transform="translate(78.500787 132.547736) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(99.798425 169.383957) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-5d" d="M 353 3500 <path id="DejaVuSans-5d" d="M 353 3500
L 3084 3500 L 3084 3500
@@ -1922,26 +1922,26 @@ z
</g> </g>
</g> </g>
<g id="patch_15"> <g id="patch_15">
<path d="M 75.226772 154.967244 <path d="M 95.546457 199.105512
Q 70.534016 154.967244 67.294704 154.967244 Q 89.451969 199.105512 84.810925 199.105512
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 71.694704 157.167244 <path d="M 89.210925 201.305512
L 67.294704 154.967244 L 84.810925 199.105512
L 71.694704 152.767244 L 89.210925 196.905512
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<g id="patch_16"> <g id="patch_16">
<path d="M 77.720787 155.936998 <path d="M 99.018425 198.966919
L 118.55135 155.936998 L 139.848988 198.966919
L 118.55135 146.576388 L 139.848988 189.606309
L 77.720787 146.576388 L 99.018425 189.606309
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- http.end() --> <!-- http.end() -->
<g style="fill: #1f2937" transform="translate(78.500787 153.283169) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(99.798425 196.313091) scale(0.078 -0.078)">
<use xlink:href="#DejaVuSans-4b"/> <use xlink:href="#DejaVuSans-4b"/>
<use xlink:href="#DejaVuSans-57" transform="translate(63.375 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(63.375 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(102.578125 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(102.578125 0)"/>
@@ -1957,8 +1957,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p1d19c354d5"> <clipPath id="p30d9855426">
<rect x="7.2" y="7.2" width="349.228346" height="172.431496"/> <rect x="7.2" y="7.2" width="453.543307" height="223.937008"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

+99 -99
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="424.585125pt" height="166.096063pt" viewBox="0 0 424.585125 166.096063" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="211.407874pt" viewBox="0 0 467.943307 211.407874" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,71 +20,71 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 166.096063 <path d="M 0 211.407874
L 424.585125 166.096063 L 467.943307 211.407874
L 424.585125 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="line2d_1"> <g id="line2d_1">
<path d="M 95.883114 146.891339 <path d="M 82.790551 188.617323
L 95.883114 29.026772 L 82.790551 35.546457
" clip-path="url(#p1e6812eaf2)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p4b242c4934)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 212.292563 146.891339 <path d="M 233.971654 188.617323
L 212.292563 29.026772 L 233.971654 35.546457
" clip-path="url(#p1e6812eaf2)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p4b242c4934)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 328.702011 146.891339 <path d="M 385.152756 188.617323
L 328.702011 29.026772 L 385.152756 35.546457
" clip-path="url(#p1e6812eaf2)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p4b242c4934)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="patch_2"> <g id="patch_2">
<path d="M 47.864216 29.026772 <path d="M 20.428346 35.546457
L 143.902011 29.026772 L 145.152756 35.546457
Q 147.176027 29.026772 147.176027 25.752756 Q 149.404724 35.546457 149.404724 31.294488
L 147.176027 14.83937 L 149.404724 17.12126
Q 147.176027 11.565354 143.902011 11.565354 Q 149.404724 12.869291 145.152756 12.869291
L 47.864216 11.565354 L 20.428346 12.869291
Q 44.5902 11.565354 44.5902 14.83937 Q 16.176378 12.869291 16.176378 17.12126
L 44.5902 25.752756 L 16.176378 31.294488
Q 44.5902 29.026772 47.864216 29.026772 Q 16.176378 35.546457 20.428346 35.546457
z z
" clip-path="url(#p1e6812eaf2)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p4b242c4934)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 162.090988 29.026772 <path d="M 168.774803 35.546457
L 262.494137 29.026772 L 299.168504 35.546457
Q 265.768153 29.026772 265.768153 25.752756 Q 303.420472 35.546457 303.420472 31.294488
L 265.768153 14.83937 L 303.420472 17.12126
Q 265.768153 11.565354 262.494137 11.565354 Q 303.420472 12.869291 299.168504 12.869291
L 162.090988 11.565354 L 168.774803 12.869291
Q 158.816972 11.565354 158.816972 14.83937 Q 164.522835 12.869291 164.522835 17.12126
L 158.816972 25.752756 L 164.522835 31.294488
Q 158.816972 29.026772 162.090988 29.026772 Q 164.522835 35.546457 168.774803 35.546457
z z
" clip-path="url(#p1e6812eaf2)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p4b242c4934)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 295.961854 29.026772 <path d="M 342.633071 35.546457
L 361.442169 29.026772 L 427.672441 35.546457
Q 364.716185 29.026772 364.716185 25.752756 Q 431.924409 35.546457 431.924409 31.294488
L 364.716185 14.83937 L 431.924409 17.12126
Q 364.716185 11.565354 361.442169 11.565354 Q 431.924409 12.869291 427.672441 12.869291
L 295.961854 11.565354 L 342.633071 12.869291
Q 292.687838 11.565354 292.687838 14.83937 Q 338.381102 12.869291 338.381102 17.12126
L 292.687838 25.752756 L 338.381102 31.294488
Q 292.687838 29.026772 295.961854 29.026772 Q 338.381102 35.546457 342.633071 35.546457
z z
" clip-path="url(#p1e6812eaf2)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p4b242c4934)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Navigateur (mobile) --> <!-- Navigateur (mobile) -->
<g style="fill: #1f2937" transform="translate(47.733934 22.608329) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(34.641371 26.52014) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-31" d="M 588 4666 <path id="DejaVuSans-Bold-31" d="M 588 4666
L 1931 4666 L 1931 4666
@@ -412,7 +412,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- ESP32-S3 — WebServer --> <!-- ESP32-S3 — WebServer -->
<g style="fill: #1f2937" transform="translate(156.05975 23.464969) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(177.738841 27.37678) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -590,7 +590,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- LED NeoPixel --> <!-- LED NeoPixel -->
<g style="fill: #1f2937" transform="translate(297.070722 23.464969) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(353.521467 27.37678) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-2f" d="M 588 4666 <path id="DejaVuSans-Bold-2f" d="M 588 4666
L 1791 4666 L 1791 4666
@@ -655,26 +655,26 @@ z
</g> </g>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 95.883114 46.488189 <path d="M 82.790551 58.223622
Q 154.087838 46.488189 210.839118 46.488189 Q 158.381102 58.223622 232.518209 58.223622
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 206.439118 44.288189 <path d="M 228.118209 56.023622
L 210.839118 46.488189 L 232.518209 58.223622
L 206.439118 48.688189 L 228.118209 60.423622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_4"> <g id="text_4">
<g id="patch_6"> <g id="patch_6">
<path d="M 79.752619 45.522047 <path d="M 84.045884 56.735906
L 228.423057 45.522047 L 232.716321 56.735906
L 228.423057 36.161438 L 232.716321 47.375296
L 79.752619 36.161438 L 84.045884 47.375296
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- GET / (saisie de http://192.168.1.42) --> <!-- GET / (saisie de http://192.168.1.42) -->
<g style="fill: #1f2937" transform="translate(80.532619 42.868219) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(84.825884 54.082077) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-2a" d="M 3809 666 <path id="DejaVuSans-2a" d="M 3809 666
L 3809 1919 L 3809 1919
@@ -1174,26 +1174,26 @@ z
</g> </g>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 212.292563 67.223622 <path d="M 233.971654 85.152756
Q 154.087838 67.223622 97.336558 67.223622 Q 158.381102 85.152756 84.243995 85.152756
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 101.736558 69.423622 <path d="M 88.643995 87.352756
L 97.336558 67.223622 L 84.243995 85.152756
L 101.736558 65.023622 L 88.643995 82.952756
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_5"> <g id="text_5">
<g id="patch_8"> <g id="patch_8">
<path d="M 87.659869 66.25748 <path d="M 91.953134 83.665039
L 220.515807 66.25748 L 224.809071 83.665039
L 220.515807 56.896871 L 224.809071 74.30443
L 87.659869 56.896871 L 91.953134 74.30443
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- 200 OK + page HTML (4 boutons) --> <!-- 200 OK + page HTML (4 boutons) -->
<g style="fill: #1f2937" transform="translate(88.439869 63.603652) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(92.733134 81.011211) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-13" d="M 2034 4250 <path id="DejaVuSans-13" d="M 2034 4250
Q 1547 4250 1301 3770 Q 1547 4250 1301 3770
@@ -1462,26 +1462,26 @@ z
</g> </g>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 95.883114 87.959055 <path d="M 82.790551 112.08189
Q 154.087838 87.959055 210.839118 87.959055 Q 158.381102 112.08189 232.518209 112.08189
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 206.439118 85.759055 <path d="M 228.118209 109.88189
L 210.839118 87.959055 L 232.518209 112.08189
L 206.439118 90.159055 L 228.118209 114.28189
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_6"> <g id="text_6">
<g id="patch_10"> <g id="patch_10">
<path d="M 96.194166 86.992913 <path d="M 100.48743 110.594173
L 211.98151 86.992913 L 216.274774 110.594173
L 211.98151 77.632304 L 216.274774 101.233564
L 96.194166 77.632304 L 100.48743 101.233564
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- clic « Rouge » → GET /rouge --> <!-- clic « Rouge » → GET /rouge -->
<g style="fill: #1f2937" transform="translate(96.974166 84.339085) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(101.26743 107.940345) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -1640,26 +1640,26 @@ z
</g> </g>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 212.292563 108.694488 <path d="M 233.971654 139.011024
Q 270.497287 108.694488 327.248567 108.694488 Q 309.562205 139.011024 383.699312 139.011024
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 322.848567 106.494488 <path d="M 379.299312 136.811024
L 327.248567 108.694488 L 383.699312 139.011024
L 322.848567 110.894488 L 379.299312 141.211024
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<g id="patch_12"> <g id="patch_12">
<path d="M 218.213521 107.728346 <path d="M 257.278439 137.523307
L 322.781053 107.728346 L 361.84597 137.523307
L 322.781053 98.367737 L 361.84597 128.162698
L 218.213521 98.367737 L 257.278439 128.162698
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- changerCouleur(255, 0, 0) --> <!-- changerCouleur(255, 0, 0) -->
<g style="fill: #1f2937" transform="translate(218.993521 105.074518) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(258.058439 134.869479) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-26" d="M 4122 4306 <path id="DejaVuSans-26" d="M 4122 4306
L 4122 3641 L 4122 3641
@@ -1745,26 +1745,26 @@ z
</g> </g>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 212.292563 129.429921 <path d="M 233.971654 165.940157
Q 154.087838 129.429921 97.336558 129.429921 Q 158.381102 165.940157 84.243995 165.940157
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 101.736558 131.629921 <path d="M 88.643995 168.140157
L 97.336558 129.429921 L 84.243995 165.940157
L 101.736558 127.229921 L 88.643995 163.740157
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_8"> <g id="text_8">
<g id="patch_14"> <g id="patch_14">
<path d="M 87.399666 128.46378 <path d="M 91.69293 164.452441
L 220.77601 128.46378 L 225.069274 164.452441
L 220.77601 118.79117 L 225.069274 154.779832
L 87.399666 118.79117 L 91.69293 154.779832
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- 200 OK + page HTML (rechargée) --> <!-- 200 OK + page HTML (rechargée) -->
<g style="fill: #1f2937" transform="translate(88.179666 125.809951) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(92.47293 161.798613) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-ab" d="M 3597 1894 <path id="DejaVuSans-ab" d="M 3597 1894
L 3597 1613 L 3597 1613
@@ -1832,7 +1832,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- serveur.on("/rouge", …) associe chaque URL (route) à une fonction ; handleClient() traite les requêtes dans loop() --> <!-- serveur.on("/rouge", …) associe chaque URL (route) à une fonction ; handleClient() traite les requêtes dans loop() -->
<g style="fill: #6b7280" transform="translate(7.2 155.622047) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(28.879091 199.955906) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-56" d="M 3200 3397 <path id="DejaVuSans-Oblique-56" d="M 3200 3397
L 3091 2853 L 3091 2853
@@ -2664,8 +2664,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p1e6812eaf2"> <clipPath id="p4b242c4934">
<rect x="37.678389" y="7.2" width="349.228346" height="151.696063"/> <rect x="7.2" y="7.2" width="453.543307" height="197.007874"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

+151 -151
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="171.552756pt" viewBox="0 0 363.628346 171.552756" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="218.494488pt" viewBox="0 0 467.943307 218.494488" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,97 +20,97 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 171.552756 <path d="M 0 218.494488
L 363.628346 171.552756 L 467.943307 218.494488
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 15.930709 35.574803 <path d="M 18.538583 44.050394
L 50.853543 35.574803 L 63.892913 44.050394
Q 54.127559 35.574803 54.127559 32.300787 Q 68.144882 44.050394 68.144882 39.798425
L 54.127559 25.752756 L 68.144882 31.294488
Q 54.127559 22.47874 50.853543 22.47874 Q 68.144882 27.04252 63.892913 27.04252
L 15.930709 22.47874 L 18.538583 27.04252
Q 12.656693 22.47874 12.656693 25.752756 Q 14.286614 27.04252 14.286614 31.294488
L 12.656693 32.300787 L 14.286614 39.798425
Q 12.656693 35.574803 15.930709 35.574803 Q 14.286614 44.050394 18.538583 44.050394
z z
" clip-path="url(#pd3da449352)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pfaf06fb104)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 138.16063 35.574803 <path d="M 177.27874 44.050394
L 173.083465 35.574803 L 222.633071 44.050394
Q 176.35748 35.574803 176.35748 32.300787 Q 226.885039 44.050394 226.885039 39.798425
L 176.35748 25.752756 L 226.885039 31.294488
Q 176.35748 22.47874 173.083465 22.47874 Q 226.885039 27.04252 222.633071 27.04252
L 138.16063 22.47874 L 177.27874 27.04252
Q 134.886614 22.47874 134.886614 25.752756 Q 173.026772 27.04252 173.026772 31.294488
L 134.886614 32.300787 L 173.026772 39.798425
Q 134.886614 35.574803 138.16063 35.574803 Q 173.026772 44.050394 177.27874 44.050394
z z
" clip-path="url(#pd3da449352)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pfaf06fb104)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 190.544882 35.574803 <path d="M 245.310236 44.050394
L 225.467717 35.574803 L 290.664567 44.050394
Q 228.741732 35.574803 228.741732 32.300787 Q 294.916535 44.050394 294.916535 39.798425
L 228.741732 25.752756 L 294.916535 31.294488
Q 228.741732 22.47874 225.467717 22.47874 Q 294.916535 27.04252 290.664567 27.04252
L 190.544882 22.47874 L 245.310236 27.04252
Q 187.270866 22.47874 187.270866 25.752756 Q 241.058268 27.04252 241.058268 31.294488
L 187.270866 32.300787 L 241.058268 39.798425
Q 187.270866 35.574803 190.544882 35.574803 Q 241.058268 44.050394 245.310236 44.050394
z z
" clip-path="url(#pd3da449352)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pfaf06fb104)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 312.774803 35.574803 <path d="M 404.050394 44.050394
L 347.697638 35.574803 L 449.404724 44.050394
Q 350.971654 35.574803 350.971654 32.300787 Q 453.656693 44.050394 453.656693 39.798425
L 350.971654 25.752756 L 453.656693 31.294488
Q 350.971654 22.47874 347.697638 22.47874 Q 453.656693 27.04252 449.404724 27.04252
L 312.774803 22.47874 L 404.050394 27.04252
Q 309.500787 22.47874 309.500787 25.752756 Q 399.798425 27.04252 399.798425 31.294488
L 309.500787 32.300787 L 399.798425 39.798425
Q 309.500787 35.574803 312.774803 35.574803 Q 399.798425 44.050394 404.050394 44.050394
z z
" clip-path="url(#pd3da449352)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pfaf06fb104)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 208.006299 147.982677 <path d="M 267.987402 190.034646
L 330.23622 147.982677 L 426.727559 190.034646
L 330.23622 66.132283 L 426.727559 83.735433
L 208.006299 66.132283 L 267.987402 83.735433
z z
" clip-path="url(#pd3da449352)" style="fill: #2e8b57; opacity: 0.08; stroke: #2e8b57; stroke-linejoin: miter"/> " clip-path="url(#pfaf06fb104)" style="fill: #2e8b57; opacity: 0.08; stroke: #2e8b57; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 33.392126 145.8 <path d="M 41.215748 187.2
L 33.392126 36.666142 L 41.215748 45.467717
" clip-path="url(#pd3da449352)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#pfaf06fb104)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 155.622047 145.8 <path d="M 199.955906 187.2
L 155.622047 36.666142 L 199.955906 45.467717
" clip-path="url(#pd3da449352)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#pfaf06fb104)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 208.006299 145.8 <path d="M 267.987402 187.2
L 208.006299 36.666142 L 267.987402 45.467717
" clip-path="url(#pd3da449352)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#pfaf06fb104)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_4"> <g id="line2d_4">
<path d="M 330.23622 145.8 <path d="M 426.727559 187.2
L 330.23622 36.666142 L 426.727559 45.467717
" clip-path="url(#pd3da449352)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#pfaf06fb104)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- HTTP classique --> <!-- HTTP classique -->
<g style="fill: #e07a1f" transform="translate(51.732868 14.83937) scale(0.1 -0.1)"> <g style="fill: #e07a1f" transform="translate(77.811608 17.12126) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-2b" d="M 588 4666 <path id="DejaVuSans-Bold-2b" d="M 588 4666
L 1791 4666 L 1791 4666
@@ -358,7 +358,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- Navigateur --> <!-- Navigateur -->
<g style="fill: #1f2937" transform="translate(11.270251 31.234272) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(19.093873 37.753957) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-31" d="M 628 4666 <path id="DejaVuSans-31" d="M 628 4666
L 1478 4666 L 1478 4666
@@ -563,7 +563,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(136.525797 31.938647) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(180.859656 38.458332) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-28" d="M 628 4666 <path id="DejaVuSans-28" d="M 628 4666
L 3578 4666 L 3578 4666
@@ -708,7 +708,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- WebSocket --> <!-- WebSocket -->
<g style="fill: #2e8b57" transform="translate(237.842354 14.83937) scale(0.1 -0.1)"> <g style="fill: #2e8b57" transform="translate(316.078574 17.12126) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-3a" d="M 191 4666 <path id="DejaVuSans-Bold-3a" d="M 191 4666
L 1344 4666 L 1344 4666
@@ -853,7 +853,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Navigateur --> <!-- Navigateur -->
<g style="fill: #1f2937" transform="translate(185.884424 31.234272) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(245.865527 37.753957) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-31"/> <use xlink:href="#DejaVuSans-31"/>
<use xlink:href="#DejaVuSans-44" transform="translate(74.8125 0)"/> <use xlink:href="#DejaVuSans-44" transform="translate(74.8125 0)"/>
<use xlink:href="#DejaVuSans-59" transform="translate(136.09375 0)"/> <use xlink:href="#DejaVuSans-59" transform="translate(136.09375 0)"/>
@@ -868,7 +868,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f2937" transform="translate(311.13997 31.938647) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(407.631309 38.458332) scale(0.08 -0.08)">
<use xlink:href="#DejaVuSans-28"/> <use xlink:href="#DejaVuSans-28"/>
<use xlink:href="#DejaVuSans-36" transform="translate(63.1875 0)"/> <use xlink:href="#DejaVuSans-36" transform="translate(63.1875 0)"/>
<use xlink:href="#DejaVuSans-33" transform="translate(126.671875 0)"/> <use xlink:href="#DejaVuSans-33" transform="translate(126.671875 0)"/>
@@ -880,18 +880,18 @@ z
</g> </g>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 33.392126 46.488189 <path d="M 41.215748 58.223622
Q 94.507087 46.488189 154.168603 46.488189 Q 120.585827 58.223622 198.502461 58.223622
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 149.768603 44.288189 <path d="M 194.102461 56.023622
L 154.168603 46.488189 L 198.502461 58.223622
L 149.768603 48.688189 L 194.102461 60.423622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- GET /mesure --> <!-- GET /mesure -->
<g style="fill: #1f2937" transform="translate(71.071805 43.643139) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(97.150546 55.052588) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-2a" d="M 3809 666 <path id="DejaVuSans-2a" d="M 3809 666
L 3809 1919 L 3809 1919
@@ -1013,18 +1013,18 @@ z
</g> </g>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 155.622047 58.492913 <path d="M 199.955906 73.814173
Q 94.507087 58.492913 34.84557 58.492913 Q 120.585827 73.814173 42.669192 73.814173
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 39.24557 60.692913 <path d="M 47.069192 76.014173
L 34.84557 58.492913 L 42.669192 73.814173
L 39.24557 56.292913 L 47.069192 71.614173
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- 200 OK « 21,5 °C » --> <!-- 200 OK « 21,5 °C » -->
<g style="fill: #1f2937" transform="translate(58.345852 55.647864) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(84.424592 70.643139) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-13" d="M 2034 4250 <path id="DejaVuSans-13" d="M 2034 4250
Q 1547 4250 1301 3770 Q 1547 4250 1301 3770
@@ -1235,18 +1235,18 @@ z
</g> </g>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 33.392126 79.228346 <path d="M 41.215748 100.743307
Q 94.507087 79.228346 154.168603 79.228346 Q 120.585827 100.743307 198.502461 100.743307
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 149.768603 77.028346 <path d="M 194.102461 98.543307
L 154.168603 79.228346 L 198.502461 100.743307
L 149.768603 81.428346 L 194.102461 102.943307
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- GET /mesure --> <!-- GET /mesure -->
<g style="fill: #1f2937" transform="translate(71.071805 76.383297) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(97.150546 97.572273) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-2a"/> <use xlink:href="#DejaVuSans-2a"/>
<use xlink:href="#DejaVuSans-28" transform="translate(77.484375 0)"/> <use xlink:href="#DejaVuSans-28" transform="translate(77.484375 0)"/>
<use xlink:href="#DejaVuSans-37" transform="translate(140.671875 0)"/> <use xlink:href="#DejaVuSans-37" transform="translate(140.671875 0)"/>
@@ -1261,18 +1261,18 @@ z
</g> </g>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 155.622047 91.233071 <path d="M 199.955906 116.333858
Q 94.507087 91.233071 34.84557 91.233071 Q 120.585827 116.333858 42.669192 116.333858
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 39.24557 93.433071 <path d="M 47.069192 118.533858
L 34.84557 91.233071 L 42.669192 116.333858
L 39.24557 89.033071 L 47.069192 114.133858
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- 200 OK « 21,6 °C » --> <!-- 200 OK « 21,6 °C » -->
<g style="fill: #1f2937" transform="translate(58.345852 88.388021) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(84.424592 113.162824) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-19" d="M 2113 2584 <path id="DejaVuSans-19" d="M 2113 2584
Q 1688 2584 1439 2293 Q 1688 2584 1439 2293
@@ -1327,18 +1327,18 @@ z
</g> </g>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 33.392126 111.968504 <path d="M 41.215748 143.262992
Q 94.507087 111.968504 154.168603 111.968504 Q 120.585827 143.262992 198.502461 143.262992
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 149.768603 109.768504 <path d="M 194.102461 141.062992
L 154.168603 111.968504 L 198.502461 143.262992
L 149.768603 114.168504 L 194.102461 145.462992
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- GET /mesure --> <!-- GET /mesure -->
<g style="fill: #1f2937" transform="translate(71.071805 109.123454) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(97.150546 140.091958) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-2a"/> <use xlink:href="#DejaVuSans-2a"/>
<use xlink:href="#DejaVuSans-28" transform="translate(77.484375 0)"/> <use xlink:href="#DejaVuSans-28" transform="translate(77.484375 0)"/>
<use xlink:href="#DejaVuSans-37" transform="translate(140.671875 0)"/> <use xlink:href="#DejaVuSans-37" transform="translate(140.671875 0)"/>
@@ -1353,18 +1353,18 @@ z
</g> </g>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 155.622047 123.973228 <path d="M 199.955906 158.853543
Q 94.507087 123.973228 34.84557 123.973228 Q 120.585827 158.853543 42.669192 158.853543
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 39.24557 126.173228 <path d="M 47.069192 161.053543
L 34.84557 123.973228 L 42.669192 158.853543
L 39.24557 121.773228 L 47.069192 156.653543
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- 200 OK « 21,6 °C » --> <!-- 200 OK « 21,6 °C » -->
<g style="fill: #1f2937" transform="translate(58.345852 121.128179) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(84.424592 155.68251) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-15"/> <use xlink:href="#DejaVuSans-15"/>
<use xlink:href="#DejaVuSans-13" transform="translate(63.625 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(63.625 0)"/>
<use xlink:href="#DejaVuSans-13" transform="translate(127.25 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(127.25 0)"/>
@@ -1388,7 +1388,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- le navigateur doit redemander --> <!-- le navigateur doit redemander -->
<g style="fill: #e07a1f" transform="translate(38.605055 152.024744) scale(0.073 -0.073)"> <g style="fill: #e07a1f" transform="translate(64.683796 197.988524) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-4f" d="M 603 4863 <path id="DejaVuSans-4f" d="M 603 4863
L 1178 4863 L 1178 4863
@@ -1495,7 +1495,7 @@ z
<use xlink:href="#DejaVuSans-55" transform="translate(1490.453125 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(1490.453125 0)"/>
</g> </g>
<!-- (nouvelle requête à chaque fois) --> <!-- (nouvelle requête à chaque fois) -->
<g style="fill: #e07a1f" transform="translate(35.156376 161.07874) scale(0.073 -0.073)"> <g style="fill: #e07a1f" transform="translate(61.235116 207.04252) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -1719,18 +1719,18 @@ z
</g> </g>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 208.006299 46.488189 <path d="M 267.987402 58.223622
Q 269.12126 46.488189 328.782776 46.488189 Q 347.35748 58.223622 425.274115 58.223622
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 324.382776 44.288189 <path d="M 420.874115 56.023622
L 328.782776 46.488189 L 425.274115 58.223622
L 324.382776 48.688189 L 420.874115 60.423622
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- ouverture (handshake) --> <!-- ouverture (handshake) -->
<g style="fill: #1f2937" transform="translate(227.388643 43.643139) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(305.624863 55.052588) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-4e" d="M 581 4863 <path id="DejaVuSans-4e" d="M 581 4863
L 1159 4863 L 1159 4863
@@ -1771,18 +1771,18 @@ z
</g> </g>
</g> </g>
<g id="patch_14"> <g id="patch_14">
<path d="M 330.23622 58.492913 <path d="M 426.727559 73.814173
Q 269.12126 58.492913 209.459743 58.492913 Q 347.35748 73.814173 269.440846 73.814173
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 213.859743 60.692913 <path d="M 273.840846 76.014173
L 209.459743 58.492913 L 269.440846 73.814173
L 213.859743 56.292913 L 273.840846 71.614173
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- connexion acceptée --> <!-- connexion acceptée -->
<g style="fill: #1f2937" transform="translate(232.455299 55.647864) scale(0.073 -0.073)"> <g style="fill: #1f2937" transform="translate(310.691519 70.643139) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-5b" d="M 3513 3500 <path id="DejaVuSans-5b" d="M 3513 3500
L 2247 1797 L 2247 1797
@@ -1878,18 +1878,18 @@ z
</g> </g>
</g> </g>
<g id="patch_15"> <g id="patch_15">
<path d="M 330.23622 74.862992 <path d="M 426.727559 95.074016
Q 269.12126 74.862992 209.459743 74.862992 Q 347.35748 95.074016 269.440846 95.074016
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 213.859743 77.062992 <path d="M 273.840846 97.274016
L 209.459743 74.862992 L 269.440846 95.074016
L 213.859743 72.662992 L 273.840846 92.874016
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_16"> <g id="text_16">
<!-- 21,5 °C --> <!-- 21,5 °C -->
<g style="fill: #2e8b57" transform="translate(255.460565 72.017943) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(333.696785 91.902982) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-15"/> <use xlink:href="#DejaVuSans-15"/>
<use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/>
<use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/>
@@ -1900,18 +1900,18 @@ z
</g> </g>
</g> </g>
<g id="patch_16"> <g id="patch_16">
<path d="M 330.23622 90.141732 <path d="M 426.727559 114.916535
Q 269.12126 90.141732 209.459743 90.141732 Q 347.35748 114.916535 269.440846 114.916535
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 213.859743 92.341732 <path d="M 273.840846 117.116535
L 209.459743 90.141732 L 269.440846 114.916535
L 213.859743 87.941732 L 273.840846 112.716535
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_17"> <g id="text_17">
<!-- 21,6 °C --> <!-- 21,6 °C -->
<g style="fill: #2e8b57" transform="translate(255.460565 87.296683) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(333.696785 111.745502) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-15"/> <use xlink:href="#DejaVuSans-15"/>
<use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/>
<use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/>
@@ -1922,18 +1922,18 @@ z
</g> </g>
</g> </g>
<g id="patch_17"> <g id="patch_17">
<path d="M 208.006299 105.420472 <path d="M 267.987402 134.759055
Q 269.12126 105.420472 328.782776 105.420472 Q 347.35748 134.759055 425.274115 134.759055
" style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 324.382776 103.220472 <path d="M 420.874115 132.559055
L 328.782776 105.420472 L 425.274115 134.759055
L 324.382776 107.620472 L 420.874115 136.959055
z z
" style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_18"> <g id="text_18">
<!-- « rouge » --> <!-- « rouge » -->
<g style="fill: #c0392b" transform="translate(251.804861 102.575423) scale(0.073 -0.073)"> <g style="fill: #c0392b" transform="translate(330.041082 131.588021) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-6d"/> <use xlink:href="#DejaVuSans-6d"/>
<use xlink:href="#DejaVuSans-3" transform="translate(61.1875 0)"/> <use xlink:href="#DejaVuSans-3" transform="translate(61.1875 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(92.96875 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(92.96875 0)"/>
@@ -1946,18 +1946,18 @@ z
</g> </g>
</g> </g>
<g id="patch_18"> <g id="patch_18">
<path d="M 330.23622 120.699213 <path d="M 426.727559 154.601575
Q 269.12126 120.699213 209.459743 120.699213 Q 347.35748 154.601575 269.440846 154.601575
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 213.859743 122.899213 <path d="M 273.840846 156.801575
L 209.459743 120.699213 L 269.440846 154.601575
L 213.859743 118.499213 L 273.840846 152.401575
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_19"> <g id="text_19">
<!-- 21,7 °C --> <!-- 21,7 °C -->
<g style="fill: #2e8b57" transform="translate(255.460565 117.854163) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(333.696785 151.430541) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-1a" d="M 525 4666 <path id="DejaVuSans-1a" d="M 525 4666
L 3525 4666 L 3525 4666
@@ -1980,18 +1980,18 @@ z
</g> </g>
</g> </g>
<g id="patch_19"> <g id="patch_19">
<path d="M 330.23622 135.977953 <path d="M 426.727559 174.444094
Q 269.12126 135.977953 209.459743 135.977953 Q 347.35748 174.444094 269.440846 174.444094
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 213.859743 138.177953 <path d="M 273.840846 176.644094
L 209.459743 135.977953 L 269.440846 174.444094
L 213.859743 133.777953 L 273.840846 172.244094
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_20"> <g id="text_20">
<!-- 21,7 °C --> <!-- 21,7 °C -->
<g style="fill: #2e8b57" transform="translate(255.460565 133.132903) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(333.696785 171.273061) scale(0.073 -0.073)">
<use xlink:href="#DejaVuSans-15"/> <use xlink:href="#DejaVuSans-15"/>
<use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(63.625 0)"/>
<use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(127.25 0)"/>
@@ -2003,7 +2003,7 @@ z
</g> </g>
<g id="text_21"> <g id="text_21">
<!-- connexion ouverte en permanence : --> <!-- connexion ouverte en permanence : -->
<g style="fill: #2e8b57" transform="translate(202.876041 152.024744) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(281.112262 197.988524) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-1d" d="M 750 794 <path id="DejaVuSans-1d" d="M 750 794
L 1409 794 L 1409 794
@@ -2054,7 +2054,7 @@ z
<use xlink:href="#DejaVuSans-1d" transform="translate(1781.25 0)"/> <use xlink:href="#DejaVuSans-1d" transform="translate(1781.25 0)"/>
</g> </g>
<!-- la carte envoie dès qu'une valeur change --> <!-- la carte envoie dès qu'une valeur change -->
<g style="fill: #2e8b57" transform="translate(193.40258 161.07874) scale(0.073 -0.073)"> <g style="fill: #2e8b57" transform="translate(271.638801 207.04252) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-aa" d="M 3597 1894 <path id="DejaVuSans-aa" d="M 3597 1894
L 3597 1613 L 3597 1613
@@ -2140,8 +2140,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="pd3da449352"> <clipPath id="pfaf06fb104">
<rect x="7.2" y="7.2" width="349.228346" height="157.152756"/> <rect x="7.2" y="7.2" width="453.543307" height="204.094488"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

+118 -118
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="167.187402pt" viewBox="0 0 363.628346 167.187402" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="212.825197pt" viewBox="0 0 467.943307 212.825197" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,121 +20,121 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 167.187402 <path d="M 0 212.825197
L 363.628346 167.187402 L 467.943307 212.825197
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 14.83937 155.622047 <path d="M 17.12126 199.955906
L 244.020472 155.622047 L 314.759055 199.955906
Q 247.294488 155.622047 247.294488 152.348031 Q 319.011024 199.955906 319.011024 195.703937
L 247.294488 14.83937 L 319.011024 17.12126
Q 247.294488 11.565354 244.020472 11.565354 Q 319.011024 12.869291 314.759055 12.869291
L 14.83937 11.565354 L 17.12126 12.869291
Q 11.565354 11.565354 11.565354 14.83937 Q 12.869291 12.869291 12.869291 17.12126
L 11.565354 152.348031 L 12.869291 195.703937
Q 11.565354 155.622047 14.83937 155.622047 Q 12.869291 199.955906 17.12126 199.955906
z z
" clip-path="url(#p000f9ce386)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #f5f8fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 23.570079 146.891339 <path d="M 28.459843 188.617323
L 235.289764 146.891339 L 303.420472 188.617323
Q 238.56378 146.891339 238.56378 143.617323 Q 307.672441 188.617323 307.672441 184.365354
L 238.56378 38.848819 L 307.672441 48.302362
Q 238.56378 35.574803 235.289764 35.574803 Q 307.672441 44.050394 303.420472 44.050394
L 23.570079 35.574803 L 28.459843 44.050394
Q 20.296063 35.574803 20.296063 38.848819 Q 24.207874 44.050394 24.207874 48.302362
L 20.296063 143.617323 L 24.207874 184.365354
Q 20.296063 146.891339 23.570079 146.891339 Q 24.207874 188.617323 28.459843 188.617323
z z
" clip-path="url(#p000f9ce386)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 32.300787 138.16063 <path d="M 39.798425 177.27874
L 226.559055 138.16063 L 292.08189 177.27874
Q 229.833071 138.16063 229.833071 134.886614 Q 296.333858 177.27874 296.333858 173.026772
L 229.833071 73.771654 L 296.333858 93.656693
Q 229.833071 70.497638 226.559055 70.497638 Q 296.333858 89.404724 292.08189 89.404724
L 32.300787 70.497638 L 39.798425 89.404724
Q 29.026772 70.497638 29.026772 73.771654 Q 35.546457 89.404724 35.546457 93.656693
L 29.026772 134.886614 L 35.546457 173.026772
Q 29.026772 138.16063 32.300787 138.16063 Q 35.546457 177.27874 39.798425 177.27874
z z
" clip-path="url(#p000f9ce386)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 37.75748 109.240157 <path d="M 46.885039 139.719685
L 63.949606 109.240157 L 80.900787 139.719685
Q 67.223622 109.240157 67.223622 105.966142 Q 85.152756 139.719685 85.152756 135.467717
L 67.223622 100.509449 L 85.152756 128.381102
Q 67.223622 97.235433 63.949606 97.235433 Q 85.152756 124.129134 80.900787 124.129134
L 37.75748 97.235433 L 46.885039 124.129134
Q 34.483465 97.235433 34.483465 100.509449 Q 42.633071 124.129134 42.633071 128.381102
L 34.483465 105.966142 L 42.633071 135.467717
Q 34.483465 109.240157 37.75748 109.240157 Q 42.633071 139.719685 46.885039 139.719685
z z
" clip-path="url(#p000f9ce386)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 75.954331 109.240157 <path d="M 96.491339 139.719685
L 102.146457 109.240157 L 130.507087 139.719685
Q 105.420472 109.240157 105.420472 105.966142 Q 134.759055 139.719685 134.759055 135.467717
L 105.420472 100.509449 L 134.759055 128.381102
Q 105.420472 97.235433 102.146457 97.235433 Q 134.759055 124.129134 130.507087 124.129134
L 75.954331 97.235433 L 96.491339 124.129134
Q 72.680315 97.235433 72.680315 100.509449 Q 92.23937 124.129134 92.23937 128.381102
L 72.680315 105.966142 L 92.23937 135.467717
Q 72.680315 109.240157 75.954331 109.240157 Q 92.23937 139.719685 96.491339 139.719685
z z
" clip-path="url(#p000f9ce386)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 114.151181 109.240157 <path d="M 146.097638 139.719685
L 140.343307 109.240157 L 180.113386 139.719685
Q 143.617323 109.240157 143.617323 105.966142 Q 184.365354 139.719685 184.365354 135.467717
L 143.617323 100.509449 L 184.365354 128.381102
Q 143.617323 97.235433 140.343307 97.235433 Q 184.365354 124.129134 180.113386 124.129134
L 114.151181 97.235433 L 146.097638 124.129134
Q 110.877165 97.235433 110.877165 100.509449 Q 141.845669 124.129134 141.845669 128.381102
L 110.877165 105.966142 L 141.845669 135.467717
Q 110.877165 109.240157 114.151181 109.240157 Q 141.845669 139.719685 146.097638 139.719685
z z
" clip-path="url(#p000f9ce386)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 165.444094 111.968504 <path d="M 212.711811 143.262992
L 215.645669 111.968504 L 277.908661 143.262992
Q 218.919685 111.968504 218.919685 108.694488 Q 282.16063 143.262992 282.16063 139.011024
L 218.919685 97.781102 L 282.16063 124.837795
Q 218.919685 94.507087 215.645669 94.507087 Q 282.16063 120.585827 277.908661 120.585827
L 165.444094 94.507087 L 212.711811 120.585827
Q 162.170079 94.507087 162.170079 97.781102 Q 208.459843 120.585827 208.459843 124.837795
L 162.170079 108.694488 L 208.459843 139.011024
Q 162.170079 111.968504 165.444094 111.968504 Q 208.459843 143.262992 212.711811 143.262992
z z
" clip-path="url(#p000f9ce386)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 287.674016 105.420472 <path d="M 371.451969 134.759055
L 342.240945 105.420472 L 442.31811 134.759055
Q 345.514961 105.420472 345.514961 102.146457 Q 446.570079 134.759055 446.570079 130.507087
L 345.514961 65.040945 L 446.570079 82.31811
Q 345.514961 61.766929 342.240945 61.766929 Q 446.570079 78.066142 442.31811 78.066142
L 287.674016 61.766929 L 371.451969 78.066142
Q 284.4 61.766929 284.4 65.040945 Q 367.2 78.066142 367.2 82.31811
L 284.4 102.146457 L 367.2 130.507087
Q 284.4 105.420472 287.674016 105.420472 Q 367.2 134.759055 371.451969 134.759055
z z
" clip-path="url(#p000f9ce386)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p87cb79ee9a)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Serveur BLE — l'ESP32-S3 --> <!-- Serveur BLE — l'ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(18.113386 20.296063) scale(0.095 -0.095)"> <g style="fill: #1f5fa8" transform="translate(21.373228 24.207874) scale(0.095 -0.095)">
<defs> <defs>
<path id="DejaVuSans-Bold-36" d="M 3834 4519 <path id="DejaVuSans-Bold-36" d="M 3834 4519
L 3834 3531 L 3834 3531
@@ -431,7 +431,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- BLEDevice::init("ESP32-S3-Formation") --> <!-- BLEDevice::init("ESP32-S3-Formation") -->
<g style="fill: #6b7280" transform="translate(18.113386 29.026772) scale(0.075 -0.075)"> <g style="fill: #6b7280" transform="translate(21.373228 35.546457) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSansMono-25" d="M 1153 2228 <path id="DejaVuSansMono-25" d="M 1153 2228
L 1153 519 L 1153 519
@@ -950,7 +950,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Service --> <!-- Service -->
<g style="fill: #e07a1f" transform="translate(26.844094 45.39685) scale(0.09 -0.09)"> <g style="fill: #e07a1f" transform="translate(32.711811 56.806299) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-Bold-4c" d="M 538 3500 <path id="DejaVuSans-Bold-4c" d="M 538 3500
L 1656 3500 L 1656 3500
@@ -998,7 +998,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- UUID 4fafc201-1fb5-459e-8fcc-c5c9c331914b --> <!-- UUID 4fafc201-1fb5-459e-8fcc-c5c9c331914b -->
<g style="fill: #1f2937" transform="translate(26.844094 53.03622) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(32.711811 66.727559) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSansMono-38" d="M 459 1791 <path id="DejaVuSansMono-38" d="M 459 1791
L 459 4666 L 459 4666
@@ -1292,7 +1292,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Caractéristique --> <!-- Caractéristique -->
<g style="fill: #2e8b57" transform="translate(35.574803 78.137008) scale(0.09 -0.09)"> <g style="fill: #2e8b57" transform="translate(44.050394 99.325984) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSans-Bold-26" d="M 4288 256 <path id="DejaVuSans-Bold-26" d="M 4288 256
Q 3956 84 3597 -3 Q 3956 84 3597 -3
@@ -1477,7 +1477,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- UUID beb5483e-36e1-4688-b7f5-ea07361b26a8 --> <!-- UUID beb5483e-36e1-4688-b7f5-ea07361b26a8 -->
<g style="fill: #1f2937" transform="translate(35.574803 85.776378) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(44.050394 109.247244) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSansMono-19" d="M 3097 4563 <path id="DejaVuSansMono-19" d="M 3097 4563
L 3097 3981 L 3097 3981
@@ -1565,7 +1565,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- READ --> <!-- READ -->
<g style="fill: #1f2937" transform="translate(39.38909 105.97178) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(52.42846 134.658394) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-Bold-35" d="M 2297 2597 <path id="DejaVuSans-Bold-35" d="M 2297 2597
Q 2675 2597 2839 2737 Q 2675 2597 2839 2737
@@ -1643,7 +1643,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- WRITE --> <!-- WRITE -->
<g style="fill: #1f2937" transform="translate(75.511722 105.97178) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(99.960541 134.658394) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-Bold-3a" d="M 191 4666 <path id="DejaVuSans-Bold-3a" d="M 191 4666
L 1344 4666 L 1344 4666
@@ -1689,7 +1689,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- NOTIFY --> <!-- NOTIFY -->
<g style="fill: #1f2937" transform="translate(111.690603 105.967678) scale(0.075 -0.075)"> <g style="fill: #1f2937" transform="translate(147.548871 134.654292) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-Bold-31" d="M 588 4666 <path id="DejaVuSans-Bold-31" d="M 588 4666
L 1931 4666 L 1931 4666
@@ -1761,7 +1761,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- valeur : "rouge" --> <!-- valeur : "rouge" -->
<g style="fill: #1f2937" transform="translate(158.864882 105.445295) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(216.719036 133.916678) scale(0.0722 -0.0722)">
<defs> <defs>
<path id="DejaVuSans-59" d="M 191 3500 <path id="DejaVuSans-59" d="M 191 3500
L 800 3500 L 800 3500
@@ -1980,7 +1980,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- (un service peut contenir plusieurs caractéristiques) --> <!-- (un service peut contenir plusieurs caractéristiques) -->
<g style="fill: #6b7280" transform="translate(33.891171 129.429921) scale(0.073 -0.073)"> <g style="fill: #6b7280" transform="translate(70.401407 165.940157) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-Oblique-b" d="M 2731 4856 <path id="DejaVuSans-Oblique-b" d="M 2731 4856
Q 1903 3822 1495 2892 Q 1903 3822 1495 2892
@@ -2437,7 +2437,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- Client BLE --> <!-- Client BLE -->
<g style="fill: #1f2937" transform="translate(293.333613 75.712607) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(385.261172 98.531505) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-26" d="M 4122 4306 <path id="DejaVuSans-26" d="M 4122 4306
L 4122 3641 L 4122 3641
@@ -2582,7 +2582,7 @@ z
<use xlink:href="#DejaVuSans-28" transform="translate(445.609375 0)"/> <use xlink:href="#DejaVuSans-28" transform="translate(445.609375 0)"/>
</g> </g>
<!-- smartphone --> <!-- smartphone -->
<g style="fill: #1f2937" transform="translate(289.285488 85.93917) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(381.213047 108.758067) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-56" d="M 2834 3397 <path id="DejaVuSans-56" d="M 2834 3397
L 2834 2853 L 2834 2853
@@ -2703,7 +2703,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(542.515625 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(542.515625 0)"/>
</g> </g>
<!-- (nRF Connect) --> <!-- (nRF Connect) -->
<g style="fill: #1f2937" transform="translate(284.626426 97.30792) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(376.553985 120.126817) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -2810,18 +2810,18 @@ z
</g> </g>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 284.4 94.507087 <path d="M 367.2 120.585827
Q 265.847244 94.507087 248.747932 94.507087 Q 343.105512 120.585827 320.464468 120.585827
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 253.147932 96.707087 <path d="M 324.864468 122.785827
L 248.747932 94.507087 L 320.464468 120.585827
L 253.147932 92.307087 L 324.864468 118.385827
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- écrit --> <!-- écrit -->
<g style="fill: #e07a1f" transform="translate(257.424393 90.959187) scale(0.075 -0.075)"> <g style="fill: #e07a1f" transform="translate(334.68266 116.516352) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-ab" d="M 3597 1894 <path id="DejaVuSans-ab" d="M 3597 1894
L 3597 1613 L 3597 1613
@@ -2863,18 +2863,18 @@ z
</g> </g>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 247.294488 111.968504 <path d="M 319.011024 143.262992
Q 265.847244 111.968504 282.946556 111.968504 Q 343.105512 143.262992 365.746556 143.262992
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 278.546556 109.768504 <path d="M 361.346556 141.062992
L 282.946556 111.968504 L 365.746556 143.262992
L 278.546556 114.168504 L 361.346556 145.462992
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- notifie --> <!-- notifie -->
<g style="fill: #2e8b57" transform="translate(253.9949 108.420604) scale(0.075 -0.075)"> <g style="fill: #2e8b57" transform="translate(331.253168 139.193518) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-13af" d="M 3431 3500 <path id="DejaVuSans-13af" d="M 3431 3500
L 3431 0 L 3431 0
@@ -2915,18 +2915,18 @@ z
</g> </g>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 284.4 70.497638 <path d="M 367.2 89.404724
Q 265.847244 70.497638 248.747932 70.497638 Q 343.105512 89.404724 320.464468 89.404724
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 253.147932 72.697638 <path d="M 324.864468 91.604724
L 248.747932 70.497638 L 320.464468 89.404724
L 253.147932 68.297638 L 324.864468 87.204724
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- lit --> <!-- lit -->
<g style="fill: #1f5fa8" transform="translate(262.293533 66.949738) scale(0.075 -0.075)"> <g style="fill: #1f5fa8" transform="translate(339.551801 85.33525) scale(0.075 -0.075)">
<use xlink:href="#DejaVuSans-4f"/> <use xlink:href="#DejaVuSans-4f"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(27.78125 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(27.78125 0)"/>
<use xlink:href="#DejaVuSans-57" transform="translate(55.5625 0)"/> <use xlink:href="#DejaVuSans-57" transform="translate(55.5625 0)"/>
@@ -2935,8 +2935,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p000f9ce386"> <clipPath id="p87cb79ee9a">
<rect x="7.2" y="7.2" width="349.228346" height="152.787402"/> <rect x="7.2" y="7.2" width="453.543307" height="198.425197"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

+109 -109
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="341.801575pt" height="192.288189pt" viewBox="0 0 341.801575 192.288189" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="439.59685pt" height="245.423622pt" viewBox="0 0 439.59685 245.423622" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,59 +20,59 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 192.288189 <path d="M 0 245.423622
L 341.801575 192.288189 L 439.59685 245.423622
L 341.801575 0 L 439.59685 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="line2d_1"> <g id="line2d_1">
<path d="M 89.050394 173.083465 <path d="M 113.499213 222.633071
L 89.050394 29.026772 L 113.499213 35.546457
" clip-path="url(#p8c30bd3e20)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p6d8ae1602b)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 252.751181 173.083465 <path d="M 326.097638 222.633071
L 252.751181 29.026772 L 326.097638 35.546457
" clip-path="url(#p8c30bd3e20)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/> " clip-path="url(#p6d8ae1602b)" style="fill: none; stroke-dasharray: 3,3; stroke-dashoffset: 0; stroke: #6b7280"/>
</g> </g>
<g id="patch_2"> <g id="patch_2">
<path d="M 43.214173 29.026772 <path d="M 53.971654 35.546457
L 134.886614 29.026772 L 173.026772 35.546457
Q 138.16063 29.026772 138.16063 25.752756 Q 177.27874 35.546457 177.27874 31.294488
L 138.16063 14.83937 L 177.27874 17.12126
Q 138.16063 11.565354 134.886614 11.565354 Q 177.27874 12.869291 173.026772 12.869291
L 43.214173 11.565354 L 53.971654 12.869291
Q 39.940157 11.565354 39.940157 14.83937 Q 49.719685 12.869291 49.719685 17.12126
L 39.940157 25.752756 L 49.719685 31.294488
Q 39.940157 29.026772 43.214173 29.026772 Q 49.719685 35.546457 53.971654 35.546457
z z
" clip-path="url(#p8c30bd3e20)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p6d8ae1602b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 204.732283 29.026772 <path d="M 263.735433 35.546457
L 300.770079 29.026772 L 388.459843 35.546457
Q 304.044094 29.026772 304.044094 25.752756 Q 392.711811 35.546457 392.711811 31.294488
L 304.044094 14.83937 L 392.711811 17.12126
Q 304.044094 11.565354 300.770079 11.565354 Q 392.711811 12.869291 388.459843 12.869291
L 204.732283 11.565354 L 263.735433 12.869291
Q 201.458268 11.565354 201.458268 14.83937 Q 259.483465 12.869291 259.483465 17.12126
L 201.458268 25.752756 L 259.483465 31.294488
Q 201.458268 29.026772 204.732283 29.026772 Q 259.483465 35.546457 263.735433 35.546457
z z
" clip-path="url(#p8c30bd3e20)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p6d8ae1602b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 89.050394 118.08 <path d="M 113.499213 151.2
L 98.872441 118.08 L 126.255118 151.2
L 98.872441 125.501102 L 126.255118 160.837795
" clip-path="url(#p8c30bd3e20)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p6d8ae1602b)" style="fill: none; stroke: #1f2937; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 (serveur) --> <!-- ESP32-S3 (serveur) -->
<g style="fill: #1f2937" transform="translate(42.629105 22.960282) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(67.077924 26.872093) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -358,7 +358,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- Smartphone (client) --> <!-- Smartphone (client) -->
<g style="fill: #1f2937" transform="translate(204.633876 22.641532) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(277.980333 26.553343) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-50" d="M 3781 2919 <path id="DejaVuSans-Bold-50" d="M 3781 2919
Q 3994 3244 4286 3414 Q 3994 3244 4286 3414
@@ -601,26 +601,26 @@ z
</g> </g>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 89.050394 46.488189 <path d="M 113.499213 58.223622
Q 170.900787 46.488189 251.297737 46.488189 Q 219.798425 58.223622 324.644194 58.223622
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 246.897737 44.288189 <path d="M 320.244194 56.023622
L 251.297737 46.488189 L 324.644194 58.223622
L 246.897737 48.688189 L 320.244194 60.423622
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_3"> <g id="text_3">
<g id="patch_5"> <g id="patch_5">
<path d="M 79.049084 45.522047 <path d="M 127.946722 56.735906
L 262.752491 45.522047 L 311.650128 56.735906
L 262.752491 36.161438 L 311.650128 47.375296
L 79.049084 36.161438 L 127.946722 47.375296
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- annonce (advertising) « ESP32-S3-Formation » --> <!-- annonce (advertising) « ESP32-S3-Formation » -->
<g style="fill: #1f2937" transform="translate(79.829084 42.868219) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(128.726722 54.082077) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-44" d="M 2194 1759 <path id="DejaVuSans-44" d="M 2194 1759
Q 1497 1759 1228 1600 Q 1497 1759 1228 1600
@@ -1179,26 +1179,26 @@ z
</g> </g>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 252.751181 65.040945 <path d="M 326.097638 82.31811
Q 170.900787 65.040945 90.503838 65.040945 Q 219.798425 82.31811 114.952657 82.31811
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 94.903838 67.240945 <path d="M 119.352657 84.51811
L 90.503838 65.040945 L 114.952657 82.31811
L 94.903838 62.840945 L 119.352657 80.11811
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_4"> <g id="text_4">
<g id="patch_7"> <g id="patch_7">
<path d="M 150.065647 64.074803 <path d="M 198.963285 80.830394
L 191.735928 64.074803 L 240.633566 80.830394
L 191.735928 54.714194 L 240.633566 71.469784
L 150.065647 54.714194 L 198.963285 71.469784
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- connexion --> <!-- connexion -->
<g style="fill: #1f2937" transform="translate(150.845647 61.420975) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(199.743285 78.176566) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-5b" d="M 3513 3500 <path id="DejaVuSans-5b" d="M 3513 3500
L 2247 1797 L 2247 1797
@@ -1228,26 +1228,26 @@ z
</g> </g>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 252.751181 83.593701 <path d="M 326.097638 106.412598
Q 170.900787 83.593701 90.503838 83.593701 Q 219.798425 106.412598 114.952657 106.412598
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 94.903838 85.793701 <path d="M 119.352657 108.612598
L 90.503838 83.593701 L 114.952657 106.412598
L 94.903838 81.393701 L 119.352657 104.212598
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_5"> <g id="text_5">
<g id="patch_9"> <g id="patch_9">
<path d="M 84.896647 82.627559 <path d="M 133.794285 104.924882
L 256.904928 82.627559 L 305.802566 104.924882
L 256.904928 72.95495 L 305.802566 95.252273
L 84.896647 72.95495 L 133.794285 95.252273
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- découverte des services et caractéristiques --> <!-- découverte des services et caractéristiques -->
<g style="fill: #1f2937" transform="translate(85.676647 79.973731) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(134.574285 102.271054) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-ab" d="M 3597 1894 <path id="DejaVuSans-ab" d="M 3597 1894
L 3597 1613 L 3597 1613
@@ -1375,26 +1375,26 @@ z
</g> </g>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 252.751181 102.146457 <path d="M 326.097638 130.507087
Q 170.900787 102.146457 90.503838 102.146457 Q 219.798425 130.507087 114.952657 130.507087
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 94.903838 104.346457 <path d="M 119.352657 132.707087
L 90.503838 102.146457 L 114.952657 130.507087
L 94.903838 99.946457 L 119.352657 128.307087
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_6"> <g id="text_6">
<g id="patch_11"> <g id="patch_11">
<path d="M 137.815991 101.180315 <path d="M 186.713628 129.01937
L 203.985584 101.180315 L 252.883222 129.01937
L 203.985584 91.820315 L 252.883222 119.65937
L 137.815991 91.820315 L 186.713628 119.65937
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- WRITE « rouge » --> <!-- WRITE « rouge » -->
<g style="fill: #1f2937" transform="translate(138.595991 98.526487) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(187.493628 126.365542) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-3a" d="M 213 4666 <path id="DejaVuSans-3a" d="M 213 4666
L 850 4666 L 850 4666
@@ -1477,26 +1477,26 @@ z
</g> </g>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 98.872441 125.501102 <path d="M 126.255118 160.837795
Q 94.179685 125.501102 90.940373 125.501102 Q 120.16063 160.837795 115.519586 160.837795
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 95.340373 127.701102 <path d="M 119.919586 163.037795
L 90.940373 125.501102 L 115.519586 160.837795
L 95.340373 123.301102 L 119.919586 158.637795
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<g id="patch_13"> <g id="patch_13">
<path d="M 101.366457 126.470856 <path d="M 129.727087 160.699202
L 191.077425 126.470856 L 219.438055 160.699202
L 191.077425 117.110246 L 219.438055 151.338593
L 101.366457 117.110246 L 129.727087 151.338593
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- onWrite() → LED rouge --> <!-- onWrite() → LED rouge -->
<g style="fill: #1f2937" transform="translate(102.146457 123.817028) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(130.507087 158.045374) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-c1c" d="M 5050 2147 <path id="DejaVuSans-c1c" d="M 5050 2147
L 5050 1866 L 5050 1866
@@ -1564,26 +1564,26 @@ z
</g> </g>
</g> </g>
<g id="patch_14"> <g id="patch_14">
<path d="M 89.050394 139.251969 <path d="M 113.499213 178.696063
Q 170.900787 139.251969 251.297737 139.251969 Q 219.798425 178.696063 324.644194 178.696063
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 246.897737 137.051969 <path d="M 320.244194 176.496063
L 251.297737 139.251969 L 324.644194 178.696063
L 246.897737 141.451969 L 320.244194 180.896063
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_8"> <g id="text_8">
<g id="patch_15"> <g id="patch_15">
<path d="M 108.764647 138.285827 <path d="M 157.662285 177.208346
L 233.036928 138.285827 L 281.934566 177.208346
L 233.036928 128.613217 L 281.934566 167.535737
L 108.764647 128.613217 L 157.662285 167.535737
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- NOTIFY « 21.5 » (température) --> <!-- NOTIFY « 21.5 » (température) -->
<g style="fill: #1f2937" transform="translate(109.544647 135.631999) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(158.442285 174.554518) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-31" d="M 628 4666 <path id="DejaVuSans-31" d="M 628 4666
L 1478 4666 L 1478 4666
@@ -1737,26 +1737,26 @@ z
</g> </g>
</g> </g>
<g id="patch_16"> <g id="patch_16">
<path d="M 89.050394 157.804724 <path d="M 113.499213 202.790551
Q 170.900787 157.804724 251.297737 157.804724 Q 219.798425 202.790551 324.644194 202.790551
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 246.897737 155.604724 <path d="M 320.244194 200.590551
L 251.297737 157.804724 L 324.644194 202.790551
L 246.897737 160.004724 L 320.244194 204.990551
z z
" style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<g id="patch_17"> <g id="patch_17">
<path d="M 105.088897 156.838583 <path d="M 153.986535 201.302835
L 236.712678 156.838583 L 285.610316 201.302835
L 236.712678 147.477973 L 285.610316 191.942225
L 105.088897 147.477973 L 153.986535 191.942225
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- NOTIFY « 21.6 » … toutes les 5 s --> <!-- NOTIFY « 21.6 » … toutes les 5 s -->
<g style="fill: #1f2937" transform="translate(105.868897 154.184755) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(154.766535 198.649007) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-19" d="M 2113 2584 <path id="DejaVuSans-19" d="M 2113 2584
Q 1688 2584 1439 2293 Q 1688 2584 1439 2293
@@ -1853,8 +1853,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p8c30bd3e20"> <clipPath id="p6d8ae1602b">
<rect x="7.2" y="7.2" width="327.401575" height="177.888189"/> <rect x="7.2" y="7.2" width="425.19685" height="231.023622"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

+162 -162
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="377.478024pt" height="123.533858pt" viewBox="0 0 377.478024 123.533858" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="156.132283pt" viewBox="0 0 467.943307 156.132283" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,203 +20,203 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 123.533858 <path d="M -0 156.132283
L 377.478024 123.533858 L 467.943307 156.132283
L 377.478024 0 L 467.943307 0
L 0 0 L -0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 20.296063 43.214173 <path d="M 24.207874 53.971654
L 63.949606 43.214173 L 80.900787 53.971654
Q 67.223622 43.214173 67.223622 39.940157 Q 85.152756 53.971654 85.152756 49.719685
L 67.223622 35.574803 L 85.152756 44.050394
Q 67.223622 32.300787 63.949606 32.300787 Q 85.152756 39.798425 80.900787 39.798425
L 20.296063 32.300787 L 24.207874 39.798425
Q 17.022047 32.300787 17.022047 35.574803 Q 19.955906 39.798425 19.955906 44.050394
L 17.022047 39.940157 L 19.955906 49.719685
Q 17.022047 43.214173 20.296063 43.214173 Q 19.955906 53.971654 24.207874 53.971654
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 92.324409 27.935433 <path d="M 117.751181 34.129134
L 135.977953 27.935433 L 174.444094 34.129134
Q 139.251969 27.935433 139.251969 24.661417 Q 178.696063 34.129134 178.696063 29.877165
L 139.251969 20.296063 L 178.696063 24.207874
Q 139.251969 17.022047 135.977953 17.022047 Q 178.696063 19.955906 174.444094 19.955906
L 92.324409 17.022047 L 117.751181 19.955906
Q 89.050394 17.022047 89.050394 20.296063 Q 113.499213 19.955906 113.499213 24.207874
L 89.050394 24.661417 L 113.499213 29.877165
Q 89.050394 27.935433 92.324409 27.935433 Q 113.499213 34.129134 117.751181 34.129134
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 92.324409 58.492913 <path d="M 117.751181 73.814173
L 135.977953 58.492913 L 174.444094 73.814173
Q 139.251969 58.492913 139.251969 55.218898 Q 178.696063 73.814173 178.696063 69.562205
L 139.251969 50.853543 L 178.696063 63.892913
Q 139.251969 47.579528 135.977953 47.579528 Q 178.696063 59.640945 174.444094 59.640945
L 92.324409 47.579528 L 117.751181 59.640945
Q 89.050394 47.579528 89.050394 50.853543 Q 113.499213 59.640945 113.499213 63.892913
L 89.050394 55.218898 L 113.499213 69.562205
Q 89.050394 58.492913 92.324409 58.492913 Q 113.499213 73.814173 117.751181 73.814173
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 166.535433 20.296063 <path d="M 214.129134 24.207874
L 210.188976 20.296063 L 270.822047 24.207874
Q 213.462992 20.296063 213.462992 17.022047 Q 275.074016 24.207874 275.074016 19.955906
L 213.462992 12.656693 L 275.074016 14.286614
Q 213.462992 9.382677 210.188976 9.382677 Q 275.074016 10.034646 270.822047 10.034646
L 166.535433 9.382677 L 214.129134 10.034646
Q 163.261417 9.382677 163.261417 12.656693 Q 209.877165 10.034646 209.877165 14.286614
L 163.261417 17.022047 L 209.877165 19.955906
Q 163.261417 20.296063 166.535433 20.296063 Q 209.877165 24.207874 214.129134 24.207874
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 166.535433 35.574803 <path d="M 214.129134 44.050394
L 210.188976 35.574803 L 270.822047 44.050394
Q 213.462992 35.574803 213.462992 32.300787 Q 275.074016 44.050394 275.074016 39.798425
L 213.462992 27.935433 L 275.074016 34.129134
Q 213.462992 24.661417 210.188976 24.661417 Q 275.074016 29.877165 270.822047 29.877165
L 166.535433 24.661417 L 214.129134 29.877165
Q 163.261417 24.661417 163.261417 27.935433 Q 209.877165 29.877165 209.877165 34.129134
L 163.261417 32.300787 L 209.877165 39.798425
Q 163.261417 35.574803 166.535433 35.574803 Q 209.877165 44.050394 214.129134 44.050394
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 166.535433 58.492913 <path d="M 214.129134 73.814173
L 210.188976 58.492913 L 270.822047 73.814173
Q 213.462992 58.492913 213.462992 55.218898 Q 275.074016 73.814173 275.074016 69.562205
L 213.462992 50.853543 L 275.074016 63.892913
Q 213.462992 47.579528 210.188976 47.579528 Q 275.074016 59.640945 270.822047 59.640945
L 166.535433 47.579528 L 214.129134 59.640945
Q 163.261417 47.579528 163.261417 50.853543 Q 209.877165 59.640945 209.877165 63.892913
L 163.261417 55.218898 L 209.877165 69.562205
Q 163.261417 58.492913 166.535433 58.492913 Q 209.877165 73.814173 214.129134 73.814173
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 20.296063 95.598425 <path d="M 24.207874 122.00315
L 63.949606 95.598425 L 80.900787 122.00315
Q 67.223622 95.598425 67.223622 92.324409 Q 85.152756 122.00315 85.152756 117.751181
L 67.223622 87.959055 L 85.152756 112.08189
Q 67.223622 84.685039 63.949606 84.685039 Q 85.152756 107.829921 80.900787 107.829921
L 20.296063 84.685039 L 24.207874 107.829921
Q 17.022047 84.685039 17.022047 87.959055 Q 19.955906 107.829921 19.955906 112.08189
L 17.022047 92.324409 L 19.955906 117.751181
Q 17.022047 95.598425 20.296063 95.598425 Q 19.955906 122.00315 24.207874 122.00315
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 92.324409 95.598425 <path d="M 117.751181 122.00315
L 135.977953 95.598425 L 174.444094 122.00315
Q 139.251969 95.598425 139.251969 92.324409 Q 178.696063 122.00315 178.696063 117.751181
L 139.251969 87.959055 L 178.696063 112.08189
Q 139.251969 84.685039 135.977953 84.685039 Q 178.696063 107.829921 174.444094 107.829921
L 92.324409 84.685039 L 117.751181 107.829921
Q 89.050394 84.685039 89.050394 87.959055 Q 113.499213 107.829921 113.499213 112.08189
L 89.050394 92.324409 L 113.499213 117.751181
Q 89.050394 95.598425 92.324409 95.598425 Q 113.499213 122.00315 117.751181 122.00315
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 166.535433 87.959055 <path d="M 214.129134 112.08189
L 210.188976 87.959055 L 270.822047 112.08189
Q 213.462992 87.959055 213.462992 84.685039 Q 275.074016 112.08189 275.074016 107.829921
L 213.462992 80.319685 L 275.074016 102.16063
Q 213.462992 77.045669 210.188976 77.045669 Q 275.074016 97.908661 270.822047 97.908661
L 166.535433 77.045669 L 214.129134 97.908661
Q 163.261417 77.045669 163.261417 80.319685 Q 209.877165 97.908661 209.877165 102.16063
L 163.261417 84.685039 L 209.877165 107.829921
Q 163.261417 87.959055 166.535433 87.959055 Q 209.877165 112.08189 214.129134 112.08189
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 166.535433 103.237795 <path d="M 214.129134 131.924409
L 210.188976 103.237795 L 270.822047 131.924409
Q 213.462992 103.237795 213.462992 99.96378 Q 275.074016 131.924409 275.074016 127.672441
L 213.462992 95.598425 L 275.074016 122.00315
Q 213.462992 92.324409 210.188976 92.324409 Q 275.074016 117.751181 270.822047 117.751181
L 166.535433 92.324409 L 214.129134 117.751181
Q 163.261417 92.324409 163.261417 95.598425 Q 209.877165 117.751181 209.877165 122.00315
L 163.261417 99.96378 L 209.877165 127.672441
Q 163.261417 103.237795 166.535433 103.237795 Q 209.877165 131.924409 214.129134 131.924409
z z
" clip-path="url(#p41be0fc6f9)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p9acf838766)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="line2d_1"> <g id="line2d_1">
<path d="M 67.223622 37.75748 <path d="M 85.152756 46.885039
L 84.685039 37.75748 L 107.829921 46.885039
L 84.685039 22.47874 L 107.829921 27.04252
L 89.050394 22.47874 L 113.499213 27.04252
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_2"> <g id="line2d_2">
<path d="M 67.223622 37.75748 <path d="M 85.152756 46.885039
L 84.685039 37.75748 L 107.829921 46.885039
L 84.685039 53.03622 L 107.829921 66.727559
L 89.050394 53.03622 L 113.499213 66.727559
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_3"> <g id="line2d_3">
<path d="M 139.251969 22.47874 <path d="M 178.696063 27.04252
L 157.804724 22.47874 L 202.790551 27.04252
L 157.804724 14.83937 L 202.790551 17.12126
L 163.261417 14.83937 L 209.877165 17.12126
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_4"> <g id="line2d_4">
<path d="M 139.251969 22.47874 <path d="M 178.696063 27.04252
L 157.804724 22.47874 L 202.790551 27.04252
L 157.804724 30.11811 L 202.790551 36.96378
L 163.261417 30.11811 L 209.877165 36.96378
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_5"> <g id="line2d_5">
<path d="M 139.251969 53.03622 <path d="M 178.696063 66.727559
L 157.804724 53.03622 L 202.790551 66.727559
L 157.804724 53.03622 L 202.790551 66.727559
L 163.261417 53.03622 L 209.877165 66.727559
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_6"> <g id="line2d_6">
<path d="M 67.223622 90.141732 <path d="M 85.152756 114.916535
L 84.685039 90.141732 L 107.829921 114.916535
L 84.685039 90.141732 L 107.829921 114.916535
L 89.050394 90.141732 L 113.499213 114.916535
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_7"> <g id="line2d_7">
<path d="M 139.251969 90.141732 <path d="M 178.696063 114.916535
L 157.804724 90.141732 L 202.790551 114.916535
L 157.804724 82.502362 L 202.790551 104.995276
L 163.261417 82.502362 L 209.877165 104.995276
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="line2d_8"> <g id="line2d_8">
<path d="M 139.251969 90.141732 <path d="M 178.696063 114.916535
L 157.804724 90.141732 L 202.790551 114.916535
L 157.804724 97.781102 L 202.790551 124.837795
L 163.261417 97.781102 L 209.877165 124.837795
" clip-path="url(#p41be0fc6f9)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/> " clip-path="url(#p9acf838766)" style="fill: none; stroke: #6b7280; stroke-width: 1.1; stroke-linecap: square"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- maison --> <!-- maison -->
<g style="fill: #1f2937" transform="translate(29.050335 40.44173) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(39.481831 49.569289) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-50" d="M 3328 2828 <path id="DejaVuSans-50" d="M 3328 2828
Q 3544 3216 3844 3400 Q 3544 3216 3844 3400
@@ -376,7 +376,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- salon --> <!-- salon -->
<g style="fill: #1f2937" transform="translate(104.585306 25.16299) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(136.531763 29.72677) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-4f" d="M 603 4863 <path id="DejaVuSans-4f" d="M 603 4863
L 1178 4863 L 1178 4863
@@ -395,7 +395,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- cuisine --> <!-- cuisine -->
<g style="fill: #1f2937" transform="translate(101.517994 55.72047) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(133.46445 69.411809) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -477,7 +477,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- temperature --> <!-- temperature -->
<g style="fill: #1f2937" transform="translate(165.733955 16.618558) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(219.847341 18.900447) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-57" d="M 1172 4494 <path id="DejaVuSans-57" d="M 1172 4494
L 1172 3500 L 1172 3500
@@ -559,7 +559,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- humidite --> <!-- humidite -->
<g style="fill: #1f2937" transform="translate(172.380455 32.80236) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(226.493841 39.64803) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-4b" d="M 3513 2113 <path id="DejaVuSans-4b" d="M 3513 2113
L 3513 0 L 3513 0
@@ -619,7 +619,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- temperature --> <!-- temperature -->
<g style="fill: #1f2937" transform="translate(165.733955 54.815408) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(219.847341 68.506747) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-57"/> <use xlink:href="#DejaVuSans-57"/>
<use xlink:href="#DejaVuSans-48" transform="translate(39.203125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(39.203125 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(100.734375 0)"/> <use xlink:href="#DejaVuSans-50" transform="translate(100.734375 0)"/>
@@ -635,7 +635,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- formation --> <!-- formation -->
<g style="fill: #1f2937" transform="translate(24.627397 92.825982) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(35.058893 117.600785) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-49" d="M 2375 4863 <path id="DejaVuSans-49" d="M 2375 4863
L 2375 4384 L 2375 4384
@@ -672,7 +672,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- esp32s3 --> <!-- esp32s3 -->
<g style="fill: #1f2937" transform="translate(99.028369 92.06492) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(130.974825 116.839723) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-16" d="M 2597 2516 <path id="DejaVuSans-16" d="M 2597 2516
Q 3050 2419 3304 2112 Q 3050 2419 3304 2112
@@ -742,7 +742,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- temperature --> <!-- temperature -->
<g style="fill: #1f2937" transform="translate(165.733955 84.28155) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(219.847341 106.774463) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-57"/> <use xlink:href="#DejaVuSans-57"/>
<use xlink:href="#DejaVuSans-48" transform="translate(39.203125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(39.203125 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(100.734375 0)"/> <use xlink:href="#DejaVuSans-50" transform="translate(100.734375 0)"/>
@@ -758,7 +758,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- commande --> <!-- commande -->
<g style="fill: #1f2937" transform="translate(168.17858 100.465352) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(222.291966 127.522045) scale(0.072 -0.072)">
<use xlink:href="#DejaVuSans-46"/> <use xlink:href="#DejaVuSans-46"/>
<use xlink:href="#DejaVuSans-52" transform="translate(54.984375 0)"/> <use xlink:href="#DejaVuSans-52" transform="translate(54.984375 0)"/>
<use xlink:href="#DejaVuSans-50" transform="translate(116.171875 0)"/> <use xlink:href="#DejaVuSans-50" transform="translate(116.171875 0)"/>
@@ -771,7 +771,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- → maison/salon/temperature --> <!-- → maison/salon/temperature -->
<g style="fill: #6b7280" transform="translate(220.011024 16.886565) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(283.577953 19.168455) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-7a6" d="M 3647 1625 <path id="DejaVuSansMono-7a6" d="M 3647 1625
L 2738 716 L 2738 716
@@ -1106,7 +1106,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- → maison/cuisine/temperature --> <!-- → maison/cuisine/temperature -->
<g style="fill: #6b7280" transform="translate(220.011024 55.062697) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(283.577953 68.754036) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-46" d="M 3316 178 <path id="DejaVuSansMono-46" d="M 3316 178
Q 3084 44 2839 -23 Q 3084 44 2839 -23
@@ -1163,7 +1163,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- → formation/esp32s3/temperature --> <!-- → formation/esp32s3/temperature -->
<g style="fill: #1f5fa8" transform="translate(220.011024 84.528839) scale(0.078 -0.078)"> <g style="fill: #1f5fa8" transform="translate(283.577953 107.021752) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-49" d="M 3322 4863 <path id="DejaVuSansMono-49" d="M 3322 4863
L 3322 4384 L 3322 4384
@@ -1279,7 +1279,7 @@ z
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- → formation/esp32s3/commande --> <!-- → formation/esp32s3/commande -->
<g style="fill: #1f5fa8" transform="translate(220.011024 99.807579) scale(0.078 -0.078)"> <g style="fill: #1f5fa8" transform="translate(283.577953 126.864272) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-47" d="M 2681 3053 <path id="DejaVuSansMono-47" d="M 2681 3053
L 2681 4863 L 2681 4863
@@ -1341,7 +1341,7 @@ z
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- → maison/salon/humidite --> <!-- → maison/salon/humidite -->
<g style="fill: #6b7280" transform="translate(220.011024 32.165306) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(283.577953 39.010975) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-4b" d="M 3284 2169 <path id="DejaVuSansMono-4b" d="M 3284 2169
L 3284 0 L 3284 0
@@ -1392,8 +1392,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p41be0fc6f9"> <clipPath id="p9acf838766">
<rect x="7.2" y="7.2" width="349.228346" height="109.133858"/> <rect x="7.2" y="7.2" width="453.543307" height="141.732283"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

+98 -98
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="158.456693pt" viewBox="0 0 363.628346 158.456693" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="201.486614pt" viewBox="0 0 467.943307 201.486614" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,69 +20,69 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 158.456693 <path d="M 0 201.486614
L 363.628346 158.456693 L 467.943307 201.486614
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 21.387402 105.420472 <path d="M 25.625197 134.759055
L 89.050394 105.420472 L 113.499213 134.759055
Q 92.324409 105.420472 92.324409 102.146457 Q 117.751181 134.759055 117.751181 130.507087
L 92.324409 56.310236 L 117.751181 70.979528
Q 92.324409 53.03622 89.050394 53.03622 Q 117.751181 66.727559 113.499213 66.727559
L 21.387402 53.03622 L 25.625197 66.727559
Q 18.113386 53.03622 18.113386 56.310236 Q 21.373228 66.727559 21.373228 70.979528
L 18.113386 102.146457 L 21.373228 130.507087
Q 18.113386 105.420472 21.387402 105.420472 Q 21.373228 134.759055 25.625197 134.759055
z z
" clip-path="url(#p4921a591cb)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p65b6899c2d)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 152.348031 105.420472 <path d="M 195.703937 134.759055
L 211.280315 105.420472 L 272.23937 134.759055
Q 214.554331 105.420472 214.554331 102.146457 Q 276.491339 134.759055 276.491339 130.507087
L 214.554331 56.310236 L 276.491339 70.979528
Q 214.554331 53.03622 211.280315 53.03622 Q 276.491339 66.727559 272.23937 66.727559
L 152.348031 53.03622 L 195.703937 66.727559
Q 149.074016 53.03622 149.074016 56.310236 Q 191.451969 66.727559 191.451969 70.979528
L 149.074016 102.146457 L 191.451969 130.507087
Q 149.074016 105.420472 152.348031 105.420472 Q 191.451969 134.759055 195.703937 134.759055
z z
" clip-path="url(#p4921a591cb)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p65b6899c2d)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 272.395276 61.766929 <path d="M 351.609449 78.066142
L 344.423622 61.766929 L 445.152756 78.066142
Q 347.697638 61.766929 347.697638 58.492913 Q 449.404724 78.066142 449.404724 73.814173
L 347.697638 34.483465 L 449.404724 42.633071
Q 347.697638 31.209449 344.423622 31.209449 Q 449.404724 38.381102 445.152756 38.381102
L 272.395276 31.209449 L 351.609449 38.381102
Q 269.12126 31.209449 269.12126 34.483465 Q 347.35748 38.381102 347.35748 42.633071
L 269.12126 58.492913 L 347.35748 73.814173
Q 269.12126 61.766929 272.395276 61.766929 Q 347.35748 78.066142 351.609449 78.066142
z z
" clip-path="url(#p4921a591cb)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p65b6899c2d)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 272.395276 127.247244 <path d="M 351.609449 163.105512
L 344.423622 127.247244 L 445.152756 163.105512
Q 347.697638 127.247244 347.697638 123.973228 Q 449.404724 163.105512 449.404724 158.853543
L 347.697638 99.96378 L 449.404724 127.672441
Q 347.697638 96.689764 344.423622 96.689764 Q 449.404724 123.420472 445.152756 123.420472
L 272.395276 96.689764 L 351.609449 123.420472
Q 269.12126 96.689764 269.12126 99.96378 Q 347.35748 123.420472 347.35748 127.672441
L 269.12126 123.973228 L 347.35748 158.853543
Q 269.12126 127.247244 272.395276 127.247244 Q 347.35748 163.105512 351.609449 163.105512
z z
" clip-path="url(#p4921a591cb)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p65b6899c2d)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- ESP32-S3 --> <!-- ESP32-S3 -->
<g style="fill: #1f5fa8" transform="translate(28.425148 62.858268) scale(0.1 -0.1)"> <g style="fill: #1f5fa8" transform="translate(42.768455 79.483465) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -225,7 +225,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- BME280 + LED --> <!-- BME280 + LED -->
<g style="fill: #1f2937" transform="translate(25.130148 83.053409) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(39.473455 106.524275) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-25" d="M 1259 2228 <path id="DejaVuSans-25" d="M 1259 2228
L 1259 519 L 1259 519
@@ -433,7 +433,7 @@ z
<use xlink:href="#DejaVuSans-27" transform="translate(675.21875 0)"/> <use xlink:href="#DejaVuSans-27" transform="translate(675.21875 0)"/>
</g> </g>
<!-- NeoPixel --> <!-- NeoPixel -->
<g style="fill: #1f2937" transform="translate(38.065773 92.655597) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(52.40908 116.126463) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-31" d="M 628 4666 <path id="DejaVuSans-31" d="M 628 4666
L 1478 4666 L 1478 4666
@@ -563,7 +563,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Broker --> <!-- Broker -->
<g style="fill: #e07a1f" transform="translate(163.054798 69.406299) scale(0.1 -0.1)"> <g style="fill: #e07a1f" transform="translate(215.212279 87.987402) scale(0.1 -0.1)">
<defs> <defs>
<path id="DejaVuSans-Bold-25" d="M 2456 2859 <path id="DejaVuSans-Bold-25" d="M 2456 2859
Q 2741 2859 2887 2984 Q 2741 2859 2887 2984
@@ -685,7 +685,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- Mosquitto, --> <!-- Mosquitto, -->
<g style="fill: #1f2937" transform="translate(160.791048 83.053722) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(212.948529 106.524588) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-56" d="M 2834 3397 <path id="DejaVuSans-56" d="M 2834 3397
L 2834 2853 L 2834 2853
@@ -809,7 +809,7 @@ z
<use xlink:href="#DejaVuSans-f" transform="translate(493.796875 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(493.796875 0)"/>
</g> </g>
<!-- HiveMQ… --> <!-- HiveMQ… -->
<g style="fill: #1f2937" transform="translate(162.266048 92.655909) scale(0.08 -0.08)"> <g style="fill: #1f2937" transform="translate(214.423529 116.126775) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-2b" d="M 628 4666 <path id="DejaVuSans-2b" d="M 628 4666
L 1259 4666 L 1259 4666
@@ -893,7 +893,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- Tableau de bord --> <!-- Tableau de bord -->
<g style="fill: #1f2937" transform="translate(274.436675 44.132095) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(364.408329 55.867528) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-37" d="M -19 4666 <path id="DejaVuSans-37" d="M -19 4666
L 3928 4666 L 3928 4666
@@ -1026,7 +1026,7 @@ z
<use xlink:href="#DejaVuSans-47" transform="translate(735.875 0)"/> <use xlink:href="#DejaVuSans-47" transform="translate(735.875 0)"/>
</g> </g>
<!-- (Node-RED) --> <!-- (Node-RED) -->
<g style="fill: #1f2937" transform="translate(283.555582 54.682056) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(373.527235 66.417489) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-b" d="M 1984 4856 <path id="DejaVuSans-b" d="M 1984 4856
Q 1566 4138 1362 3434 Q 1566 4138 1362 3434
@@ -1104,7 +1104,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- Home Assistant --> <!-- Home Assistant -->
<g style="fill: #1f2937" transform="translate(275.147222 115.13741) scale(0.085 -0.085)"> <g style="fill: #1f2937" transform="translate(365.118876 146.431898) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-50" d="M 3328 2828 <path id="DejaVuSans-50" d="M 3328 2828
Q 3544 3216 3844 3400 Q 3544 3216 3844 3400
@@ -1189,26 +1189,26 @@ z
</g> </g>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 92.324409 66.132283 <path d="M 117.751181 83.735433
Q 120.699213 66.132283 147.620572 66.132283 Q 154.601575 83.735433 189.998524 83.735433
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 143.220572 63.932283 <path d="M 185.598524 81.535433
L 147.620572 66.132283 L 189.998524 83.735433
L 143.220572 68.332283 L 185.598524 85.935433
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<g id="patch_7"> <g id="patch_7">
<path d="M 105.444213 63.003465 <path d="M 139.346575 79.433071
L 135.954213 63.003465 L 169.856575 79.433071
L 135.954213 53.40284 L 169.856575 69.832446
L 105.444213 53.40284 L 139.346575 69.832446
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- publish --> <!-- publish -->
<g style="fill: #1f5fa8" transform="translate(106.244213 60.28159) scale(0.08 -0.08)"> <g style="fill: #1f5fa8" transform="translate(140.146575 76.711196) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-53" d="M 1159 525 <path id="DejaVuSans-53" d="M 1159 525
L 1159 -1331 L 1159 -1331
@@ -1267,7 +1267,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- formation/esp32s3/temperature --> <!-- formation/esp32s3/temperature -->
<g style="fill: #1f5fa8" transform="translate(63.521609 31.778829) scale(0.068 -0.068)"> <g style="fill: #1f5fa8" transform="translate(98.075939 41.558357) scale(0.068 -0.068)">
<defs> <defs>
<path id="DejaVuSansMono-49" d="M 3322 4863 <path id="DejaVuSansMono-49" d="M 3322 4863
L 3322 4384 L 3322 4384
@@ -1650,7 +1650,7 @@ z
<use xlink:href="#DejaVuSansMono-48" transform="translate(1685.6875 0)"/> <use xlink:href="#DejaVuSansMono-48" transform="translate(1685.6875 0)"/>
</g> </g>
<!-- « 21.5 » --> <!-- « 21.5 » -->
<g style="fill: #1f5fa8" transform="translate(106.50664 39.940157) scale(0.068 -0.068)"> <g style="fill: #1f5fa8" transform="translate(141.06097 49.719685) scale(0.068 -0.068)">
<defs> <defs>
<path id="DejaVuSansMono-6d" d="M 1838 3309 <path id="DejaVuSansMono-6d" d="M 1838 3309
L 1838 2713 L 1838 2713
@@ -1749,28 +1749,28 @@ z
</g> </g>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 214.554331 66.132283 <path d="M 276.491339 83.735433
Q 241.837795 58.492913 267.721645 51.245435 Q 311.924409 73.814173 345.957866 64.284805
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 262.891418 50.313286 <path d="M 341.127638 63.352656
L 267.721645 51.245435 L 345.957866 64.284805
L 264.07779 54.550328 L 342.31401 67.589698
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 214.554331 70.497638 <path d="M 276.491339 89.404724
Q 241.837795 89.050394 267.919368 106.785863 Q 311.924409 113.499213 346.155589 136.776415
" style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 265.517974 102.492461 <path d="M 343.754194 132.483012
L 267.919368 106.785863 L 346.155589 136.776415
L 263.04381 106.130938 L 341.28003 136.121489
z z
" style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f5fa8; stroke: #1f5fa8; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- abonnés à …/temperature --> <!-- abonnés à …/temperature -->
<g style="fill: #6b7280" transform="translate(230.489469 69.495039) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(311.333563 90.684016) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-44" d="M 3438 1997 <path id="DejaVuSans-Oblique-44" d="M 3438 1997
L 3047 0 L 3047 0
@@ -2221,7 +2221,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-48" transform="translate(1254.09375 0)"/> <use xlink:href="#DejaVuSans-Oblique-48" transform="translate(1254.09375 0)"/>
</g> </g>
<!-- → reçoivent la valeur --> <!-- → reçoivent la valeur -->
<g style="fill: #6b7280" transform="translate(239.967031 78.137008) scale(0.072 -0.072)"> <g style="fill: #6b7280" transform="translate(320.811125 99.325984) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Oblique-b24" d="M 5050 2147 <path id="DejaVuSans-Oblique-b24" d="M 5050 2147
L 5050 1866 L 5050 1866
@@ -2332,36 +2332,36 @@ z
</g> </g>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 269.12126 37.75748 <path d="M 347.35748 46.885039
Q 241.837795 47.579528 215.921858 56.909265 Q 311.924409 59.640945 277.858866 71.904541
" style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 220.806945 57.488852 <path d="M 282.743953 72.484127
L 215.921858 56.909265 L 277.858866 71.904541
L 219.31658 53.348947 L 281.253588 68.344223
z z
" style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 149.074016 92.324409 <path d="M 191.451969 117.751181
Q 120.699213 92.324409 93.777854 92.324409 Q 154.601575 117.751181 119.204625 117.751181
" style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 98.177854 94.524409 <path d="M 123.604625 119.951181
L 93.777854 92.324409 L 119.204625 117.751181
L 98.177854 90.124409 L 123.604625 115.551181
z z
" style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #c0392b; stroke: #c0392b; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_10"> <g id="text_10">
<g id="patch_12"> <g id="patch_12">
<path d="M 101.922338 89.195591 <path d="M 135.8247 113.448819
L 139.476088 89.195591 L 173.37845 113.448819
L 139.476088 79.595591 L 173.37845 103.848819
L 101.922338 79.595591 L 135.8247 103.848819
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<!-- message --> <!-- message -->
<g style="fill: #c0392b" transform="translate(102.722338 86.473716) scale(0.08 -0.08)"> <g style="fill: #c0392b" transform="translate(136.6247 110.726944) scale(0.08 -0.08)">
<defs> <defs>
<path id="DejaVuSans-4a" d="M 2906 1791 <path id="DejaVuSans-4a" d="M 2906 1791
Q 2906 2416 2648 2759 Q 2906 2416 2648 2759
@@ -2409,7 +2409,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- formation/esp32s3/commande --> <!-- formation/esp32s3/commande -->
<g style="fill: #c0392b" transform="translate(69.662327 111.446546) scale(0.068 -0.068)"> <g style="fill: #c0392b" transform="translate(104.216658 145.022924) scale(0.068 -0.068)">
<defs> <defs>
<path id="DejaVuSansMono-46" d="M 3316 178 <path id="DejaVuSansMono-46" d="M 3316 178
Q 3084 44 2839 -23 Q 3084 44 2839 -23
@@ -2487,7 +2487,7 @@ z
<use xlink:href="#DejaVuSansMono-48" transform="translate(1505.078125 0)"/> <use xlink:href="#DejaVuSansMono-48" transform="translate(1505.078125 0)"/>
</g> </g>
<!-- « rouge » --> <!-- « rouge » -->
<g style="fill: #c0392b" transform="translate(104.459734 119.607874) scale(0.068 -0.068)"> <g style="fill: #c0392b" transform="translate(139.014064 153.184252) scale(0.068 -0.068)">
<defs> <defs>
<path id="DejaVuSansMono-4a" d="M 2681 1778 <path id="DejaVuSansMono-4a" d="M 2681 1778
Q 2681 2425 2470 2761 Q 2681 2425 2470 2761
@@ -2538,7 +2538,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- publish « rouge » --> <!-- publish « rouge » -->
<g style="fill: #c0392b" transform="translate(215.206121 36.774801) rotate(-20) scale(0.075 -0.075)"> <g style="fill: #c0392b" transform="translate(286.270688 45.576376) rotate(-20) scale(0.075 -0.075)">
<defs> <defs>
<path id="DejaVuSans-6d" d="M 3316 3309 <path id="DejaVuSans-6d" d="M 3316 3309
L 3316 2713 L 3316 2713
@@ -2600,7 +2600,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- Les appareils ne se parlent jamais directement : tout passe par le broker. --> <!-- Les appareils ne se parlent jamais directement : tout passe par le broker. -->
<g style="fill: #6b7280" transform="translate(38.416048 143.617323) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(90.573529 184.365354) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-2f" d="M 1075 4666 <path id="DejaVuSans-Oblique-2f" d="M 1075 4666
L 1709 4666 L 1709 4666
@@ -2803,8 +2803,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p4921a591cb"> <clipPath id="p65b6899c2d">
<rect x="7.2" y="7.2" width="349.228346" height="144.056693"/> <rect x="7.2" y="7.2" width="453.543307" height="187.086614"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

+116 -116
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="106.072441pt" viewBox="0 0 363.628346 106.072441" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="133.455118pt" viewBox="0 0 467.943307 133.455118" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,95 +20,95 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 106.072441 <path d="M 0 133.455118
L 363.628346 106.072441 L 467.943307 133.455118
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 13.202362 54.127559 <path d="M 14.995276 68.144882
L 57.947244 54.127559 L 73.105512 68.144882
Q 61.22126 54.127559 61.22126 50.853543 Q 77.35748 68.144882 77.35748 63.892913
L 61.22126 33.392126 L 77.35748 41.215748
Q 61.22126 30.11811 57.947244 30.11811 Q 77.35748 36.96378 73.105512 36.96378
L 13.202362 30.11811 L 14.995276 36.96378
Q 9.928346 30.11811 9.928346 33.392126 Q 10.743307 36.96378 10.743307 41.215748
L 9.928346 50.853543 L 10.743307 63.892913
Q 9.928346 54.127559 13.202362 54.127559 Q 10.743307 68.144882 14.995276 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 71.69811 54.127559 <path d="M 90.96378 68.144882
L 116.442992 54.127559 L 149.074016 68.144882
Q 119.717008 54.127559 119.717008 50.853543 Q 153.325984 68.144882 153.325984 63.892913
L 119.717008 33.392126 L 153.325984 41.215748
Q 119.717008 30.11811 116.442992 30.11811 Q 153.325984 36.96378 149.074016 36.96378
L 71.69811 30.11811 L 90.96378 36.96378
Q 68.424094 30.11811 68.424094 33.392126 Q 86.711811 36.96378 86.711811 41.215748
L 68.424094 50.853543 L 86.711811 63.892913
Q 68.424094 54.127559 71.69811 54.127559 Q 86.711811 68.144882 90.96378 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 130.193858 54.127559 <path d="M 166.932283 68.144882
L 174.93874 54.127559 L 225.04252 68.144882
Q 178.212756 54.127559 178.212756 50.853543 Q 229.294488 68.144882 229.294488 63.892913
L 178.212756 33.392126 L 229.294488 41.215748
Q 178.212756 30.11811 174.93874 30.11811 Q 229.294488 36.96378 225.04252 36.96378
L 130.193858 30.11811 L 166.932283 36.96378
Q 126.919843 30.11811 126.919843 33.392126 Q 162.680315 36.96378 162.680315 41.215748
L 126.919843 50.853543 L 162.680315 63.892913
Q 126.919843 54.127559 130.193858 54.127559 Q 162.680315 68.144882 166.932283 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 188.689606 54.127559 <path d="M 242.900787 68.144882
L 233.434488 54.127559 L 301.011024 68.144882
Q 236.708504 54.127559 236.708504 50.853543 Q 305.262992 68.144882 305.262992 63.892913
L 236.708504 33.392126 L 305.262992 41.215748
Q 236.708504 30.11811 233.434488 30.11811 Q 305.262992 36.96378 301.011024 36.96378
L 188.689606 30.11811 L 242.900787 36.96378
Q 185.415591 30.11811 185.415591 33.392126 Q 238.648819 36.96378 238.648819 41.215748
L 185.415591 50.853543 L 238.648819 63.892913
Q 185.415591 54.127559 188.689606 54.127559 Q 238.648819 68.144882 242.900787 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 247.185354 54.127559 <path d="M 318.869291 68.144882
L 291.930236 54.127559 L 376.979528 68.144882
Q 295.204252 54.127559 295.204252 50.853543 Q 381.231496 68.144882 381.231496 63.892913
L 295.204252 33.392126 L 381.231496 41.215748
Q 295.204252 30.11811 291.930236 30.11811 Q 381.231496 36.96378 376.979528 36.96378
L 247.185354 30.11811 L 318.869291 36.96378
Q 243.911339 30.11811 243.911339 33.392126 Q 314.617323 36.96378 314.617323 41.215748
L 243.911339 50.853543 L 314.617323 63.892913
Q 243.911339 54.127559 247.185354 54.127559 Q 314.617323 68.144882 318.869291 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 305.681102 54.127559 <path d="M 394.837795 68.144882
L 350.425984 54.127559 L 452.948031 68.144882
Q 353.7 54.127559 353.7 50.853543 Q 457.2 68.144882 457.2 63.892913
L 353.7 33.392126 L 457.2 41.215748
Q 353.7 30.11811 350.425984 30.11811 Q 457.2 36.96378 452.948031 36.96378
L 305.681102 30.11811 L 394.837795 36.96378
Q 302.407087 30.11811 302.407087 33.392126 Q 390.585827 36.96378 390.585827 41.215748
L 302.407087 50.853543 L 390.585827 63.892913
Q 302.407087 54.127559 305.681102 54.127559 Q 390.585827 68.144882 394.837795 68.144882
z z
" clip-path="url(#pc795fa4bf3)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p5da530e1b4)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Besoin --> <!-- Besoin -->
<g style="fill: #1f2937" transform="translate(21.976366 44.807085) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(30.451956 55.238581) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-25" d="M 2456 2859 <path id="DejaVuSans-Bold-25" d="M 2456 2859
Q 2741 2859 2887 2984 Q 2741 2859 2887 2984
@@ -265,7 +265,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- quel --> <!-- quel -->
<g style="fill: #6b7280" transform="translate(28.008788 64.512503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(36.484378 79.833763) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-54" d="M 947 1747 <path id="DejaVuSans-54" d="M 947 1747
Q 947 1113 1208 752 Q 947 1113 1208 752
@@ -354,7 +354,7 @@ z
<use xlink:href="#DejaVuSans-4f" transform="translate(188.390625 0)"/> <use xlink:href="#DejaVuSans-4f" transform="translate(188.390625 0)"/>
</g> </g>
<!-- problème ? --> <!-- problème ? -->
<g style="fill: #6b7280" transform="translate(15.968788 73.194417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(24.444378 88.515677) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-53" d="M 1159 525 <path id="DejaVuSans-53" d="M 1159 525
L 1159 -1331 L 1159 -1331
@@ -556,7 +556,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- Cahier des --> <!-- Cahier des -->
<g style="fill: #1f2937" transform="translate(72.570676 40.127085) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(98.519023 50.558581) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-26" d="M 4288 256 <path id="DejaVuSans-Bold-26" d="M 4288 256
Q 3956 84 3597 -3 Q 3956 84 3597 -3
@@ -691,7 +691,7 @@ z
<use xlink:href="#DejaVuSans-Bold-56" transform="translate(537.703125 0)"/> <use xlink:href="#DejaVuSans-Bold-56" transform="translate(537.703125 0)"/>
</g> </g>
<!-- charges --> <!-- charges -->
<g style="fill: #1f2937" transform="translate(78.007801 48.76146) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(103.956148 59.192956) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-46" d="M 3366 3391 <path id="DejaVuSans-Bold-46" d="M 3366 3391
L 3366 2478 L 3366 2478
@@ -760,7 +760,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- matériel, --> <!-- matériel, -->
<g style="fill: #6b7280" transform="translate(78.341332 64.792503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(104.289679 80.113763) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-44" d="M 2194 1759 <path id="DejaVuSans-44" d="M 2194 1759
Q 1497 1759 1228 1600 Q 1497 1759 1228 1600
@@ -881,7 +881,7 @@ z
<use xlink:href="#DejaVuSans-f" transform="translate(417.625 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(417.625 0)"/>
</g> </g>
<!-- modules --> <!-- modules -->
<g style="fill: #6b7280" transform="translate(79.130473 73.194417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(105.07882 88.515677) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-47" d="M 2906 2969 <path id="DejaVuSans-47" d="M 2906 2969
L 2906 4863 L 2906 4863
@@ -952,7 +952,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- MVP --> <!-- MVP -->
<g style="fill: #1f2937" transform="translate(143.558987 44.74746) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(186.980089 55.178956) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-30" d="M 588 4666 <path id="DejaVuSans-Bold-30" d="M 588 4666
L 2119 4666 L 2119 4666
@@ -1009,7 +1009,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- l'indispensable --> <!-- l'indispensable -->
<g style="fill: #6b7280" transform="translate(126.514268 64.512503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(169.93537 79.833763) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-a" d="M 1147 4666 <path id="DejaVuSans-a" d="M 1147 4666
L 1147 2931 L 1147 2931
@@ -1055,7 +1055,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(682.8125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(682.8125 0)"/>
</g> </g>
<!-- d'abord --> <!-- d'abord -->
<g style="fill: #6b7280" transform="translate(139.274502 72.914417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(182.695605 88.235677) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-47"/> <use xlink:href="#DejaVuSans-47"/>
<use xlink:href="#DejaVuSans-a" transform="translate(63.484375 0)"/> <use xlink:href="#DejaVuSans-a" transform="translate(63.484375 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(90.96875 0)"/> <use xlink:href="#DejaVuSans-44" transform="translate(90.96875 0)"/>
@@ -1067,7 +1067,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- Tests --> <!-- Tests -->
<g style="fill: #1f2937" transform="translate(200.636672 44.696272) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(261.530531 55.127768) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-37" d="M 31 4666 <path id="DejaVuSans-Bold-37" d="M 31 4666
L 4331 4666 L 4331 4666
@@ -1111,7 +1111,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- sur une durée --> <!-- sur une durée -->
<g style="fill: #6b7280" transform="translate(186.658297 64.792503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(247.552156 80.113763) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-56"/> <use xlink:href="#DejaVuSans-56"/>
<use xlink:href="#DejaVuSans-58" transform="translate(52.09375 0)"/> <use xlink:href="#DejaVuSans-58" transform="translate(52.09375 0)"/>
<use xlink:href="#DejaVuSans-55" transform="translate(115.46875 0)"/> <use xlink:href="#DejaVuSans-55" transform="translate(115.46875 0)"/>
@@ -1127,7 +1127,7 @@ z
<use xlink:href="#DejaVuSans-48" transform="translate(635.71875 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(635.71875 0)"/>
</g> </g>
<!-- réaliste --> <!-- réaliste -->
<g style="fill: #6b7280" transform="translate(198.108219 73.474417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(259.002077 88.795677) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-55"/> <use xlink:href="#DejaVuSans-55"/>
<use xlink:href="#DejaVuSans-ab" transform="translate(38.90625 0)"/> <use xlink:href="#DejaVuSans-ab" transform="translate(38.90625 0)"/>
<use xlink:href="#DejaVuSans-44" transform="translate(100.4375 0)"/> <use xlink:href="#DejaVuSans-44" transform="translate(100.4375 0)"/>
@@ -1140,7 +1140,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- Bonus --> <!-- Bonus -->
<g style="fill: #1f2937" transform="translate(257.072545 44.696272) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(335.439159 55.127768) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-58" d="M 500 1363 <path id="DejaVuSans-Bold-58" d="M 500 1363
L 500 3500 L 500 3500
@@ -1175,7 +1175,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- si le temps --> <!-- si le temps -->
<g style="fill: #6b7280" transform="translate(250.431389 64.512503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(328.798003 79.833763) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-56"/> <use xlink:href="#DejaVuSans-56"/>
<use xlink:href="#DejaVuSans-4c" transform="translate(52.09375 0)"/> <use xlink:href="#DejaVuSans-4c" transform="translate(52.09375 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(79.875 0)"/> <use xlink:href="#DejaVuSans-3" transform="translate(79.875 0)"/>
@@ -1189,7 +1189,7 @@ z
<use xlink:href="#DejaVuSans-56" transform="translate(494.375 0)"/> <use xlink:href="#DejaVuSans-56" transform="translate(494.375 0)"/>
</g> </g>
<!-- le permet --> <!-- le permet -->
<g style="fill: #6b7280" transform="translate(252.631467 72.914417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(330.998081 88.235677) scale(0.07 -0.07)">
<use xlink:href="#DejaVuSans-4f"/> <use xlink:href="#DejaVuSans-4f"/>
<use xlink:href="#DejaVuSans-48" transform="translate(27.78125 0)"/> <use xlink:href="#DejaVuSans-48" transform="translate(27.78125 0)"/>
<use xlink:href="#DejaVuSans-3" transform="translate(89.3125 0)"/> <use xlink:href="#DejaVuSans-3" transform="translate(89.3125 0)"/>
@@ -1203,7 +1203,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- Présentation --> <!-- Présentation -->
<g style="fill: #1f2937" transform="translate(301.909668 44.951085) scale(0.072 -0.072)"> <g style="fill: #1f2937" transform="translate(397.749038 55.382581) scale(0.072 -0.072)">
<defs> <defs>
<path id="DejaVuSans-Bold-ab" d="M 4031 1759 <path id="DejaVuSans-Bold-ab" d="M 4031 1759
L 4031 1441 L 4031 1441
@@ -1253,7 +1253,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- démo, choix, --> <!-- démo, choix, -->
<g style="fill: #6b7280" transform="translate(305.462137 64.792503) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(401.301507 80.113763) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -1325,7 +1325,7 @@ z
<use xlink:href="#DejaVuSans-f" transform="translate(613.6875 0)"/> <use xlink:href="#DejaVuSans-f" transform="translate(613.6875 0)"/>
</g> </g>
<!-- difficultés --> <!-- difficultés -->
<g style="fill: #6b7280" transform="translate(311.011278 73.474417) scale(0.07 -0.07)"> <g style="fill: #6b7280" transform="translate(406.850648 88.795677) scale(0.07 -0.07)">
<defs> <defs>
<path id="DejaVuSans-13b1" d="M 2375 4863 <path id="DejaVuSans-13b1" d="M 2375 4863
L 2375 4384 L 2375 4384
@@ -1384,68 +1384,68 @@ z
</g> </g>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 61.22126 42.122835 <path d="M 77.35748 52.554331
Q 64.822677 42.122835 66.97065 42.122835 Q 82.034646 52.554331 85.258367 52.554331
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 62.57065 39.922835 <path d="M 80.858367 50.354331
L 66.97065 42.122835 L 85.258367 52.554331
L 62.57065 44.322835 L 80.858367 54.754331
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 119.717008 42.122835 <path d="M 153.325984 52.554331
Q 123.318425 42.122835 125.466398 42.122835 Q 158.00315 52.554331 161.226871 52.554331
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 121.066398 39.922835 <path d="M 156.826871 50.354331
L 125.466398 42.122835 L 161.226871 52.554331
L 121.066398 44.322835 L 156.826871 54.754331
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 178.212756 42.122835 <path d="M 229.294488 52.554331
Q 181.814173 42.122835 183.962146 42.122835 Q 233.971654 52.554331 237.195375 52.554331
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 179.562146 39.922835 <path d="M 232.795375 50.354331
L 183.962146 42.122835 L 237.195375 52.554331
L 179.562146 44.322835 L 232.795375 54.754331
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 236.708504 42.122835 <path d="M 305.262992 52.554331
Q 240.309921 42.122835 242.457894 42.122835 Q 309.940157 52.554331 313.163879 52.554331
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 238.057894 39.922835 <path d="M 308.763879 50.354331
L 242.457894 42.122835 L 313.163879 52.554331
L 238.057894 44.322835 L 308.763879 54.754331
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 295.204252 42.122835 <path d="M 381.231496 52.554331
Q 298.805669 42.122835 300.953642 42.122835 Q 385.908661 52.554331 389.132383 52.554331
" style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 296.553642 39.922835 <path d="M 384.732383 50.354331
L 300.953642 42.122835 L 389.132383 52.554331
L 296.553642 44.322835 L 384.732383 54.754331
z z
" style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #1f2937; stroke: #1f2937; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 211.062047 30.11811 <path d="M 271.955906 36.96378
Q 181.814173 -4.979339 153.496772 29.001543 Q 233.971654 -8.617323 196.917874 35.847213
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 158.00367 27.029776 <path d="M 201.424772 33.875445
L 153.496772 29.001543 L 196.917874 35.847213
L 154.623496 24.212964 L 198.044598 31.058633
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- corriger --> <!-- corriger -->
<g style="fill: #e07a1f" transform="translate(167.559212 24.43558) scale(0.073 -0.073)"> <g style="fill: #e07a1f" transform="translate(219.716693 30.107706) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-4a" d="M 2906 1791 <path id="DejaVuSans-4a" d="M 2906 1791
Q 2906 2416 2648 2759 Q 2906 2416 2648 2759
@@ -1495,8 +1495,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="pc795fa4bf3"> <clipPath id="p5da530e1b4">
<rect x="7.2" y="7.2" width="349.228346" height="91.672441"/> <rect x="7.2" y="7.2" width="453.543307" height="119.055118"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

+76 -76
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="153.011597pt" viewBox="0 0 363.628346 153.011597" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="189.521833pt" viewBox="0 0 467.943307 189.521833" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,69 +20,69 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 153.011597 <path d="M 0 189.521833
L 363.628346 153.011597 L 467.943307 189.521833
L 363.628346 0 L 467.943307 -0
L 0 0 L 0 -0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 117.425197 62.869865 <path d="M 150.349606 74.605298
L 246.20315 62.869865 L 317.593701 74.605298
Q 249.477165 62.869865 249.477165 59.595849 Q 321.845669 74.605298 321.845669 70.353329
L 249.477165 31.221046 L 321.845669 33.502936
Q 249.477165 27.94703 246.20315 27.94703 Q 321.845669 29.250967 317.593701 29.250967
L 117.425197 27.94703 L 150.349606 29.250967
Q 114.151181 27.94703 114.151181 31.221046 Q 146.097638 29.250967 146.097638 33.502936
L 114.151181 59.595849 L 146.097638 70.353329
Q 114.151181 62.869865 117.425197 62.869865 Q 146.097638 74.605298 150.349606 74.605298
z z
" clip-path="url(#p172e028fd0)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pe76752fa53)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 25.752756 135.98955 <path d="M 31.294488 169.565928
L 110.877165 135.98955 L 141.845669 169.565928
Q 114.151181 135.98955 114.151181 132.715534 Q 146.097638 169.565928 146.097638 165.313959
L 114.151181 97.792699 L 146.097638 119.959629
Q 114.151181 94.518684 110.877165 94.518684 Q 146.097638 115.70766 141.845669 115.70766
L 25.752756 94.518684 L 31.294488 115.70766
Q 22.47874 94.518684 22.47874 97.792699 Q 27.04252 115.70766 27.04252 119.959629
L 22.47874 132.715534 L 27.04252 165.313959
Q 22.47874 135.98955 25.752756 135.98955 Q 27.04252 169.565928 31.294488 169.565928
z z
" clip-path="url(#p172e028fd0)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pe76752fa53)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 139.251969 135.98955 <path d="M 178.696063 169.565928
L 224.376378 135.98955 L 289.247244 169.565928
Q 227.650394 135.98955 227.650394 132.715534 Q 293.499213 169.565928 293.499213 165.313959
L 227.650394 97.792699 L 293.499213 119.959629
Q 227.650394 94.518684 224.376378 94.518684 Q 293.499213 115.70766 289.247244 115.70766
L 139.251969 94.518684 L 178.696063 115.70766
Q 135.977953 94.518684 135.977953 97.792699 Q 174.444094 115.70766 174.444094 119.959629
L 135.977953 132.715534 L 174.444094 165.313959
Q 135.977953 135.98955 139.251969 135.98955 Q 174.444094 169.565928 178.696063 169.565928
z z
" clip-path="url(#p172e028fd0)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pe76752fa53)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 252.751181 135.98955 <path d="M 326.097638 169.565928
L 337.875591 135.98955 L 436.648819 169.565928
Q 341.149606 135.98955 341.149606 132.715534 Q 440.900787 169.565928 440.900787 165.313959
L 341.149606 97.792699 L 440.900787 119.959629
Q 341.149606 94.518684 337.875591 94.518684 Q 440.900787 115.70766 436.648819 115.70766
L 252.751181 94.518684 L 326.097638 115.70766
Q 249.477165 94.518684 249.477165 97.792699 Q 321.845669 115.70766 321.845669 119.959629
L 249.477165 132.715534 L 321.845669 165.313959
Q 249.477165 135.98955 252.751181 135.98955 Q 321.845669 169.565928 326.097638 169.565928
z z
" clip-path="url(#p172e028fd0)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#pe76752fa53)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- MonProjet.ino --> <!-- MonProjet.ino -->
<g style="fill: #1f5fa8" transform="translate(144.638744 35.5864) scale(0.095 -0.095)"> <g style="fill: #1f5fa8" transform="translate(196.796224 39.172227) scale(0.095 -0.095)">
<defs> <defs>
<path id="DejaVuSansMono-Bold-30" d="M 269 4666 <path id="DejaVuSansMono-Bold-30" d="M 269 4666
L 1369 4666 L 1369 4666
@@ -291,7 +291,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- setup() et loop() uniquement : --> <!-- setup() et loop() uniquement : -->
<g style="fill: #1f2937" transform="translate(122.714548 49.301889) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(174.872029 57.77748) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-56" d="M 2834 3397 <path id="DejaVuSans-56" d="M 2834 3397
L 2834 2853 L 2834 2853
@@ -607,7 +607,7 @@ z
<use xlink:href="#DejaVuSans-1d" transform="translate(1481.6875 0)"/> <use xlink:href="#DejaVuSans-1d" transform="translate(1481.6875 0)"/>
</g> </g>
<!-- orchestrent les appels --> <!-- orchestrent les appels -->
<g style="fill: #1f2937" transform="translate(138.56622 58.664022) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(190.7237 67.139612) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-55" d="M 2631 2963 <path id="DejaVuSans-55" d="M 2631 2963
Q 2534 3019 2420 3045 Q 2534 3019 2420 3045
@@ -726,7 +726,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- capteurs.ino --> <!-- capteurs.ino -->
<g style="fill: #2e8b57" transform="translate(35.805273 103.249392) scale(0.09 -0.09)"> <g style="fill: #2e8b57" transform="translate(54.060391 127.046243) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSansMono-Bold-46" d="M 3316 178 <path id="DejaVuSansMono-Bold-46" d="M 3316 178
Q 3084 44 2818 -23 Q 3084 44 2818 -23
@@ -875,7 +875,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- lireTemperature() --> <!-- lireTemperature() -->
<g style="fill: #1f2937" transform="translate(28.400289 119.147558) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(46.655407 148.486141) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-4f" d="M 1997 1269 <path id="DejaVuSansMono-4f" d="M 1997 1269
Q 1997 881 2139 684 Q 1997 881 2139 684
@@ -1143,7 +1143,7 @@ z
<use xlink:href="#DejaVuSansMono-c" transform="translate(963.25 0)"/> <use xlink:href="#DejaVuSansMono-c" transform="translate(963.25 0)"/>
</g> </g>
<!-- lireHumidite() --> <!-- lireHumidite() -->
<g style="fill: #1f2937" transform="translate(35.444054 128.551129) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(53.699172 157.889711) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-2b" d="M 428 4666 <path id="DejaVuSansMono-2b" d="M 428 4666
L 1063 4666 L 1063 4666
@@ -1204,18 +1204,18 @@ z
</g> </g>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 153.43937 62.869865 <path d="M 197.12126 74.605298
Q 110.877165 78.694274 69.677293 94.012175 Q 141.845669 95.156479 87.932411 115.201152
" style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 74.568145 94.540916 <path d="M 92.823263 115.729893
L 69.677293 94.012175 L 87.932411 115.201152
L 73.034797 90.416738 L 91.289915 111.605715
z z
" style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #2e8b57; stroke: #2e8b57; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- affichage.ino --> <!-- affichage.ino -->
<g style="fill: #e07a1f" transform="translate(146.595345 103.249392) scale(0.09 -0.09)"> <g style="fill: #e07a1f" transform="translate(198.752825 127.046243) scale(0.09 -0.09)">
<defs> <defs>
<path id="DejaVuSansMono-Bold-49" d="M 2309 3806 <path id="DejaVuSansMono-Bold-49" d="M 2309 3806
L 2309 3500 L 2309 3500
@@ -1309,7 +1309,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- afficherEcran() --> <!-- afficherEcran() -->
<g style="fill: #1f2937" transform="translate(146.595345 119.147558) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(198.752825 148.486141) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-49" d="M 3322 4863 <path id="DejaVuSansMono-49" d="M 3322 4863
L 3322 4384 L 3322 4384
@@ -1424,7 +1424,7 @@ z
<use xlink:href="#DejaVuSansMono-c" transform="translate(842.84375 0)"/> <use xlink:href="#DejaVuSansMono-c" transform="translate(842.84375 0)"/>
</g> </g>
<!-- afficherLed() --> <!-- afficherLed() -->
<g style="fill: #1f2937" transform="translate(151.291189 128.509691) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(203.448669 157.848274) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-2f" d="M 672 4666 <path id="DejaVuSansMono-2f" d="M 672 4666
L 1306 4666 L 1306 4666
@@ -1452,18 +1452,18 @@ z
</g> </g>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 181.814173 62.869865 <path d="M 233.971654 74.605298
Q 181.814173 78.694274 181.814173 93.065239 Q 233.971654 95.156479 233.971654 114.254216
" style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 184.014173 88.665239 <path d="M 236.171654 109.854216
L 181.814173 93.065239 L 233.971654 114.254216
L 179.614173 88.665239 L 231.771654 109.854216
z z
" style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #e07a1f; stroke: #e07a1f; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- reseau.ino --> <!-- reseau.ino -->
<g style="fill: #6b7280" transform="translate(268.22198 103.249392) scale(0.09 -0.09)"> <g style="fill: #6b7280" transform="translate(354.281822 127.046243) scale(0.09 -0.09)">
<use xlink:href="#DejaVuSansMono-Bold-55"/> <use xlink:href="#DejaVuSansMono-Bold-55"/>
<use xlink:href="#DejaVuSansMono-Bold-48" transform="translate(60.203125 0)"/> <use xlink:href="#DejaVuSansMono-Bold-48" transform="translate(60.203125 0)"/>
<use xlink:href="#DejaVuSansMono-Bold-56" transform="translate(120.40625 0)"/> <use xlink:href="#DejaVuSansMono-Bold-56" transform="translate(120.40625 0)"/>
@@ -1478,7 +1478,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- connecterWiFi() --> <!-- connecterWiFi() -->
<g style="fill: #1f2937" transform="translate(260.094558 119.12684) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(346.1544 148.465422) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-52" d="M 1925 3097 <path id="DejaVuSansMono-52" d="M 1925 3097
Q 1488 3097 1263 2756 Q 1488 3097 1263 2756
@@ -1548,7 +1548,7 @@ z
<use xlink:href="#DejaVuSansMono-c" transform="translate(842.84375 0)"/> <use xlink:href="#DejaVuSansMono-c" transform="translate(842.84375 0)"/>
</g> </g>
<!-- publierMQTT() --> <!-- publierMQTT() -->
<g style="fill: #1f2937" transform="translate(264.790401 128.53041) scale(0.078 -0.078)"> <g style="fill: #1f2937" transform="translate(350.850244 157.868993) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSansMono-45" d="M 2869 1747 <path id="DejaVuSansMono-45" d="M 2869 1747
Q 2869 2416 2656 2756 Q 2869 2416 2656 2756
@@ -1635,18 +1635,18 @@ z
</g> </g>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 210.188976 62.869865 <path d="M 270.822047 74.605298
Q 252.751181 78.694274 293.951053 94.012175 Q 326.097638 95.156479 380.010896 115.201152
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 290.59355 90.416738 <path d="M 376.653392 111.605715
L 293.951053 94.012175 L 380.010896 115.201152
L 289.060201 94.540916 L 375.120044 115.729893
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- une fonction = --> <!-- une fonction = -->
<g style="fill: #6b7280" transform="translate(294.191867 13.907543) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(397.202891 13.907543) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-58" d="M 428 1388 <path id="DejaVuSans-Oblique-58" d="M 428 1388
L 838 3500 L 838 3500
@@ -1868,7 +1868,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-20" transform="translate(658.140625 0)"/> <use xlink:href="#DejaVuSans-Oblique-20" transform="translate(658.140625 0)"/>
</g> </g>
<!-- une responsabilité --> <!-- une responsabilité -->
<g style="fill: #6b7280" transform="translate(280.008055 23.581676) scale(0.078 -0.078)"> <g style="fill: #6b7280" transform="translate(383.019078 23.581676) scale(0.078 -0.078)">
<defs> <defs>
<path id="DejaVuSans-Oblique-55" d="M 2853 2969 <path id="DejaVuSans-Oblique-55" d="M 2853 2969
Q 2766 3016 2653 3041 Q 2766 3016 2653 3041
@@ -2088,8 +2088,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="p172e028fd0"> <clipPath id="pe76752fa53">
<rect x="7.2" y="14.850967" width="349.228346" height="130.96063"/> <rect x="7.2" y="12.243093" width="453.543307" height="170.07874"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

+218 -218
View File
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="363.628346pt" height="206.475591pt" viewBox="0 0 363.628346 206.475591" xmlns="http://www.w3.org/2000/svg" version="1.1"> <svg xmlns:xlink="http://www.w3.org/1999/xlink" width="467.943307pt" height="263.848819pt" viewBox="0 0 467.943307 263.848819" xmlns="http://www.w3.org/2000/svg" version="1.1">
<metadata> <metadata>
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<cc:Work> <cc:Work>
@@ -20,186 +20,186 @@
</defs> </defs>
<g id="figure_1"> <g id="figure_1">
<g id="patch_1"> <g id="patch_1">
<path d="M 0 206.475591 <path d="M 0 263.848819
L 363.628346 206.475591 L 467.943307 263.848819
L 363.628346 0 L 467.943307 0
L 0 0 L 0 0
z z
" style="fill: #ffffff"/> " style="fill: #ffffff"/>
</g> </g>
<g id="axes_1"> <g id="axes_1">
<g id="patch_2"> <g id="patch_2">
<path d="M 14.293701 71.588976 <path d="M 16.412598 90.822047
L 67.769291 71.588976 L 85.861417 90.822047
Q 71.043307 71.588976 71.043307 68.314961 Q 90.113386 90.822047 90.113386 86.570079
L 71.043307 53.03622 L 90.113386 66.727559
Q 71.043307 49.762205 67.769291 49.762205 Q 90.113386 62.475591 85.861417 62.475591
L 14.293701 49.762205 L 16.412598 62.475591
Q 11.019685 49.762205 11.019685 53.03622 Q 12.16063 62.475591 12.16063 66.727559
L 11.019685 68.314961 L 12.16063 86.570079
Q 11.019685 71.588976 14.293701 71.588976 Q 12.16063 90.822047 16.412598 90.822047
z z
" clip-path="url(#pb8a9570d16)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_3"> <g id="patch_3">
<path d="M 14.293701 98.872441 <path d="M 16.412598 126.255118
L 67.769291 98.872441 L 85.861417 126.255118
Q 71.043307 98.872441 71.043307 95.598425 Q 90.113386 126.255118 90.113386 122.00315
L 71.043307 80.319685 L 90.113386 102.16063
Q 71.043307 77.045669 67.769291 77.045669 Q 90.113386 97.908661 85.861417 97.908661
L 14.293701 77.045669 L 16.412598 97.908661
Q 11.019685 77.045669 11.019685 80.319685 Q 12.16063 97.908661 12.16063 102.16063
L 11.019685 95.598425 L 12.16063 122.00315
Q 11.019685 98.872441 14.293701 98.872441 Q 12.16063 126.255118 16.412598 126.255118
z z
" clip-path="url(#pb8a9570d16)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #f3f4f6; stroke: #6b7280; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_4"> <g id="patch_4">
<path d="M 84.685039 65.040945 <path d="M 107.829921 82.31811
L 138.16063 65.040945 L 177.27874 82.31811
Q 141.434646 65.040945 141.434646 61.766929 Q 181.530709 82.31811 181.530709 78.066142
L 141.434646 46.488189 L 181.530709 58.223622
Q 141.434646 43.214173 138.16063 43.214173 Q 181.530709 53.971654 177.27874 53.971654
L 84.685039 43.214173 L 107.829921 53.971654
Q 81.411024 43.214173 81.411024 46.488189 Q 103.577953 53.971654 103.577953 58.223622
L 81.411024 61.766929 L 103.577953 78.066142
Q 81.411024 65.040945 84.685039 65.040945 Q 103.577953 82.31811 107.829921 82.31811
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_5"> <g id="patch_5">
<path d="M 84.685039 92.324409 <path d="M 107.829921 117.751181
L 138.16063 92.324409 L 177.27874 117.751181
Q 141.434646 92.324409 141.434646 89.050394 Q 181.530709 117.751181 181.530709 113.499213
L 141.434646 73.771654 L 181.530709 93.656693
Q 141.434646 70.497638 138.16063 70.497638 Q 181.530709 89.404724 177.27874 89.404724
L 84.685039 70.497638 L 107.829921 89.404724
Q 81.411024 70.497638 81.411024 73.771654 Q 103.577953 89.404724 103.577953 93.656693
L 81.411024 89.050394 L 103.577953 113.499213
Q 81.411024 92.324409 84.685039 92.324409 Q 103.577953 117.751181 107.829921 117.751181
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_6"> <g id="patch_6">
<path d="M 84.685039 119.607874 <path d="M 107.829921 153.184252
L 138.16063 119.607874 L 177.27874 153.184252
Q 141.434646 119.607874 141.434646 116.333858 Q 181.530709 153.184252 181.530709 148.932283
L 141.434646 101.055118 L 181.530709 129.089764
Q 141.434646 97.781102 138.16063 97.781102 Q 181.530709 124.837795 177.27874 124.837795
L 84.685039 97.781102 L 107.829921 124.837795
Q 81.411024 97.781102 81.411024 101.055118 Q 103.577953 124.837795 103.577953 129.089764
L 81.411024 116.333858 L 103.577953 148.932283
Q 81.411024 119.607874 84.685039 119.607874 Q 103.577953 153.184252 107.829921 153.184252
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_7"> <g id="patch_7">
<path d="M 155.076378 71.588976 <path d="M 199.247244 90.822047
L 208.551969 71.588976 L 268.696063 90.822047
Q 211.825984 71.588976 211.825984 68.314961 Q 272.948031 90.822047 272.948031 86.570079
L 211.825984 53.03622 L 272.948031 66.727559
Q 211.825984 49.762205 208.551969 49.762205 Q 272.948031 62.475591 268.696063 62.475591
L 155.076378 49.762205 L 199.247244 62.475591
Q 151.802362 49.762205 151.802362 53.03622 Q 194.995276 62.475591 194.995276 66.727559
L 151.802362 68.314961 L 194.995276 86.570079
Q 151.802362 71.588976 155.076378 71.588976 Q 194.995276 90.822047 199.247244 90.822047
z z
" clip-path="url(#pb8a9570d16)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_8"> <g id="patch_8">
<path d="M 155.076378 98.872441 <path d="M 199.247244 126.255118
L 208.551969 98.872441 L 268.696063 126.255118
Q 211.825984 98.872441 211.825984 95.598425 Q 272.948031 126.255118 272.948031 122.00315
L 211.825984 80.319685 L 272.948031 102.16063
Q 211.825984 77.045669 208.551969 77.045669 Q 272.948031 97.908661 268.696063 97.908661
L 155.076378 77.045669 L 199.247244 97.908661
Q 151.802362 77.045669 151.802362 80.319685 Q 194.995276 97.908661 194.995276 102.16063
L 151.802362 95.598425 L 194.995276 122.00315
Q 151.802362 98.872441 155.076378 98.872441 Q 194.995276 126.255118 199.247244 126.255118
z z
" clip-path="url(#pb8a9570d16)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #fdf0e3; stroke: #e07a1f; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_9"> <g id="patch_9">
<path d="M 225.467717 58.492913 <path d="M 290.664567 73.814173
L 278.943307 58.492913 L 360.113386 73.814173
Q 282.217323 58.492913 282.217323 55.218898 Q 364.365354 73.814173 364.365354 69.562205
L 282.217323 39.940157 L 364.365354 49.719685
Q 282.217323 36.666142 278.943307 36.666142 Q 364.365354 45.467717 360.113386 45.467717
L 225.467717 36.666142 L 290.664567 45.467717
Q 222.193701 36.666142 222.193701 39.940157 Q 286.412598 45.467717 286.412598 49.719685
L 222.193701 55.218898 L 286.412598 69.562205
Q 222.193701 58.492913 225.467717 58.492913 Q 286.412598 73.814173 290.664567 73.814173
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_10"> <g id="patch_10">
<path d="M 225.467717 85.776378 <path d="M 290.664567 109.247244
L 278.943307 85.776378 L 360.113386 109.247244
Q 282.217323 85.776378 282.217323 82.502362 Q 364.365354 109.247244 364.365354 104.995276
L 282.217323 67.223622 L 364.365354 85.152756
Q 282.217323 63.949606 278.943307 63.949606 Q 364.365354 80.900787 360.113386 80.900787
L 225.467717 63.949606 L 290.664567 80.900787
Q 222.193701 63.949606 222.193701 67.223622 Q 286.412598 80.900787 286.412598 85.152756
L 222.193701 82.502362 L 286.412598 104.995276
Q 222.193701 85.776378 225.467717 85.776378 Q 286.412598 109.247244 290.664567 109.247244
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_11"> <g id="patch_11">
<path d="M 225.467717 113.059843 <path d="M 290.664567 144.680315
L 278.943307 113.059843 L 360.113386 144.680315
Q 282.217323 113.059843 282.217323 109.785827 Q 364.365354 144.680315 364.365354 140.428346
L 282.217323 94.507087 L 364.365354 120.585827
Q 282.217323 91.233071 278.943307 91.233071 Q 364.365354 116.333858 360.113386 116.333858
L 225.467717 91.233071 L 290.664567 116.333858
Q 222.193701 91.233071 222.193701 94.507087 Q 286.412598 116.333858 286.412598 120.585827
L 222.193701 109.785827 L 286.412598 140.428346
Q 222.193701 113.059843 225.467717 113.059843 Q 286.412598 144.680315 290.664567 144.680315
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_12"> <g id="patch_12">
<path d="M 225.467717 140.343307 <path d="M 290.664567 180.113386
L 278.943307 140.343307 L 360.113386 180.113386
Q 282.217323 140.343307 282.217323 137.069291 Q 364.365354 180.113386 364.365354 175.861417
L 282.217323 121.790551 L 364.365354 156.018898
Q 282.217323 118.516535 278.943307 118.516535 Q 364.365354 151.766929 360.113386 151.766929
L 225.467717 118.516535 L 290.664567 151.766929
Q 222.193701 118.516535 222.193701 121.790551 Q 286.412598 151.766929 286.412598 156.018898
L 222.193701 137.069291 L 286.412598 175.861417
Q 222.193701 140.343307 225.467717 140.343307 Q 286.412598 180.113386 290.664567 180.113386
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e6f4ea; stroke: #2e8b57; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_13"> <g id="patch_13">
<path d="M 295.859055 78.137008 <path d="M 382.08189 99.325984
L 349.334646 78.137008 L 451.530709 99.325984
Q 352.608661 78.137008 352.608661 74.862992 Q 455.782677 99.325984 455.782677 95.074016
L 352.608661 59.584252 L 455.782677 75.231496
Q 352.608661 56.310236 349.334646 56.310236 Q 455.782677 70.979528 451.530709 70.979528
L 295.859055 56.310236 L 382.08189 70.979528
Q 292.585039 56.310236 292.585039 59.584252 Q 377.829921 70.979528 377.829921 75.231496
L 292.585039 74.862992 L 377.829921 95.074016
Q 292.585039 78.137008 295.859055 78.137008 Q 377.829921 99.325984 382.08189 99.325984
z z
" clip-path="url(#pb8a9570d16)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #fce8e6; stroke: #c0392b; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="patch_14"> <g id="patch_14">
<path d="M 80.319685 193.818898 <path d="M 102.16063 249.562205
L 283.308661 193.818898 L 365.782677 249.562205
Q 286.582677 193.818898 286.582677 190.544882 Q 370.034646 249.562205 370.034646 245.310236
L 286.582677 173.083465 L 370.034646 222.633071
Q 286.582677 169.809449 283.308661 169.809449 Q 370.034646 218.381102 365.782677 218.381102
L 80.319685 169.809449 L 102.16063 218.381102
Q 77.045669 169.809449 77.045669 173.083465 Q 97.908661 218.381102 97.908661 222.633071
L 77.045669 190.544882 L 97.908661 245.310236
Q 77.045669 193.818898 80.319685 193.818898 Q 97.908661 249.562205 102.16063 249.562205
z z
" clip-path="url(#pb8a9570d16)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/> " clip-path="url(#p74e240b73b)" style="fill: #e8f0fe; stroke: #1f5fa8; stroke-width: 1.4; stroke-linejoin: miter"/>
</g> </g>
<g id="text_1"> <g id="text_1">
<!-- Prise --> <!-- Prise -->
<g style="fill: #6b7280" transform="translate(28.951535 17.403241) scale(0.085 -0.085)"> <g style="fill: #6b7280" transform="translate(39.057047 21.315052) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-33" d="M 588 4666 <path id="DejaVuSans-Bold-33" d="M 588 4666
L 2584 4666 L 2584 4666
@@ -316,7 +316,7 @@ z
<use xlink:href="#DejaVuSans-Bold-48" transform="translate(216.40625 0)"/> <use xlink:href="#DejaVuSans-Bold-48" transform="translate(216.40625 0)"/>
</g> </g>
<!-- en main --> <!-- en main -->
<g style="fill: #6b7280" transform="translate(21.86466 27.605565) scale(0.085 -0.085)"> <g style="fill: #6b7280" transform="translate(31.970172 31.517376) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-51" d="M 4056 2131 <path id="DejaVuSans-Bold-51" d="M 4056 2131
L 4056 0 L 4056 0
@@ -418,7 +418,7 @@ z
</g> </g>
<g id="text_2"> <g id="text_2">
<!-- M0 --> <!-- M0 -->
<g style="fill: #1f2937" transform="translate(35.709824 58.64488) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(45.815336 74.618108) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-30" d="M 628 4666 <path id="DejaVuSans-30" d="M 628 4666
L 1569 4666 L 1569 4666
@@ -462,7 +462,7 @@ z
<use xlink:href="#DejaVuSans-13" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Installation --> <!-- Installation -->
<g style="fill: #1f2937" transform="translate(21.370043 67.937559) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(31.475555 83.910788) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-2c" d="M 628 4666 <path id="DejaVuSans-2c" d="M 628 4666
L 1259 4666 L 1259 4666
@@ -633,7 +633,7 @@ z
</g> </g>
<g id="text_3"> <g id="text_3">
<!-- M1 --> <!-- M1 -->
<g style="fill: #1f2937" transform="translate(35.709824 85.932227) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(45.815336 110.055062) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-14" d="M 794 531 <path id="DejaVuSans-14" d="M 794 531
L 1825 531 L 1825 531
@@ -654,7 +654,7 @@ z
<use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Microcontrôleur --> <!-- Microcontrôleur -->
<g style="fill: #1f2937" transform="translate(13.278262 95.363024) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(23.383773 119.485859) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-46" d="M 3122 3366 <path id="DejaVuSans-46" d="M 3122 3366
L 3122 2828 L 3122 2828
@@ -791,7 +791,7 @@ z
</g> </g>
<g id="text_4"> <g id="text_4">
<!-- Entrées / --> <!-- Entrées / -->
<g style="fill: #1f5fa8" transform="translate(90.040022 17.573241) scale(0.085 -0.085)"> <g style="fill: #1f5fa8" transform="translate(121.171518 21.485052) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-28" d="M 588 4666 <path id="DejaVuSans-Bold-28" d="M 588 4666
L 3834 4666 L 3834 4666
@@ -879,7 +879,7 @@ z
<use xlink:href="#DejaVuSans-Bold-12" transform="translate(466.59375 0)"/> <use xlink:href="#DejaVuSans-Bold-12" transform="translate(466.59375 0)"/>
</g> </g>
<!-- sorties --> <!-- sorties -->
<g style="fill: #1f5fa8" transform="translate(94.977327 27.775565) scale(0.085 -0.085)"> <g style="fill: #1f5fa8" transform="translate(126.108823 31.687376) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-52" d="M 2203 2784 <path id="DejaVuSans-Bold-52" d="M 2203 2784
Q 1831 2784 1636 2517 Q 1831 2784 1636 2517
@@ -914,7 +914,7 @@ z
</g> </g>
<g id="text_5"> <g id="text_5">
<!-- M2 --> <!-- M2 -->
<g style="fill: #1f2937" transform="translate(106.101163 52.147325) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(137.232659 66.164648) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-15" d="M 1228 531 <path id="DejaVuSans-15" d="M 1228 531
L 3431 531 L 3431 531
@@ -945,7 +945,7 @@ z
<use xlink:href="#DejaVuSans-15" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-15" transform="translate(86.28125 0)"/>
</g> </g>
<!-- GPIO &amp; NeoPixel --> <!-- GPIO &amp; NeoPixel -->
<g style="fill: #1f2937" transform="translate(82.441522 61.389528) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(113.573018 75.406851) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-2a" d="M 3809 666 <path id="DejaVuSans-2a" d="M 3809 666
L 3809 1919 L 3809 1919
@@ -1103,7 +1103,7 @@ z
</g> </g>
<g id="text_6"> <g id="text_6">
<!-- M3 --> <!-- M3 -->
<g style="fill: #1f2937" transform="translate(106.101163 79.380313) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(137.232659 101.547242) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-16" d="M 2597 2516 <path id="DejaVuSans-16" d="M 2597 2516
Q 3050 2419 3304 2112 Q 3050 2419 3304 2112
@@ -1142,7 +1142,7 @@ z
<use xlink:href="#DejaVuSans-16" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-16" transform="translate(86.28125 0)"/>
</g> </g>
<!-- PWM &amp; ADC --> <!-- PWM &amp; ADC -->
<g style="fill: #1f2937" transform="translate(90.043514 88.610313) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(121.17501 110.777242) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-3a" d="M 213 4666 <path id="DejaVuSans-3a" d="M 213 4666
L 850 4666 L 850 4666
@@ -1230,7 +1230,7 @@ z
</g> </g>
<g id="text_7"> <g id="text_7">
<!-- M4 --> <!-- M4 -->
<g style="fill: #1f2937" transform="translate(106.101163 106.66766) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(137.232659 136.984195) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-17" d="M 2419 4116 <path id="DejaVuSans-17" d="M 2419 4116
L 825 1625 L 825 1625
@@ -1256,7 +1256,7 @@ z
<use xlink:href="#DejaVuSans-17" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-17" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Série &amp; debug --> <!-- Série &amp; debug -->
<g style="fill: #1f2937" transform="translate(86.134632 115.410644) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(117.266128 145.72718) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-36" d="M 3425 4513 <path id="DejaVuSans-36" d="M 3425 4513
L 3425 3897 L 3425 3897
@@ -1424,7 +1424,7 @@ z
</g> </g>
<g id="text_8"> <g id="text_8">
<!-- Bus --> <!-- Bus -->
<g style="fill: #e07a1f" transform="translate(173.019994 17.403241) scale(0.085 -0.085)"> <g style="fill: #e07a1f" transform="translate(225.177474 21.315052) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-25" d="M 2456 2859 <path id="DejaVuSans-Bold-25" d="M 2456 2859
Q 2741 2859 2887 2984 Q 2741 2859 2887 2984
@@ -1487,7 +1487,7 @@ z
<use xlink:href="#DejaVuSans-Bold-56" transform="translate(147.40625 0)"/> <use xlink:href="#DejaVuSans-Bold-56" transform="translate(147.40625 0)"/>
</g> </g>
<!-- &amp; temps --> <!-- &amp; temps -->
<g style="fill: #e07a1f" transform="translate(161.714329 27.604901) scale(0.085 -0.085)"> <g style="fill: #e07a1f" transform="translate(213.87181 31.516712) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-9" d="M 2497 3097 <path id="DejaVuSans-Bold-9" d="M 2497 3097
L 3775 1691 L 3775 1691
@@ -1567,7 +1567,7 @@ z
</g> </g>
<g id="text_9"> <g id="text_9">
<!-- M5 --> <!-- M5 -->
<g style="fill: #1f2937" transform="translate(176.492501 58.598286) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(228.649982 74.571514) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-18" d="M 691 4666 <path id="DejaVuSans-18" d="M 691 4666
L 3169 4666 L 3169 4666
@@ -1599,7 +1599,7 @@ z
<use xlink:href="#DejaVuSans-18" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-18" transform="translate(86.28125 0)"/>
</g> </g>
<!-- I2C &amp; SPI --> <!-- I2C &amp; SPI -->
<g style="fill: #1f2937" transform="translate(165.562939 67.87488) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(217.720419 83.848108) scale(0.071 -0.071)">
<use xlink:href="#DejaVuSans-2c"/> <use xlink:href="#DejaVuSans-2c"/>
<use xlink:href="#DejaVuSans-15" transform="translate(29.5 0)"/> <use xlink:href="#DejaVuSans-15" transform="translate(29.5 0)"/>
<use xlink:href="#DejaVuSans-26" transform="translate(93.125 0)"/> <use xlink:href="#DejaVuSans-26" transform="translate(93.125 0)"/>
@@ -1613,7 +1613,7 @@ z
</g> </g>
<g id="text_10"> <g id="text_10">
<!-- M6 --> <!-- M6 -->
<g style="fill: #1f2937" transform="translate(176.492501 85.928344) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(228.649982 110.051179) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-19" d="M 2113 2584 <path id="DejaVuSans-19" d="M 2113 2584
Q 1688 2584 1439 2293 Q 1688 2584 1439 2293
@@ -1650,7 +1650,7 @@ z
<use xlink:href="#DejaVuSans-19" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-19" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Interruptions --> <!-- Interruptions -->
<g style="fill: #1f2937" transform="translate(158.93165 94.533211) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(211.08913 118.656046) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-53" d="M 1159 525 <path id="DejaVuSans-53" d="M 1159 525
L 1159 -1331 L 1159 -1331
@@ -1696,7 +1696,7 @@ z
</g> </g>
<g id="text_11"> <g id="text_11">
<!-- Connectivité --> <!-- Connectivité -->
<g style="fill: #2e8b57" transform="translate(222.083637 22.674403) scale(0.085 -0.085)"> <g style="fill: #2e8b57" transform="translate(295.267101 26.586214) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-26" d="M 4288 256 <path id="DejaVuSans-Bold-26" d="M 4288 256
Q 3956 84 3597 -3 Q 3956 84 3597 -3
@@ -1767,7 +1767,7 @@ z
</g> </g>
<g id="text_12"> <g id="text_12">
<!-- M7 --> <!-- M7 -->
<g style="fill: #1f2937" transform="translate(246.88384 45.552699) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(320.067305 57.614117) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-1a" d="M 525 4666 <path id="DejaVuSans-1a" d="M 525 4666
L 3525 4666 L 3525 4666
@@ -1784,7 +1784,7 @@ z
<use xlink:href="#DejaVuSans-1a" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-1a" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Wi-Fi --> <!-- Wi-Fi -->
<g style="fill: #1f2937" transform="translate(243.737098 54.891973) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(316.920562 66.95339) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-10" d="M 313 2009 <path id="DejaVuSans-10" d="M 313 2009
L 1997 2009 L 1997 2009
@@ -1816,7 +1816,7 @@ z
</g> </g>
<g id="text_13"> <g id="text_13">
<!-- M8 --> <!-- M8 -->
<g style="fill: #1f2937" transform="translate(246.88384 72.832281) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(320.067305 93.043305) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-1b" d="M 2034 2216 <path id="DejaVuSans-1b" d="M 2034 2216
Q 1584 2216 1326 1975 Q 1584 2216 1326 1975
@@ -1862,7 +1862,7 @@ z
<use xlink:href="#DejaVuSans-1b" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-1b" transform="translate(86.28125 0)"/>
</g> </g>
<!-- Serveur web --> <!-- Serveur web -->
<g style="fill: #1f2937" transform="translate(229.84384 82.124961) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(303.027305 102.335984) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-59" d="M 191 3500 <path id="DejaVuSans-59" d="M 191 3500
L 800 3500 L 800 3500
@@ -1906,7 +1906,7 @@ z
</g> </g>
<g id="text_14"> <g id="text_14">
<!-- M9 --> <!-- M9 -->
<g style="fill: #1f2937" transform="translate(246.88384 100.115746) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(320.067305 128.476376) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-1c" d="M 703 97 <path id="DejaVuSans-1c" d="M 703 97
L 703 672 L 703 672
@@ -1943,7 +1943,7 @@ z
<use xlink:href="#DejaVuSans-1c" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-1c" transform="translate(86.28125 0)"/>
</g> </g>
<!-- BLE --> <!-- BLE -->
<g style="fill: #1f2937" transform="translate(245.548707 109.349629) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(318.732172 137.710258) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-25" d="M 1259 2228 <path id="DejaVuSans-25" d="M 1259 2228
L 1259 519 L 1259 519
@@ -2009,13 +2009,13 @@ z
</g> </g>
<g id="text_15"> <g id="text_15">
<!-- M11 --> <!-- M11 -->
<g style="fill: #1f2937" transform="translate(244.625152 127.403093) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(317.808617 163.913329) scale(0.071 -0.071)">
<use xlink:href="#DejaVuSans-30"/> <use xlink:href="#DejaVuSans-30"/>
<use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/>
<use xlink:href="#DejaVuSans-14" transform="translate(149.90625 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(149.90625 0)"/>
</g> </g>
<!-- MQTT --> <!-- MQTT -->
<g style="fill: #1f2937" transform="translate(242.07359 136.22207) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(315.257055 172.732306) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-34" d="M 2522 4238 <path id="DejaVuSans-34" d="M 2522 4238
Q 1834 4238 1429 3725 Q 1834 4238 1429 3725
@@ -2063,7 +2063,7 @@ z
</g> </g>
<g id="text_16"> <g id="text_16">
<!-- Autonomie --> <!-- Autonomie -->
<g style="fill: #c0392b" transform="translate(296.617397 22.504403) scale(0.085 -0.085)"> <g style="fill: #c0392b" transform="translate(390.826846 26.416214) scale(0.085 -0.085)">
<defs> <defs>
<path id="DejaVuSans-Bold-24" d="M 3419 850 <path id="DejaVuSans-Bold-24" d="M 3419 850
L 1538 850 L 1538 850
@@ -2095,13 +2095,13 @@ z
</g> </g>
<g id="text_17"> <g id="text_17">
<!-- M10 --> <!-- M10 -->
<g style="fill: #1f2937" transform="translate(315.016491 65.192911) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(409.22594 83.122045) scale(0.071 -0.071)">
<use xlink:href="#DejaVuSans-30"/> <use xlink:href="#DejaVuSans-30"/>
<use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/> <use xlink:href="#DejaVuSans-14" transform="translate(86.28125 0)"/>
<use xlink:href="#DejaVuSans-13" transform="translate(149.90625 0)"/> <use xlink:href="#DejaVuSans-13" transform="translate(149.90625 0)"/>
</g> </g>
<!-- Énergie --> <!-- Énergie -->
<g style="fill: #1f2937" transform="translate(309.097975 74.392403) scale(0.071 -0.071)"> <g style="fill: #1f2937" transform="translate(403.307424 92.321537) scale(0.071 -0.071)">
<defs> <defs>
<path id="DejaVuSans-8b" d="M 628 4666 <path id="DejaVuSans-8b" d="M 628 4666
L 3578 4666 L 3578 4666
@@ -2135,48 +2135,48 @@ z
</g> </g>
</g> </g>
<g id="patch_15"> <g id="patch_15">
<path d="M 71.043307 87.959055 <path d="M 90.113386 112.08189
Q 76.227165 71.043307 80.985162 55.517214 Q 96.845669 90.113386 103.152091 69.534537
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 77.592507 59.079502 <path d="M 99.759436 73.096825
L 80.985162 55.517214 L 103.152091 69.534537
L 81.799399 60.368711 L 103.966328 74.386034
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_16"> <g id="patch_16">
<path d="M 141.434646 108.694488 <path d="M 181.530709 139.011024
Q 146.618504 84.685039 151.495619 62.096298 Q 188.262992 107.829921 194.688532 78.069526
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 148.416569 65.932891 <path d="M 191.609482 81.90612
L 151.495619 62.096298 L 194.688532 78.069526
L 152.717464 66.861494 L 195.910377 82.834722
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_17"> <g id="patch_17">
<path d="M 211.825984 87.959055 <path d="M 272.948031 112.08189
Q 217.009843 67.769291 221.832243 48.987309 Q 279.680315 85.861417 286.051141 61.048726
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 218.607124 52.701956 <path d="M 282.826021 64.763373
L 221.832243 48.987309 L 286.051141 61.048726
L 222.868889 53.796193 L 287.087787 65.85761
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_18"> <g id="patch_18">
<path d="M 282.217323 129.429921 <path d="M 364.365354 165.940157
Q 287.401181 98.326772 292.346095 68.657291 Q 371.097638 125.546457 377.590977 86.586424
" style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 289.452672 72.635746 <path d="M 374.697554 90.56488
L 292.346095 68.657291 L 377.590977 86.586424
L 293.792806 73.359102 L 379.037688 91.288235
z z
" style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_18"> <g id="text_18">
<!-- M12 — Projet final : au moins 3 modules combinés --> <!-- M12 — Projet final : au moins 3 modules combinés -->
<g style="fill: #1f2937" transform="translate(54.001517 184.442454) scale(0.09 -0.09)"> <g style="fill: #1f2937" transform="translate(118.620731 236.343677) scale(0.081225 -0.081225)">
<defs> <defs>
<path id="DejaVuSans-Bold-30" d="M 588 4666 <path id="DejaVuSans-Bold-30" d="M 588 4666
L 2119 4666 L 2119 4666
@@ -2440,58 +2440,58 @@ z
</g> </g>
</g> </g>
<g id="patch_19"> <g id="patch_19">
<path d="M 41.031496 146.891339 <path d="M 51.137008 188.617323
Q 63.403937 158.350394 84.48275 169.146859 Q 80.192126 203.499213 107.953616 217.718512
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 81.569486 165.182909 <path d="M 105.040352 213.754563
L 84.48275 169.146859 L 107.953616 217.718512
L 79.563632 169.0991 L 103.034498 217.670754
z z
" style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_20"> <g id="patch_20">
<path d="M 111.422835 146.891339 <path d="M 142.554331 188.617323
Q 111.422835 158.350394 111.422835 168.356005 Q 142.554331 203.499213 142.554331 216.927658
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 113.622835 163.956005 <path d="M 144.754331 212.527658
L 111.422835 168.356005 L 142.554331 216.927658
L 109.222835 163.956005 L 140.354331 212.527658
z z
" style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_21"> <g id="patch_21">
<path d="M 181.814173 146.891339 <path d="M 233.971654 188.617323
Q 181.814173 158.350394 181.814173 168.356005 Q 233.971654 203.499213 233.971654 216.927658
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 184.014173 163.956005 <path d="M 236.171654 212.527658
L 181.814173 168.356005 L 233.971654 216.927658
L 179.614173 163.956005 L 231.771654 212.527658
z z
" style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_22"> <g id="patch_22">
<path d="M 252.205512 146.891339 <path d="M 325.388976 188.617323
Q 252.205512 158.350394 252.205512 168.356005 Q 325.388976 203.499213 325.388976 216.927658
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 254.405512 163.956005 <path d="M 327.588976 212.527658
L 252.205512 168.356005 L 325.388976 216.927658
L 250.005512 163.956005 L 323.188976 212.527658
z z
" style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="patch_23"> <g id="patch_23">
<path d="M 322.59685 146.891339 <path d="M 416.806299 188.617323
Q 300.224409 158.350394 279.145597 169.146859 Q 387.751181 203.499213 359.989691 217.718512
" style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: none; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
<path d="M 284.064715 169.0991 <path d="M 364.908809 217.670754
L 279.145597 169.146859 L 359.989691 217.718512
L 282.058861 165.182909 L 362.902955 213.754563
z z
" style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/> " style="fill: #6b7280; stroke-dasharray: 4.81,2.08; stroke-dashoffset: 0; stroke: #6b7280; stroke-width: 1.3; stroke-linecap: round"/>
</g> </g>
<g id="text_19"> <g id="text_19">
<!-- la LED NeoPixel --> <!-- la LED NeoPixel -->
<g style="fill: #6b7280" transform="translate(294.030468 89.808698) scale(0.073 -0.073)"> <g style="fill: #6b7280" transform="translate(388.239916 117.843344) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-Oblique-4f" d="M 1172 4863 <path id="DejaVuSans-Oblique-4f" d="M 1172 4863
L 1747 4863 L 1747 4863
@@ -2722,7 +2722,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-4f" transform="translate(754.859375 0)"/> <use xlink:href="#DejaVuSans-Oblique-4f" transform="translate(754.859375 0)"/>
</g> </g>
<!-- sert de fil rouge --> <!-- sert de fil rouge -->
<g style="fill: #6b7280" transform="translate(293.493233 98.570694) scale(0.073 -0.073)"> <g style="fill: #6b7280" transform="translate(387.702682 126.60534) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-Oblique-56" d="M 3200 3397 <path id="DejaVuSans-Oblique-56" d="M 3200 3397
L 3091 2853 L 3091 2853
@@ -2938,7 +2938,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-48" transform="translate(735.828125 0)"/> <use xlink:href="#DejaVuSans-Oblique-48" transform="translate(735.828125 0)"/>
</g> </g>
<!-- dans tous --> <!-- dans tous -->
<g style="fill: #6b7280" transform="translate(304.789413 107.33269) scale(0.073 -0.073)"> <g style="fill: #6b7280" transform="translate(398.998862 135.367336) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-Oblique-51" d="M 3566 2113 <path id="DejaVuSans-Oblique-51" d="M 3566 2113
L 3156 0 L 3156 0
@@ -2975,7 +2975,7 @@ z
<use xlink:href="#DejaVuSans-Oblique-56" transform="translate(435.78125 0)"/> <use xlink:href="#DejaVuSans-Oblique-56" transform="translate(435.78125 0)"/>
</g> </g>
<!-- les modules --> <!-- les modules -->
<g style="fill: #6b7280" transform="translate(300.695139 116.094686) scale(0.073 -0.073)"> <g style="fill: #6b7280" transform="translate(394.904588 144.129332) scale(0.073 -0.073)">
<defs> <defs>
<path id="DejaVuSans-Oblique-50" d="M 5747 2113 <path id="DejaVuSans-Oblique-50" d="M 5747 2113
L 5338 0 L 5338 0
@@ -3030,8 +3030,8 @@ z
</g> </g>
</g> </g>
<defs> <defs>
<clipPath id="pb8a9570d16"> <clipPath id="p74e240b73b">
<rect x="7.2" y="7.2" width="349.228346" height="192.075591"/> <rect x="7.2" y="7.2" width="453.543307" height="249.448819"/>
</clipPath> </clipPath>
</defs> </defs>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

+364
View File
@@ -0,0 +1,364 @@
"""Assistant de génération des supports de la formation (Windows, macOS, Linux).
Lancé par Generer-documents.bat / Generer-documents.command / generer-documents.sh.
N'utilise que la bibliothèque standard de Python.
Étapes : vérifier (ou installer) Quarto, préparer l'environnement Python des schémas,
demander quoi générer, lancer Quarto, ouvrir le dossier des documents produits.
"""
import hashlib
import json
import os
import platform
import re
import shutil
import subprocess
import sys
import tempfile
import time
import urllib.request
import webbrowser
from pathlib import Path
RACINE = Path(__file__).resolve().parent.parent
MODULES = RACINE / "modules"
SORTIE = RACINE / "_output"
VENV = RACINE / ".venv"
EXIGENCES = RACINE / "schemas" / "requirements.txt"
PAGE_QUARTO = "https://quarto.org/docs/get-started/"
SYSTEME = platform.system() # "Windows", "Darwin" (macOS) ou "Linux"
FORMATS = [ # (libellé, option --to de Quarto, extension produite)
("PDF", "typst", ".pdf"),
("LibreOffice (.odt)", "odt", ".odt"),
("Site web (HTML)", "html", ".html"),
]
# --- Dialogue ----------------------------------------------------------------
def titre(texte):
print("\n" + "=" * 64 + f"\n {texte}\n" + "=" * 64)
def oui_non(question, defaut=True):
suffixe = " [O/n] " if defaut else " [o/N] "
while True:
reponse = input(question + suffixe).strip().lower()
if not reponse:
return defaut
if reponse in ("o", "oui", "y", "yes"):
return True
if reponse in ("n", "non", "no"):
return False
print(" Répondez par o (oui) ou n (non).")
def choisir(question, options, defaut=1):
"""Affiche une liste numérotée et renvoie l'index (0-based) choisi."""
print(f"\n{question}")
for i, option in enumerate(options, 1):
print(f" {i:>2}. {option}" + (" (par défaut)" if i == defaut else ""))
while True:
reponse = input(f"Votre choix [{defaut}] : ").strip()
if not reponse:
return defaut - 1
if reponse.isdigit() and 1 <= int(reponse) <= len(options):
return int(reponse) - 1
print(f" Tapez un nombre entre 1 et {len(options)}.")
def attendre(message="Appuyez sur Entrée pour continuer..."):
try:
input(message)
except EOFError:
pass
# --- Quarto --------------------------------------------------------------------
def trouver_quarto():
trouve = shutil.which("quarto")
if trouve:
return trouve
candidats = {
"Windows": [Path(os.environ.get("ProgramFiles", r"C:\Program Files")) / "Quarto/bin/quarto.exe",
Path(os.environ.get("LOCALAPPDATA", "")) / "Programs/Quarto/bin/quarto.exe"],
"Darwin": [Path("/Applications/quarto/bin/quarto"), Path("/usr/local/bin/quarto"),
Path("/opt/homebrew/bin/quarto")],
"Linux": [Path("/opt/quarto/bin/quarto"), Path("/usr/local/bin/quarto"),
Path.home() / ".local/bin/quarto"],
}.get(SYSTEME, [])
for chemin in candidats:
if chemin.is_file():
return str(chemin)
return None
def telecharger_quarto(motif):
"""Télécharge le fichier d'installation de la dernière version de Quarto dont le nom contient `motif`."""
with urllib.request.urlopen("https://api.github.com/repos/quarto-dev/quarto-cli/releases/latest",
timeout=30) as reponse:
version = json.load(reponse)
fichier = next(a for a in version["assets"] if a["name"].endswith(motif))
destination = Path(tempfile.gettempdir()) / fichier["name"]
print(f" Téléchargement de {fichier['name']} ({fichier['size'] // 1_000_000} Mo)...")
urllib.request.urlretrieve(fichier["browser_download_url"], destination)
return destination
def installer_quarto():
try:
if SYSTEME == "Windows":
if shutil.which("winget"):
subprocess.run(["winget", "install", "-e", "--id", "Posit.Quarto",
"--accept-source-agreements", "--accept-package-agreements"])
else:
subprocess.run(["msiexec", "/i", str(telecharger_quarto("win.msi"))])
elif SYSTEME == "Darwin":
if shutil.which("brew"):
subprocess.run(["brew", "install", "--cask", "quarto"])
else:
print(" L'installateur va s'ouvrir : suivez ses étapes puis revenez ici.")
subprocess.run(["open", "-W", str(telecharger_quarto("macos.pkg"))])
elif SYSTEME == "Linux" and shutil.which("apt-get"):
arch = "arm64" if platform.machine().lower() in ("aarch64", "arm64") else "amd64"
paquet = telecharger_quarto(f"linux-{arch}.deb")
print(" Votre mot de passe peut être demandé (installation système).")
subprocess.run(["sudo", "apt-get", "install", "-y", str(paquet)])
elif SYSTEME == "Linux" and shutil.which("pacman"):
return installer_quarto_arch()
else:
return False
except Exception as erreur: # réseau indisponible, fichier introuvable…
print(f" L'installation automatique a échoué : {erreur}")
return False
return True
def installer_quarto_arch():
"""Arch Linux et dérivées : dépôts officiels si le paquet y existe, sinon AUR via yay (ou paru)."""
for nom in ("quarto-cli", "quarto"):
if subprocess.run(["pacman", "-Si", nom], stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL).returncode == 0:
print(" Votre mot de passe peut être demandé (installation système).")
subprocess.run(["sudo", "pacman", "-S", "--needed", nom])
return True
paquet_aur = "quarto-cli-bin" # binaire officiel empaqueté, à jour (quarto-cli compile depuis les sources)
for assistant_aur in ("yay", "paru"):
if shutil.which(assistant_aur):
print(f" Quarto n'est disponible que dans l'AUR : installation de « {paquet_aur} » avec {assistant_aur}.")
print(" Validez les questions posées ; votre mot de passe sera demandé à la fin.")
# Jamais avec sudo : yay et paru s'exécutent en utilisateur normal et appellent sudo eux-mêmes.
subprocess.run([assistant_aur, "-S", "--needed", paquet_aur])
return True
print(" Sous Arch, Quarto n'est disponible que dans l'AUR (paquet « quarto-cli-bin »),")
print(" et aucun assistant AUR (yay ou paru) n'a été trouvé sur cet ordinateur.")
print(" Installez yay (https://github.com/Jguer/yay) puis relancez, ou installez le paquet à la main.")
return False
def verifier_quarto():
titre("1/4 Quarto (outil de mise en page)")
quarto = trouver_quarto()
if quarto:
print(f" Quarto est installé : {quarto}")
return quarto
print(" Quarto n'est pas installé. Il est indispensable pour produire les documents.")
if oui_non(" L'installer automatiquement maintenant ?"):
installer_quarto()
quarto = trouver_quarto()
while not quarto:
print(f"\n Installez Quarto depuis la page qui va s'ouvrir : {PAGE_QUARTO}")
webbrowser.open(PAGE_QUARTO)
attendre(" Une fois l'installation terminée, appuyez sur Entrée...")
quarto = trouver_quarto()
if not quarto and not oui_non(" Quarto reste introuvable. Réessayer ?"):
raise SystemExit(1)
print(f" Quarto est prêt : {quarto}")
return quarto
# --- Polices -----------------------------------------------------------------------
DEPOT_NOTO = "https://github.com/notofonts/notofonts.github.io/raw/main/fonts"
POLICES = { # famille attendue par _quarto.yml -> fichiers à installer si elle manque
"Noto Sans": [f"NotoSans/hinted/ttf/NotoSans-{s}.ttf" for s in
("Regular", "Italic", "SemiBold", "SemiBoldItalic", "Bold", "BoldItalic")],
"Noto Sans Mono": [f"NotoSansMono/hinted/ttf/NotoSansMono-{s}.ttf" for s in ("Regular", "Bold")],
}
PAQUETS_POLICES = { # gestionnaire Linux -> commande d'installation des deux familles
"apt-get": ["sudo", "apt-get", "install", "-y", "fonts-noto-core", "fonts-noto-mono"],
"pacman": ["sudo", "pacman", "-S", "--needed", "noto-fonts"],
"dnf": ["sudo", "dnf", "install", "-y", "google-noto-sans-fonts", "google-noto-sans-mono-fonts"],
"zypper": ["sudo", "zypper", "install", "-y", "noto-sans-fonts", "noto-sans-mono-fonts"],
}
def polices_manquantes(quarto):
"""Familles absentes, d'après la liste des polices réellement visibles par Typst."""
resultat = subprocess.run([quarto, "typst", "fonts"], capture_output=True, text=True,
encoding="utf-8", errors="replace")
sortie = resultat.stdout + resultat.stderr # Quarto écrit la liste sur la sortie d'erreur
familles = {ligne.strip() for ligne in sortie.splitlines()}
return [f for f in POLICES if f not in familles]
def dossier_polices_utilisateur():
if SYSTEME == "Windows":
return Path(os.environ["LOCALAPPDATA"]) / "Microsoft/Windows/Fonts"
if SYSTEME == "Darwin":
return Path.home() / "Library/Fonts"
return Path.home() / ".local/share/fonts"
def telecharger_polices(familles):
"""Installe les polices pour l'utilisateur courant (aucun droit administrateur nécessaire)."""
dossier = dossier_polices_utilisateur()
dossier.mkdir(parents=True, exist_ok=True)
for famille in familles:
for chemin in POLICES[famille]:
cible = dossier / Path(chemin).name
print(f" Téléchargement de {cible.name}...")
urllib.request.urlretrieve(f"{DEPOT_NOTO}/{chemin}", cible)
if SYSTEME == "Windows": # déclarer la police pour l'utilisateur (comme « Installer » dans l'Explorateur)
import winreg
with winreg.OpenKey(winreg.HKEY_CURRENT_USER,
r"Software\Microsoft\Windows NT\CurrentVersion\Fonts", 0,
winreg.KEY_SET_VALUE) as cle:
winreg.SetValueEx(cle, f"{cible.stem} (TrueType)", 0, winreg.REG_SZ, str(cible))
if SYSTEME == "Linux" and shutil.which("fc-cache"):
subprocess.run(["fc-cache", "-f", str(dossier)], stdout=subprocess.DEVNULL)
def verifier_polices(quarto):
titre("2/4 Polices (Noto Sans et Noto Sans Mono)")
manquantes = polices_manquantes(quarto)
if not manquantes:
print(" Les polices sont installées.")
return
print(f" Polices manquantes : {', '.join(manquantes)}.")
print(" Sans elles, les documents seraient produits avec une police de remplacement.")
if not oui_non(" Les installer maintenant ?"):
return
gestionnaire = next((g for g in PAQUETS_POLICES if SYSTEME == "Linux" and shutil.which(g)), None)
try:
if gestionnaire:
print(" Votre mot de passe peut être demandé (installation système).")
subprocess.run(PAQUETS_POLICES[gestionnaire])
if not gestionnaire or polices_manquantes(quarto):
telecharger_polices(polices_manquantes(quarto))
except Exception as erreur:
print(f" L'installation des polices a échoué : {erreur}")
reste = polices_manquantes(quarto)
print(" Polices installées." if not reste else
f" Toujours introuvables : {', '.join(reste)} (les documents seront produits quand même).")
# --- Environnement Python des schémas ----------------------------------------------
def python_du_venv():
return VENV / ("Scripts/python.exe" if SYSTEME == "Windows" else "bin/python")
def preparer_venv():
titre("3/4 Environnement Python (schémas)")
empreinte = hashlib.sha256(EXIGENCES.read_bytes()).hexdigest()
temoin = VENV / ".empreinte-requirements"
if python_du_venv().exists() and temoin.exists() and temoin.read_text().strip() == empreinte:
print(" Déjà prêt.")
return True
try:
if not python_du_venv().exists():
print(" Création de l'environnement virtuel .venv ...")
subprocess.run([sys.executable, "-m", "venv", str(VENV)], check=True)
print(" Installation des bibliothèques (la première fois, cela peut prendre quelques minutes)...")
subprocess.run([str(python_du_venv()), "-m", "pip", "install", "--disable-pip-version-check",
"-q", "-r", str(EXIGENCES)], check=True)
except subprocess.CalledProcessError:
print(" Impossible de préparer l'environnement Python (connexion Internet ?).")
print(" Ce n'est pas bloquant : les documents peuvent être produits avec les schémas existants.")
return False
temoin.write_text(empreinte)
print(" Environnement prêt.")
return True
# --- Génération --------------------------------------------------------------------
def lister_supports():
supports = []
for qmd in sorted(MODULES.glob("*.qmd")):
m = re.search(r'^title:\s*"?(.*?)"?\s*$', qmd.read_text(encoding="utf-8"), re.M)
supports.append((qmd, m.group(1) if m else qmd.stem))
return supports
def ouvrir_dossier(dossier):
try:
if SYSTEME == "Windows":
os.startfile(dossier)
elif SYSTEME == "Darwin":
subprocess.run(["open", str(dossier)])
else:
subprocess.run(["xdg-open", str(dossier)])
except Exception:
pass
def generer(quarto, venv_ok):
titre("4/4 Génération des documents")
i_format = choisir("Quel format ?", [f[0] for f in FORMATS])
libelle, cible, extension = FORMATS[i_format]
supports = lister_supports()
i_portee = choisir("Quels supports ?", ["Tous les supports"] + [t for _, t in supports])
if venv_ok and oui_non("\nRégénérer aussi les schémas (utile seulement si vous les avez modifiés) ?",
defaut=False):
subprocess.run([str(python_du_venv()), str(RACINE / "schemas" / "generer.py")], cwd=RACINE)
debut = time.time()
if i_portee == 0:
print(f"\nProduction de tous les supports en {libelle} : patientez...\n")
commandes = [[quarto, "render", "--to", cible]]
else:
qmd = supports[i_portee - 1][0]
print(f"\nProduction de « {supports[i_portee - 1][1]} » en {libelle}...\n")
commandes = [[quarto, "render", str(qmd.relative_to(RACINE)), "--to", cible]]
for commande in commandes:
if subprocess.run(commande, cwd=RACINE).returncode != 0:
print("\n*** La génération a échoué. Le message d'erreur se trouve juste au-dessus. ***")
return False
produits = sorted(p for p in SORTIE.rglob(f"*{extension}") if p.stat().st_mtime >= debut - 1)
titre("Terminé")
for p in produits:
print(f" {p.relative_to(RACINE)}")
print(f"\n {len(produits)} document(s) dans le dossier : {SORTIE}")
ouvrir_dossier(SORTIE / "modules" if (SORTIE / "modules").is_dir() else SORTIE)
return True
def main():
print("Assistant de génération — Formation ESP32-S3 avec Arduino Framework")
if sys.version_info < (3, 9):
print("Python 3.9 ou plus récent est nécessaire.")
raise SystemExit(1)
quarto = verifier_quarto()
verifier_polices(quarto)
venv_ok = preparer_venv()
while True:
generer(quarto, venv_ok)
if not oui_non("\nGénérer d'autres documents ?", defaut=False):
break
if __name__ == "__main__":
try:
main()
except KeyboardInterrupt:
print("\nInterrompu.")
except SystemExit:
raise
except Exception as erreur:
print(f"\nErreur inattendue : {erreur}")
raise SystemExit(1)