<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] HTTP GET]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=615&amp;type=atom" />
	<updated>2014-10-24T13:16:34Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=615</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4654#p4654" />
			<content type="html"><![CDATA[<p>Vyřešeno přes email.</p><p>Ve zkratce: <br />server vracel jediný znak, a SDS čekalo na více znaků (SDS čeká dokud server neuzavře spojení, nebo dokud samo SDS nepřijme určený počet znaků - v tomto případě server poslal jeden znak a neuzavřel spojení, takže SDS čekalo na další znaky). </p><p>V SDS-C stačí nastavit zápisem do sys[78] počet znaků, kolik jich má SDS od serveru očekávat a je vše vyřešeno.</p><p>Ve výchozím stavu, tj. když SDS-C program nezapíše do sys[78], tak SDS čeká na příjem výchozího počtu znaků (32).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-10-24T13:16:34Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4654#p4654</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4635#p4635" />
			<content type="html"><![CDATA[<p>Super. Adresa je: <br />sds(at)an-d.cz</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-10-08T19:55:38Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4635#p4635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4634#p4634" />
			<content type="html"><![CDATA[<p>Verze firmware je poslední tedy z 9.9.2014.<br />Zachytil jsem pakety jenom mi napište kam vám mohu poslat ten soubor se zachycenými pakety?</p>]]></content>
			<author>
				<name><![CDATA[ruda]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1183</uri>
			</author>
			<updated>2014-10-08T12:22:05Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4634#p4634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4632#p4632" />
			<content type="html"><![CDATA[<p>Jaká je to verze firmware ?</p><p>Je možnost udělat paketový záchyt mezi serverem a SDS (buď z Eth kabelu pomocí hubu, nebo např. Wiresharkem na serveru) ?</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-10-05T20:17:35Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4632#p4632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] HTTP GET]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4630#p4630" />
			<content type="html"><![CDATA[<p>Zdravím,<br />mám problém s funkcí http_get viz kód kter přikládám.</p><p>Problém je že kód má runtime 6 second na SDS MICRO. Je fce http_get na kterou čekám. Ale když dám požadavek například z počítače tak je vyřízeno do 1 sekundy.</p><div class="codebox"><pre><code>r2imp
{
     echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;*r2imp START&#039;);
     sys[232] = 1; // rele 2 ON
     wait(750); // pockej 3/4 sekundy
     sys[232] = 0; // rele 2 OFF
     
     sys[142] = 0; // vynulovat primou promennou pro open requesty
}

init
{
    //echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;&gt;&gt;&gt; SDS-C INIT START &lt;&lt;&lt;&#039;);
    
    sys[77] = 1; //obsah http_get je ukladan do ram[1]
    sys[76] = 80; //port http serveru pro HTTP GET
}

main
{
    ram[255] = sys[4];
    // init before every run
    wait(100);
    ram[0] = 0;
    ram[1] = 0;
    //echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;&gt;&gt;&gt; SDS-C MAIN START &lt;&lt;&lt;&#039;);

    if (sys[142] &gt; 0) r2imp(); // kontrola prime promenne pro open requesty

    http_get(10,0,2,91,&#039;host&#039;,&#039;/api/private/processEntryRequest.php&#039;,&#039;?unitID=&#039;,&#039;1&#039;,&#039;&amp;token=&#039;,&#039;1234&#039;);

    label cekam_na_http:
    if (sys[65] == 0) goto cekam_na_http;
    
    if ((sys[65] != 1024)||(sys[75] != 200)) goto chyba_www_serveru;
    goto final;
    
    label chyba_www_serveru:
    echo(&#039;Chyba, www server nedostupny nebo nevratil 200 OK - konkretni http kod je: &#039;,sys[75]);
    
    label final:
    
    if (ram[1] == 49) r2imp();
    
    ram[255] = sys[4] - ram[255];
    echo(&#039;RUNTIME: &#039;, ram[255]);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ruda]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=1183</uri>
			</author>
			<updated>2014-10-05T00:36:00Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4630#p4630</id>
		</entry>
</feed>
