I am trying to program a Wiser 2, I'm new ot the logic engine but I am getting through it OK - its not that hard and there are a ot of good examples. I a trying to connect to a fire place that accepts UDP connections. So far I am still just building the logic code up but I get this warning when I compile Warning W006 at line 371:15 - Function or Procedure not supported for this Project type Thats referring to the line with the WriteUPDSocket WriteUDPSocket(EsceaIP, EsceaUDPPort, EsceaCmd); So what does it actually mean - not supported for this project type. I dont recall anything about project types. Does it mean the Wiser2 cant send UPD packets? Assuming that I can get around this my next problem is that the WriteUPDSocket command is a string. I need to send hex codes that are not strings. An example is 0x473100000000000000000000003146 You can see there is a "G" at the start and an "F" at the end. Second byte is a "1" and is the second last byte - but how do I sent the 0x00's (a null). Its not a character - Is IntToHexString something I should be looking at? Thanks