[Python] Problemi con la stampa su html.
Diego Barrera
diegonebarrera a yahoo.it
Gio 21 Feb 2013 19:10:32 CET
Il 21/02/2013 18:59, Emilio Peruzzi ha scritto:
> Ciao a tutti sono Emilio,
> Premetto che sono nuovo qui nel forum e programmo in Python solo da
> una decina di giorni, spero quindi
> di aver fatto tutto correttamente, in caso contrario mi scuso!
> Praticamente ho un microcontrollore con otto ingressi digitali,
> otto ingressi analogici e otto uscite digitali.
> Devo fare un programmino che mi legga gli input e gli output e infine
> creare una pagina HTML in modo tale da poter
> vedere tutti i dati ed eventualmente modificare le mie uscite. In più
> devo creare un data logger così da avere uno storico
> di tutti i cambiamenti avvenuti.
> Ora io ho fatto così, ho creato un programma che mi apre ed attacca il
> microcontrollore, scrive in un file .txt ogni modifica
> avvenuta negli stati digitali e ogni tot secondi mi scrive il valore
> degli ingressi analogici.
> 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
> il file .txt con uno script in python per poterlo vedere dal web,
> quindi fin qui tutto bene.
> Il problema nasce dal fatto che dovrei avere la possibilità di vedere
> lo stato delle mie uscite e degli ingressi in tempo reale
> in modo tale che da internet all'interno della mia pagina web nella
> sezione live vedo una tabellina con il valore
> dei miei stati e nel caso questi cambino devo vedere che cambiano, e
> in effetti anche questo problema
> l'ho risolto, anzi no, l'ho risolto in parte. In sostanza il mio
> programma principale, quello che controlla direttamente
> il microcontrollore per intenderci, mi butta su un file .txt il
> valore, ad esempio, dell'ingresso digitale.
> La pagina html in realtà è gestita, o dovrebbe essere gestita da un
> programmino. In sostanza ho una pagina html divisa
> in due frames, un frame mi richiama una pagina html che gestisce il
> menu, l'altro frame, la "sostanza" della pagina
> richiama appunto un programmino Python, il programma in Python ora non
> ha una vera e propria interfaccia tipo la tabella ecc,
> perché quello è html allo stato puro quindi in fin dei conti è
> l'ultima cosa che mi preoccupa, al momento mi limito a stampare
> a video ogni qual volta cambia il mio ingresso digitale.
> Il problema vero è che il programmino mi stampa i valori in maniera
> sequenziale, cioè ogni volta che il mio valore cambia
> mi scrive di nuovo tutta la pappardella e ottengo una cosa di questo
> genere "Valore ingresso digitale: 0Valore ingresso digitale1"
> e così via fin quando non mi termina l'esecuzione del programma, ora
> io avrei bisogno di trovare il modo
> di poter far cambiare solo ed esclusivamente il valore, cioè dovrebbe
> sovrascrivere la stampa precedente.
Cioe' praticamente leggi il file e scrivi il contenuto nel frame?
* Italiano - rilevata
* Inglese
* Italiano
* Inglese
* Italiano
<javascript:void(0);>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130221/704903d1/attachment-0001.html>
Maggiori informazioni sulla lista
Python