<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Modules et Traitements on Astro Live Stacker</title>
    <link>https://als-app.org/fr/docs/v0.7.1/reference/modules/</link>
    <description>Recent content in Modules et Traitements on Astro Live Stacker</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Sat, 30 May 2026 17:59:16 +0200</lastBuildDate>
    <atom:link href="https://als-app.org/fr/docs/v0.7.1/reference/modules/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scanner</title>
      <link>https://als-app.org/fr/docs/v0.7.1/reference/modules/scanner/</link>
      <pubDate>Sun, 31 May 2026 06:32:35 +0000</pubDate>
      <guid>https://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>Stacker</title>
      <link>https://als-app.org/fr/docs/v0.7.1/reference/modules/stack/</link>
      <pubDate>Sun, 31 May 2026 06:32:35 +0000</pubDate>
      <guid>https://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://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://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://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>Save</title>
      <link>https://als-app.org/fr/docs/v0.7.1/reference/modules/save/</link>
      <pubDate>Sun, 31 May 2026 06:32:35 +0000</pubDate>
      <guid>https://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://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://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://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://als-app.org/fr/docs/v0.7.1/reference/modules/server/</link>
      <pubDate>Sun, 31 May 2026 06:32:35 +0000</pubDate>
      <guid>https://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 la &lt;strong&gt;dernière image empilée&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>
  </channel>
</rss>
