<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Module on Astro Live Stacker</title>
    <link>https://preprod.als-app.org/fr/tags/module/</link>
    <description>Recent content in Module on Astro Live Stacker</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Thu, 11 Jun 2026 20:38:13 +0200</lastBuildDate>
    <atom:link href="https://preprod.als-app.org/fr/tags/module/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;À la fin de ce chapitre, les concepts de base d&amp;rsquo;ALS vous seront familiers.&lt;/p&gt;&#xA;&lt;p&gt;Vous comprendrez ce que fait ALS et comment il le fait.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Le stacking&lt;/h1&gt;&#xA;&lt;p&gt;Le stacking (🇫🇷 empilement) est le processus de combinaison de plusieurs brutes de la même cible pour générer une image&#xA;plus détaillée et contrastée qu&amp;rsquo;une unique brute.&lt;/p&gt;&#xA;&lt;p&gt;La qualité du résultat augmente à mesure qu&amp;rsquo;on utilise un plus grand nombre de brutes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>contrôles principaux</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Au cours de ce chapitre, vous allez :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;vous familiariser avec les contrôles principaux d&amp;rsquo;ALS&lt;/li&gt;&#xA;&lt;li&gt;approfondir vos connaissances sur les fonctionnalités clés&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;  &lt;div class=&#34;col-md-8&#34;&gt;&#xA;&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le poste de commande d&amp;rsquo;ALS est le panneau d&amp;rsquo;interface &lt;code&gt;Contrôles principaux&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Situé à gauche de l&amp;rsquo;interface d&amp;rsquo;ALS, il organise les contrôles et affichages les plus utilisés en sections :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#session-section&#34;&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles et statut de la session&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#stack-section&#34;&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles du stacking et informations sur la stack&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#server-section&#34;&gt;&lt;strong&gt;Serveur d&amp;rsquo;images&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles et statut du serveur d&amp;rsquo;images&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/concepts&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/stack/</link>
      <pubDate>Wed, 10 Jun 2026 23:59:12 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Seuil de détection&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;li&gt;Fournir une URL compatible &lt;strong&gt;QR code&lt;/strong&gt; pour que tablettes et téléphones rejoignent la session rapidement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;À la fin de ce chapitre, les concepts de base d&amp;rsquo;ALS vous seront familiers.&lt;/p&gt;&#xA;&lt;p&gt;Vous comprendrez ce que fait ALS et comment il le fait.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Le stacking&lt;/h1&gt;&#xA;&lt;p&gt;Le stacking (🇫🇷 empilement) est le processus de combinaison de plusieurs brutes de la même cible pour générer une image&#xA;plus détaillée et contrastée qu&amp;rsquo;une unique brute.&lt;/p&gt;&#xA;&lt;p&gt;La qualité du résultat augmente à mesure qu&amp;rsquo;on utilise un plus grand nombre de brutes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>contrôles principaux</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Au cours de ce chapitre, vous allez :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;vous familiariser avec les contrôles principaux d&amp;rsquo;ALS&lt;/li&gt;&#xA;&lt;li&gt;approfondir vos connaissances sur les fonctionnalités clés&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;  &lt;div class=&#34;col-md-8&#34;&gt;&#xA;&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le poste de commande d&amp;rsquo;ALS est le panneau d&amp;rsquo;interface &lt;code&gt;Contrôles principaux&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Situé à gauche de l&amp;rsquo;interface d&amp;rsquo;ALS, il organise les contrôles et affichages les plus utilisés en sections :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#session-section&#34;&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles et statut de la session&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#stack-section&#34;&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles du stacking et informations sur la stack&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#server-section&#34;&gt;&lt;strong&gt;Serveur d&amp;rsquo;images&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles et statut du serveur d&amp;rsquo;images&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/concepts&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/stack/</link>
      <pubDate>Wed, 10 Jun 2026 23:59:12 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Seuil de détection&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/userguide/concepts/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/userguide/concepts/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;À la fin de ce chapitre, les concepts de base d&amp;rsquo;ALS vous seront familiers.&lt;/p&gt;&#xA;&lt;p&gt;Vous comprendrez ce que fait ALS et comment il le fait.&lt;/p&gt;&#xA;&lt;h1 id=&#34;stacking&#34;&gt;Le stacking&lt;/h1&gt;&#xA;&lt;p&gt;Le stacking (🇫🇷 empilement) est le processus de combinaison de plusieurs brutes de la même cible pour générer une image&#xA;plus détaillée et contrastée qu&amp;rsquo;une unique brute.&lt;/p&gt;&#xA;&lt;p&gt;La qualité du résultat augmente à mesure qu&amp;rsquo;on utilise un plus grand nombre de brutes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>contrôles principaux</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;Au cours de ce chapitre, vous allez :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;vous familiariser avec les contrôles principaux d&amp;rsquo;ALS&lt;/li&gt;&#xA;&lt;li&gt;approfondir vos connaissances sur les fonctionnalités clés&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;div class=&#34;row&#34;&gt;&#xA;  &lt;div class=&#34;col-md-8&#34;&gt;&#xA;&lt;p&gt;Le poste de commande d&amp;rsquo;ALS est le panneau d&amp;rsquo;interface &lt;code&gt;Contrôles principaux&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Situé à gauche de l&amp;rsquo;interface d&amp;rsquo;ALS, il organise les contrôles et affichages les plus utilisés en sections :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#session-section&#34;&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles et statut de la session&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#stack-section&#34;&gt;&lt;strong&gt;Stack&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Contrôles du stacking et informations sur la stack&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#server-section&#34;&gt;&lt;strong&gt;Serveur d&amp;rsquo;images&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/concepts/&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 18:38:13 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/stack/</link>
      <pubDate>Thu, 11 Jun 2026 17:57:08 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Correspondances minimales&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;li&gt;Fournir une URL compatible &lt;strong&gt;QR code&lt;/strong&gt; pour que tablettes et téléphones rejoignent la session rapidement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
