<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problème décodage trame ou liste chainée]]></title><description><![CDATA[<p dir="auto">Re: <a href="/topic/57/librairie-universelle-pour-la-t%C3%A9l%C3%A9information">Librairie Universelle Pour la Téléinformation</a></p>
]]></description><link>https://community.ch2i.eu/topic/600/problème-décodage-trame-ou-liste-chainée</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 03:42:03 GMT</lastBuildDate><atom:link href="https://community.ch2i.eu/topic/600.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Apr 2020 09:48:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Mon, 15 Jun 2020 19:47:47 GMT]]></title><description><![CDATA[<p dir="auto">Ok, merci pour l'info, je m'en sers toujours, mais je réinitialise la téléinfo à chaque erreur.<br />
Je vais tester la nouvelle version...</p>
]]></description><link>https://community.ch2i.eu/post/3202</link><guid isPermaLink="true">https://community.ch2i.eu/post/3202</guid><dc:creator><![CDATA[JG]]></dc:creator><pubDate>Mon, 15 Jun 2020 19:47:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Sun, 14 Jun 2020 23:39:18 GMT]]></title><description><![CDATA[<p dir="auto">la librairie vient de passer en V1.1.2 ça devrait corriger les problèmes de corruption de données.</p>
]]></description><link>https://community.ch2i.eu/post/3199</link><guid isPermaLink="true">https://community.ch2i.eu/post/3199</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Sun, 14 Jun 2020 23:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Fri, 15 May 2020 08:46:06 GMT]]></title><description><![CDATA[<p dir="auto">Oui possible tout dépend de ce que fait le programme et la version de la stack IP et si tu utilises la vraie serie ou le software serial (que je déconseille)</p>
]]></description><link>https://community.ch2i.eu/post/3152</link><guid isPermaLink="true">https://community.ch2i.eu/post/3152</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Fri, 15 May 2020 08:46:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Thu, 30 Apr 2020 18:12:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/admin" aria-label="Profile: admin">@<bdi>admin</bdi></a> merci pour la réponse.</p>
<p dir="auto">j'ai bien compris que c'est un pointeur, et j'ai écrit le code uniquement pour la question, et ce n'est pas vraiment ce que je fais dans mon programme , désolé!!<br />
je fais :</p>
<pre><code>String Nom = me-&gt;name;
char *Valeur = me-&gt;value);
if (Nom =="PAPP") Serial.println (Valeur);
</code></pre>
<p dir="auto">et j'ai le pb mentionné de façon aléatoire au bout de 24 h ou parfois plus.</p>
<p dir="auto">Pour contourner le pb, j'ai modifié par :</p>
<pre><code>long Valeur = atol(me-&gt;value);
</code></pre>
<p dir="auto">et la fonction atol(), bien que d'utilisation non conseillée, supprime les caractères qui ne sont pas des chiffres à la fin.</p>
<p dir="auto">Mais depuis que je suis passé sur l'entrée série "normale" pour la téléinfo, je n'ai plus le pb!</p>
<p dir="auto">Je pense que le traitement des interruptions était perturbé par d'autres parties de mon programme ou l'inverse?</p>
<p dir="auto">Pierre</p>
]]></description><link>https://community.ch2i.eu/post/3143</link><guid isPermaLink="true">https://community.ch2i.eu/post/3143</guid><dc:creator><![CDATA[JG]]></dc:creator><pubDate>Thu, 30 Apr 2020 18:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Thu, 30 Apr 2020 09:07:26 GMT]]></title><description><![CDATA[<p dir="auto">Pierre,</p>
<p dir="auto">C'est du language C <code>me-&gt;name</code> est un pointeur sur sur une chaine <code>char *</code> tu ne peux pas faire un <code>==</code>, d'ailleurs le compilateur à du lever un warning sur le sujet non?</p>
<p dir="auto">Ton code  doit être du genre</p>
<pre><code>if (strncmp(me-&gt;name, "HCHP",4) == 0 ) {

}
</code></pre>
]]></description><link>https://community.ch2i.eu/post/3139</link><guid isPermaLink="true">https://community.ch2i.eu/post/3139</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Thu, 30 Apr 2020 09:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problème décodage trame ou liste chainée on Fri, 10 Apr 2020 10:06:16 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour Charles,</p>
<p dir="auto">j'utilise la librairie Téléinfo avec un ESP8266 sur une carte Wemos.<br />
Parfois, la valeur du pointeur contient aussi l'étiquette suivante ou une autre . Par exemple je lis la valeur de HCHP avec me-&gt;value et j'obtiens "005855964AXAPP"</p>
<pre><code>void DataCallback(ValueList * me, uint8_t  flags)
{
   if (me-&gt;name=="HCHP"){
      Serial.println(me-&gt;value); 
  }
}
</code></pre>
<p dir="auto">Mon code fait plein d'autres choses, notamment des mesures de courant.<br />
J'ai l'impression que ces mesures perturbent les interruptions nécessaires au fonctionnement de la librairie; Pourtant j'essaye d'aller le plus vite possible!</p>
<p dir="auto">Une idée? Je vais voir si je peux utiliser l'entrée série" normale" pour l'entrée Téléinfo, mais ça m’embête un peu, bien que je me serve de l'OTA.</p>
<p dir="auto">Merci<br />
Pierre</p>
]]></description><link>https://community.ch2i.eu/post/3125</link><guid isPermaLink="true">https://community.ch2i.eu/post/3125</guid><dc:creator><![CDATA[JG]]></dc:creator><pubDate>Fri, 10 Apr 2020 10:06:16 GMT</pubDate></item></channel></rss>