[IronPython] Accessing Serial Port from IronPython driven Webpage

Kurt A. Richardson kurt at kurtrichardson.com
Thu Aug 26 14:19:24 PDT 2010


  On 8/25/2010 4:56 PM, Kurt A. Richardson wrote:
>  On 8/25/2010 4:53 PM, Kurt A. Richardson wrote:
>>  Thanks Vernon
>>
>> I did look at Pyserial, but then I realized that with IronPython I 
>> could just use System.IO.Ports.SerialPort to do it all anyway... then 
>> it seemed pointless to use PySerial if the capability is already 
>> available in IronPython.  It works fine on Mono too, and I have run 
>> successful tests in Linux Juanty (which my PlugPC runs).  The problem 
>> I have now is not talking to the serial port per se... it is doing it 
>> from within a web browser, which as I understand it is a security 
>> issue.  The browser security policy just won't give me access to the 
>> serial port whatever library I might be using.  The link I posted 
>> earlier shows how to overcome the security restrictions in C# - I 
>> just don't know how to translate this into an IronPython class :-(
>>
>> Bye for now, Kurt
> BTW Your project sounds pretty cool - not wishing to clutter this 
> thread, but how reliable are you finding the X10.  I have a TED5000 
> which just monitors my total load, and it sux - this is why I chose 
> wireless ZigBees when putting together my Smart Home Network.
>
> Ta ta for now, Kurt
Well I'm a complete berk - I was attempting to access the server's 
serial port via a browser on the same server - so no real security issue 
at all... but having another window open with an open serial connection 
is certainly a problem!??!!??!  Explains why I kept getting Access 
Denied - some of these error messages really could be more helpful :-)  
As soon as I closed the other connection, I could connect from my 
browser fine and successfully turned a fan off in my office from my 
iPhone today with no trouble.

Thanks for the tips...

Bye for now, Kurt




More information about the Users mailing list