Simple code to control 10w Laser with browser URL

`
//https://agent.electricimp.com/xxxxxxxxxx/laser?pw=mypassword&time=2
http.onrequest(function(request,response) {
local code=null,message=null,i;
if(request.path=="/laser"){ //if(request.method==“GET”)
local t=http.jsondecode(http.jsonencode(request.query));
if(“time” in t) if (“pw” in t) if(t.pw==“mypassword”)
device.send(“sendv”,t.time);
code=200;
if(“time” in t) i=t.time.tointeger(); //crash if x60 works 60x
if((“time” in t)&&(i<=30)) message=“Laser ON”; else message=“Time must be <=30”;
if(!(“pw” in t)) message=“Needs pw”;
response.send(code,message);
} //path is laser
});

local onoff=0;
agent.on(“sendv”,function(value){
local v=value.tofloat();
if(v<=30) { if(onoff)onoff=0; else onoff=1; }
hardware.pin2.write(onoff);
if(onoff) imp.wakeup(v,function() { hardware.pin2.write(0); onoff=0; } );
});
hardware.pin2.configure(DIGITAL_OUT);
hardware.pin2.write(0);
`

Come on, a laser post without a picture?!

Oh I’ve got pictures!