<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Udělal jsem to ukládání a přepsal ten rar.<br>
    <br>
    Akorát je zajímavý, že na telefonu mám prvky vodorovně divně
    rozházený a pořádně nevím jak to napravit. A simulace stejného
    telefonu se tváří že je vše OK.<br>
    <br>
    PH<br>
    <br>
    <div class="moz-cite-prefix">Dne 08.01.2023 v 15:49 Petr Labaj
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:2b151a18-9fcc-34b3-8b0a-8c249443e2ff@volny.cz">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      Ono to funguje!<br>
      Děkuji.<br>
      <br>
      Zkusil jsem to ověřit i praxí, že jsem vyvětral. A celkem to
      sedělo i tím praktickým pokusem.<br>
      <br>
      Já si to A-Studio snad budu muset taky nainstalovat.<br>
      <br>
      Ještě jednou díky.<br>
      <br>
      PL<br>
      <br>
      *********************<br>
      <br>
      <div class="moz-cite-prefix">Dne 8.1.2023 v 13:28 Pavel Hudeček
        napsal(a):<br>
      </div>
      <blockquote type="cite"
        cite="mid:17b5824a-5d9b-444e-4e2e-a844c64ffbd4@seznam.cz">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        Tak jsem si řekl, že se nakonečně naučím s tím Android Studiem a
        Kotlíkem.<br>
        První funkční výsledek:<br>
        <a class="moz-txt-link-freetext"
          href="https://dejvice.cz/edison/tmp/tv.rar"
          moz-do-not-send="true">https://dejvice.cz/edison/tmp/tv.rar</a><br>
        <br>
        Není tam žádné řešení co je zadáno a co ne, prostě vždy vypočítá
        všechno.<br>
        Hlavně by to teda asi chtělo zjistit, jak se v Androidu pracuje
        s registrem, nebo kam se ukládají nastavení, aby všechno nebylo
        pokaždý default.<br>
        <br>
        Nevím zda jsou všechny výpočy správně, tak pro jistotu tady je
        ta výpočetní část, prosím zkontrolovat:-)<br>
        -------------<br>
        <pre style="background-color:#ffffff;color:#000000;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#000080;font-weight:bold;">var </span>tempExt = <span style="color:#0000ff;">15.0f
</span><span style="color:#000080;font-weight:bold;">var </span>rhExt = <span style="color:#0000ff;">50.0f
</span><span style="color:#000080;font-weight:bold;">var </span>tempInt = <span style="color:#0000ff;">15.0f
</span><span style="color:#000080;font-weight:bold;">var </span>rhInt = <span style="color:#0000ff;">50.0f
</span><span style="color:#0000ff;">
</span><span style="color:#000080;font-weight:bold;">fun </span>rosBod(t: Float, rh: Float) : Float {
    <span style="color:#808080;font-style:italic;">//<math>T_{dp} = \frac{243,5 \ln(\frac{V}{100} \cdot e^{\frac{17,67 \cdot T}{243,5+T}})}{17,67-\ln(\frac{V}{100} \cdot e^{\frac{17,67 \cdot T}{243,5+T}})}</math>
</span><span style="color:#808080;font-style:italic;">    </span><span style="color:#000080;font-weight:bold;">var </span>lnrh = <span style="font-style:italic;">ln</span>(rh/<span style="color:#0000ff;">100.0 </span>* <span style="font-style:italic;">exp</span>(<span style="color:#0000ff;">17.67</span>*t / (<span style="color:#0000ff;">243.5</span>+t)))
    <span style="color:#000080;font-weight:bold;">return </span>(<span style="color:#0000ff;">243.5 </span>* lnrh / (<span style="color:#0000ff;">17.67</span>-lnrh)).toFloat()
}
<span style="color:#000080;font-weight:bold;">fun </span>relToAbs(t: Float, rh: Float) : Float {
    <span style="color:#000080;font-weight:bold;">return </span>((<span style="color:#0000ff;">6.112 </span>* <span style="font-style:italic;">exp</span>(<span style="color:#0000ff;">17.67</span>*t / (<span style="color:#0000ff;">243.5</span>+t)) * rh * <span style="color:#0000ff;">2.1674</span>) / (<span style="color:#0000ff;">273.15</span>+t)).toFloat()
}
<span style="color:#000080;font-weight:bold;">fun </span>absToRel(t: Float, ah: Float) : Float {
    <span style="color:#000080;font-weight:bold;">return </span>((ah * (<span style="color:#0000ff;">273.15</span>+t)) / (<span style="color:#0000ff;">6.112 </span>* <span style="font-style:italic;">exp</span>(<span style="color:#0000ff;">17.67</span>*t / (<span style="color:#0000ff;">243.5</span>+t)) * <span style="color:#0000ff;">2.1674</span>)).toFloat()
}

<span style="color:#000080;font-weight:bold;">fun </span>vypocet() {
    tempExt = sbTE.<span style="color:#660e7a;font-style:italic;">progress</span>.toFloat() *<span style="color:#0000ff;">0.8f </span>- <span style="color:#0000ff;">25.0f
</span><span style="color:#0000ff;">    </span>rhExt = sbRhE.<span style="color:#660e7a;font-style:italic;">progress</span>.toFloat()
    tempInt = sbTI.<span style="color:#660e7a;font-style:italic;">progress</span>.toFloat() *<span style="color:#0000ff;">0.8f </span>- <span style="color:#0000ff;">25.0f
</span><span style="color:#0000ff;">    </span>rhInt = sbRhI.<span style="color:#660e7a;font-style:italic;">progress</span>.toFloat()

    txtTE.<span style="color:#660e7a;font-style:italic;">text </span>= <span style="color:#008000;font-weight:bold;">"T ext: " </span>+ tempExt.toString() + <span style="color:#008000;font-weight:bold;">" °C"
</span><span style="color:#008000;font-weight:bold;">    </span>txtRhE.<span style="color:#660e7a;font-style:italic;">text </span>= <span style="color:#008000;font-weight:bold;">"RH ext: </span><span style="color:#000080;font-weight:bold;">$</span>rhExt<span style="color:#008000;font-weight:bold;"> %, RB: " </span>+ rosBod(tempExt, rhExt).toString() + <span style="color:#008000;font-weight:bold;">" °C"
</span><span style="color:#008000;font-weight:bold;">    </span>txtTI.<span style="color:#660e7a;font-style:italic;">text </span>= <span style="color:#008000;font-weight:bold;">"T int: " </span>+ tempInt.toString() + <span style="color:#008000;font-weight:bold;">" °C"
</span><span style="color:#008000;font-weight:bold;">    </span>txtRhI.<span style="color:#660e7a;font-style:italic;">text </span>= <span style="color:#008000;font-weight:bold;">"RH int: </span><span style="color:#000080;font-weight:bold;">$</span>rhInt<span style="color:#008000;font-weight:bold;"> %, RB: " </span>+ rosBod(tempInt, rhInt).toString() + <span style="color:#008000;font-weight:bold;">" °C"
</span><span style="color:#008000;font-weight:bold;">
</span><span style="color:#008000;font-weight:bold;">    </span><span style="color:#000080;font-weight:bold;">var </span>rhPV = absToRel(tempInt, relToAbs(tempExt, rhExt))

    txtOut.<span style="color:#660e7a;font-style:italic;">text </span>= <span style="color:#008000;font-weight:bold;">"Po větrání:</span><span style="color:#000080;font-weight:bold;">\n</span><span style="color:#008000;font-weight:bold;"> RH int: </span><span style="color:#000080;font-weight:bold;">$</span>rhPV<span style="color:#008000;font-weight:bold;"> %, RB: " </span>+ rosBod(tempInt, rhPV).toString() + <span style="color:#008000;font-weight:bold;">" °C"
</span>}
</pre>
        ------------<br>
        a poznámky k tomu:<br>
        <math>T_{dp} = \frac{<br>
            243,5 \ln(\frac{V}{100} \cdot e^{\frac{17,67 \cdot
        T}{243,5+T}})<br>
        } {<br>
            17,67-\ln(\frac{V}{100} \cdot e^{\frac{17,67 \cdot
        T}{243,5+T}})<br>
        }</math><br>
        <br>
        243.5 * ln(rh/100.0 * exp(17.67*t / (243.5+t))<br>
        17.67 - ln(rh/100.0 * exp(17.67*t / (243.5+t))<br>
        <br>
        <br>
        <a class="moz-txt-link-freetext"
href="https://carnotcycle.wordpress.com/2012/08/04/how-to-convert-relative-humidity-to-absolute-humidity/"
          moz-do-not-send="true">https://carnotcycle.wordpress.com/2012/08/04/how-to-convert-relative-humidity-to-absolute-humidity/</a><br>
        AH = (6.112 * exp(17.67*t / (243.5+t)) * rh * 2.1674) /
        (273.15+t)<br>
        <br>
        AH = (6.112 * exp(17.67*t / (243.5+t)) * 2.1674 * rh) /
        (273.15+t)<br>
        <br>
        RH = (AH * (273.15+t)) / (6.112 * exp(17.67*t / (243.5+t)) *
        2.1674)<br>
        <br>
        PH<br>
      </blockquote>
      <br>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>