<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <link href="chrome://translator/skin/popup.css" type="text/css"
      rel="stylesheet">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Il 21/02/2013 18:59, Emilio Peruzzi ha
      scritto:<br>
    </div>
    <blockquote
cite="mid:CAL8SJw+OdDMo8fAyhKni9hd3pys_bmzMLjRG2z5HeG6t2DLd0g@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Ciao a tutti sono Emilio,</div>
        <div> </div>
        <div>Premetto che sono nuovo qui nel forum e programmo in Python
          solo da una decina di giorni, spero quindi </div>
        <div>di aver fatto tutto correttamente, in caso contrario mi
          scuso!</div>
        <div> </div>
        <div>Praticamente ho un microcontrollore con otto ingressi
          digitali, otto ingressi analogici e otto uscite digitali.</div>
        <div>Devo fare un programmino che mi legga gli input e gli
          output e infine creare una pagina HTML in modo tale da poter</div>
        <div>vedere tutti i dati ed eventualmente modificare le mie
          uscite. In più devo creare un data logger così da avere uno
          storico</div>
        <div>di tutti i cambiamenti avvenuti.</div>
        <div>Ora io ho fatto così, ho creato un programma che mi apre ed
          attacca il microcontrollore, scrive in un file .txt ogni
          modifica</div>
        <div>avvenuta negli stati digitali e ogni tot secondi mi scrive
          il valore degli ingressi analogici. </div>
        <div>Il tutto usando delle routine che si comportano un po' come
          delle task, quindi di fatto il mio data logger c'è e mi
          basterà richiamare</div>
        <div>il file .txt con uno script in python per poterlo vedere
          dal web, quindi fin qui tutto bene.</div>
        <div>Il problema nasce dal fatto che dovrei avere la possibilità
          di vedere lo stato delle mie uscite e degli ingressi in tempo
          reale</div>
        <div>in modo tale che da internet all'interno della mia pagina
          web nella sezione live vedo una tabellina con il valore</div>
        <div>dei miei stati e nel caso questi cambino devo vedere che
          cambiano, e in effetti anche questo problema</div>
        <div>l'ho risolto, anzi no, l'ho risolto in parte. In sostanza
          il mio programma principale, quello che controlla direttamente</div>
        <div>il microcontrollore per intenderci, mi butta su un file
          .txt il valore, ad esempio, dell'ingresso digitale.</div>
        <div>La pagina html in realtà è gestita, o dovrebbe essere
          gestita da un programmino. In sostanza ho una pagina html
          divisa </div>
        <div>in due frames, un frame mi richiama una pagina html che
          gestisce il menu, l'altro frame, la "sostanza" della pagina</div>
        <div>richiama appunto un programmino Python, il programma in
          Python ora non ha una vera e propria interfaccia tipo la
          tabella ecc,</div>
        <div>perché quello è html allo stato puro quindi in fin dei
          conti è l'ultima cosa che mi preoccupa, al momento mi limito a
          stampare</div>
        <div>a video ogni qual volta cambia il mio ingresso digitale.</div>
        <div>Il problema vero è che il programmino mi stampa i valori in
          maniera sequenziale, cioè ogni volta che il mio valore cambia</div>
        <div>mi scrive di nuovo tutta la pappardella e ottengo una cosa
          di questo genere "Valore ingresso digitale: 0Valore ingresso
          digitale1"</div>
        <div>e così via fin quando non mi termina l'esecuzione del
          programma, ora io avrei bisogno di trovare il modo</div>
        <div>di poter far cambiare solo ed esclusivamente il valore,
          cioè dovrebbe sovrascrivere la stampa precedente.<br>
        </div>
      </div>
    </blockquote>
    <br>
    Cioe' praticamente leggi il file e scrivi il contenuto nel frame?<br>
    <br>
    <div style="top: 132px; max-width: 400px; max-height: 474px; bottom:
      auto; left: 49px; right: auto; display: none;"
      class="translator-theme-default" id="translator-popup">
      <div id="translator-popup-toolbar">
        <div id="translator-popup-title">
          <div id="translator-popup-source-languages-wrapper">
            <ul id="translator-popup-source-languages">
              <li id="translator-popup-source-language-auto" code="auto">Italiano
                - rilevata</li>
              <li code="en">Inglese</li>
              <li code="it">Italiano</li>
            </ul>
            <div id="translator-popup-source-languages-scroller"></div>
          </div>
          <div id="translator-popup-languages-direction"></div>
          <div id="translator-popup-target-languages-wrapper">
            <ul id="translator-popup-target-languages">
              <li code="en">Inglese</li>
              <li code="it">Italiano</li>
            </ul>
            <div id="translator-popup-target-languages-scroller"></div>
          </div>
        </div>
        <div class="translator-popup-toolbar-spring"></div>
        <a title="Copia il testo tradotto negli appunti"
          href="javascript:void(0);" id="translator-popup-button-copy"></a></div>
      <div style="max-height: 424px; opacity: 1;"
        class="translator-message-type-normal"
        id="translator-popup-message"></div>
      <div style="display: none;" id="translator-popup-notice"></div>
      <textarea style="display: none;" id="translator-popup-textarea"></textarea></div>
    <div style="bottom: auto; left: 49px; right: auto; top: 132px;
      display: none;" title="Traduzione in corso…"
      class="translator-theme-default" id="translator-popup-loading"></div>
  </body>
</html>