Hi,
I have just purchased a USB Power Relay. I have got it to turn On and Off using the powershell to open a file with the code in it. How do I access Windows Powershell from a Xojo Web App?
I have tried
[code]Dim s as Shell
s = new Shell
s.Execute(powerOn.ps1)[/code]
and
s.Execute("%SystemRoot%\\system32\\WindowsPowerShell\\v1.0\\powershell.exe",powerOn.ps1)
But this just seems to open the Command Prompt.
Can anybody point me in the right direction.
what does “powerOn.ps1” contain ? it should be the name and location of your powershell script .
Try: s.Execute(“powershell C:\Users\\powerOn.ps1”)
Thanks for the suggestions. I tried the above but got an error 1.
Hear is the contents of the file ‘powerOn.ps1’
[Byte[]] $powerOn = 0xA0, 0x01, 0x01, 0xA2
[Byte[]] $powerOff = 0xA0, 0x01, 0x00, 0xA1
$robojax = new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one
$robojax.Open()
$robojax.Write($powerOff,0,$powerOff.count)
$robojax.Close()
Should I be using the Serial Communicator instead?
LangueR
(LangueR)
December 11, 2019, 6:56am
5
Thanks [quote=466909:@LangueR ]Xojo’s Serial Class is the right way to go. https://documentation.xojo.com/GettingStarted:Serial_Port_Tutorial [/quote]
Thanks for the tip. I ended up getting it working with the follow code. By replacing the ‘0x’ with ‘&h’
SerialController.Write(DecodeHex("&hA0, &h01, &h00, &hA1"))