hello forum ,
I am playing with mach plugin wizard - it compiles without error
I am trying to send a 5 byte packet with UDP from inside the Update function
however when I start Mach 3 and select the plugin it gives
Art code 9988 ( and then 9991 ) immediately and windows shut it down
what I am doing wrong ? please help - thank you
void UDPsend(void){
array<Byte>^bytesToSend = gcnew array<Byte>(5);
bytesToSend[0]=10;
bytesToSend[1]=10;
bytesToSend[2]=10;
bytesToSend[3]=10;
bytesToSend[4]=10;
int i=Global::udpSvr->Send(bytesToSend , bytesToSend->Length, SocketFlags::None);
}
void MyDeviceClass::Update()
{
char buffer[128];
static int divider;
sprintf_s(buffer,"Mach Coordinates :X(%12f) Y(%12f) Z(%12f) A(%12f)",
GetDRO(800),GetDRO(801),GetDRO(802),GetDRO(803));
console->ConsolePrint(0,1,buffer);
if(divider++%10 == 0)
{
DumpConfig();
}
SendHoldingMovement();
GetInputs();
SetOutputs();
HandleSequences();
UDPsend();