Perhaps it is already open by another process? I'm not a major linux user (yet) but in windows only one process can open the serial port at a time. Perhaps "Permission denied" is the same as "In use".
Also make sure you close it when, if your application doesn't terminate, as web2py doesn't, depending where and how you opened it. On Thursday, March 28, 2013 4:54:29 AM UTC-4, theoffi...@gmail.com wrote: > > Hello everyone. > I would like to use web2py as my Raspberry Pi webserver. i need to send > some serial data from the web application to Raspberry Pi and send to a > device. However, i encountered the error of " <class > ‘serial.serialutil.SerialException’> could not open port /dev/ttyAMA0: > [Errno 13] Permission denied: ‘/dev/ttyAMA0′ " > > I have been stuck at this for weeks and i can't seem to find any solution > except moving on to using cherrypy and jquery. :( but i really wish to use > web2py! > > So, i have this code below that could work fine using normal python script > as well as cherrypy. in web2py, i put this under "default.py" and create a > new def for it. > > import serial > import time > > serialport= serial.Serial ("/dev/ttyAMA0", 9600, timeout=0.5) > serialport.write("\x03LI1234\x0D") > response=serialport.readlines(1) > print response > time.sleep(1) > > what could have been done wrongly? :( > > Read more details here: > http://yvonnezoe.wordpress.com/2013/03/14/web2py-web-app-progress/ > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.