#!/usr/bin/env python
import serial
class Control():
def __init__(self,device='/dev/ttyUSB0',BAUD=4800):
self.client = serial.Serial(device,BAUD,timeout=1)
def command(self,CMD):
try:
self.client.write(CMD)
self.client.close()
except:
pass
views.py:
from django.shortcuts import render_to_response
from django.template import RequestContext
from django.http import HttpResponse,HttpResponseRedirect, Http404
from control import Control
def control(request):
DEMO=None
if request.method == 'POST':
if 'CMD' in request.POST:
CON = Control()
CMD = request.POST['CMD']
CON.command(CMD)
return render_to_response('controller.html',{'demo':DEMO},context_instance=RequestContext(request))