Опитвам се да стартирам cgi скрипт на python, за да изпратя някои данни към сериен порт. HTML сървърът се срива, когато се опитам да отворя и да настроя серийния порт на променлива. Ето кода, той получава цвят от html страницата (червен, син, зелен):
# Import modules for CGI handling
import cgi, cgitb
# Import Pyserial
import serial
# Set Serial port
ser = serial.Serial('COM3', 9600) #This causes 500 - Internal Server Error
# Create instance of FieldStorage
form = cgi.FieldStorage()
# Get data from fields
led = form.getvalue('led_color')
if led == ("red"):
print "<html>"
print "<br>"
print "red/do red script shit"
print "</html>"
ser.write('1')