For the complete documentation index, see llms.txt. This page is also available as Markdown.

Data Write Local

Ce bloc de fonction enregistre les donnĂ©es entrantes dans un stockage local du scĂ©nario afin que d'autres blocs puissent les lire plus tard. Utilisez-le lorsque vous devez conserver une valeur (image, nombre, texte, liste, etc.) Ă  travers diffĂ©rentes parties de votre scĂ©nario ou pour crĂ©er de simples boucles de rĂ©troaction. Remarque : ce bloc permet la crĂ©ation de boucles mais ne garantit pas l'ordre d'exĂ©cution ni l'intĂ©gritĂ© du flux de donnĂ©es — utilisez-le avec prĂ©caution.

đŸ“„ EntrĂ©es

Generic Cette prise accepte n'importe quel type de donnée à stocker.

đŸ“€ Sorties

Ce bloc de fonction ne produit pas de sorties.

đŸ•č ContrĂŽles

Data Key Saisissez une clé (chaßne) pour identifier la valeur que vous stockez. Utilisez des noms clairs et uniques afin que les autres blocs puissent lire la bonne donnée.

  • L'autocomplĂ©tion aide Ă  choisir des clĂ©s locales existantes quand elles sont disponibles.

  • Les clĂ©s sont des libellĂ©s en texte simple ; la correspondance doit ĂȘtre exacte lors de la lecture.

⚙ Fonctionnement

  • Lorsque le bloc s'exĂ©cute, toute valeur prĂ©sente sur l'entrĂ©e Generic est sauvegardĂ©e sous la clĂ© choisie Data Key dans le stockage local du scĂ©nario.

  • Si aucune donnĂ©e n'est fournie, rien n'est Ă©crit.

  • La valeur sauvegardĂ©e reste disponible pour d'autres blocs qui lisent la mĂȘme clĂ© jusqu'Ă  ce qu'elle soit Ă©crasĂ©e ou que le scĂ©nario se termine.

🎯 FonctionnalitĂ©s

  • Stocke n'importe quel type de donnĂ©e (images, nombres, listes, texte).

  • Stockage persistant simple Ă  l'intĂ©rieur du scĂ©nario en cours d'exĂ©cution.

  • AutocomplĂ©tion pour les clĂ©s locales existantes afin de rĂ©duire les fautes de frappe.

  • Conçu pour partager rapidement des rĂ©sultats intermĂ©diaires et permettre des boucles locales.

📝 Utilisation

  1. Tapez un nom descriptif dans Data Key (par exemple last_detection ou calibration_matrix).

  2. Connectez un bloc producteur à l'entrée Generic afin qu'une valeur soit fournie à l'exécution.

  3. Utilisez un bloc de lecture correspondant (par exemple Data Read Local) ailleurs dans le scĂ©nario pour rĂ©cupĂ©rer la valeur avec la mĂȘme clĂ©.

💡 Conseils et astuces

  • Utilisez des noms de clĂ©s explicites (par exemple inclure le type ou la source : camera1_frame, threshold_value) pour Ă©viter les Ă©crasements accidentels.

  • Pour relire la valeur stockĂ©e dans le mĂȘme scĂ©nario, utilisez Data Read Local. Pour partager des donnĂ©es entre scĂ©narios, utilisez Data Write Global et Data Read Global.

  • Combinez avec Data Memory si vous souhaitez qu'une valeur reste inchangĂ©e jusqu'Ă  sa mise Ă  jour explicite.

  • Si vous voulez exporter des donnĂ©es structurĂ©es plus tard, convertissez-les en un format lisible avec Data to JSON puis sauvegardez avec CSV Export ou d'autres blocs d'export.

  • Utilisez Debug Input pour inspecter rapidement ce qui est Ă©crit sous une clĂ© donnĂ©e pendant la construction du flux.

  • Utilisez Replace None avant l'Ă©criture si vous voulez garantir une valeur de secours lorsque l'entrĂ©e est vide.

✅ Bonnes pratiques

  • Évitez de rĂ©utiliser la mĂȘme clĂ© pour des types de donnĂ©es non liĂ©s (par ex. image vs nombre) — prĂ©fĂ©rez des clĂ©s distinctes.

  • Gardez les clĂ©s lisibles par l'humain pour faciliter le dĂ©bogage et la maintenance.

  • Lorsque vous construisez des boucles de rĂ©troaction, soyez explicite sur les blocs qui lisent et Ă©crivent la mĂȘme clĂ© pour rĂ©duire l'ambiguĂŻtĂ©.

đŸ› ïž DĂ©pannage

  • Aucune valeur trouvĂ©e lors de la lecture : vĂ©rifiez l'orthographe exacte de la clĂ© Data Key dans les blocs d'Ă©criture et de lecture.

  • Type de valeur inattendu : vĂ©rifiez quel bloc a Ă©crit en dernier sur la mĂȘme clĂ© et assurez-vous d'une cohĂ©rence des types de donnĂ©es.

  • DifficultĂ©s pour tracer les donnĂ©es : ajoutez Debug Input ou un Data Read Local temporaire connectĂ© Ă  une sortie visible pour inspecter les valeurs stockĂ©es.

  • Conditions de concurrence / problĂšmes d'ordre : souvenez-vous que ce stockage local ne garantit pas l'ordre d'exĂ©cution — concevez le flux en consĂ©quence ou rĂ©organisez-le en utilisant des blocs de contrĂŽle/flux plus explicites.

Mis Ă  jour