I'm having trouble wrapping my head around the MVC stuff.

I'm trying to read and display serial data from an Arduino microcontroller 
attached to /dev/ttyUSB0 with limited sucess.

Model: (readSerial.py)
--------------------------------------------------------
import serial
import time
ser = serial.Serial('/dev/ttyUSB0', 57600)

def serialRead():
    
    timeStr = time.strftime("%H:%M:%S")
    inLine = timeStr + " : " + ser.readline().strip()
    return inLine
-----------------------------------------------------------

View: (index.hml)
----------------------------------------------------------
<script language="javascript">

    $(document).ready(function() {
        setInterval('serialRead()', 2000);
    });

    function serialRead() {
        var msg = "<p>{{=serialRead()}}</p>";
        $('#console').append(msg);
    }
   
</script>
...
    <div id='console'></div>
...
---------------------------------------------------------

This appears to work initially, but the repeated calls to readSerial() 
return the same values (time & serial line). What am I missing conceptually?

You can see what I'm working on (hopefully) at http://arduino.hopto.org

Reply via email to