[IronPython] Accessing Serial Port from IronPython driven Webpage
Kurt A. Richardson
kurt at kurtrichardson.com
Thu Aug 26 01:02:51 CEST 2010
Hi All
I wonder if anyone has tried to access the serial port from a web app
using Iron Python. I have a simple default webpage which is using
IronPython as the code behind. My 'FanOn' function calls a little
IronPython script that opens up the serial port and sends an ZigBee
communications packet to a little home made device which would then turn
a fan on.
I have found a web page that describes how to access the Serial port on
the server using C#:
http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/a5ff20cf-0bb5-4a3e-aed4-24c6290f66cd/
But I don't know how to translate this into IronPython. In my FanOn
function I have:
sx = SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
sx.Assert()
after importing System.Security.Permissions
However I don't know how to decorate the function itself with:
[SuppressUnmanagedCodeSecurityAttribute()]
Any ideas would be greatly appreciated.
Kind regards,
Kurt
PS A simplified version of my FanOn script which is containined in a
Default.aspx.py file behind Default.aspx:
def FanOn(sender, e):
sx = SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
sx.Assert()
sp = serial_ports.port('COM4')
sp.open()
sp.write_packet('7E001017060013A20040645580FFFE024431053B')
sp.close()
lblResponse.Text = "Fan successfully turned on"
More information about the Ironpython-users
mailing list