1
General Mach Discussion / Serial Port control under cypress enable
« on: August 22, 2007, 12:28:04 PM »
Hi
I have been trying for some time now to get the serial control to work reliably sending a file "900 bytes text" to my Boxford Duet. When I use the VB script editor and run it, it works perfectly however when I run a G code file and include it as a macro "M20" it stalls after 20-30 bytes, I have HyperTerminal observing the output. Also Mach seems to want to run the macro immediately the G code is loaded, what am I doing wrong I include the small macro I have written.
Sub intialise_boxford()
message "Initialising Boxford"
For count = 1 To 255 ' Clear buffer seems to help
x = getfifoentry()
Next count
Open "c:\mach3\duet.dat" For Input As #1 ' Open file.
Do While Not EOF(1) ' Loop until end of file.
char = Input (1,#1) ' Read value into variable.
Call sendfifo(char)
Loop
message "Boxford Initialised"
Close #1 ' Close file.
End Sub
Any help would be gratefully appreciated, as this is frustrating as I’m very close to getting everything running.
I have been trying for some time now to get the serial control to work reliably sending a file "900 bytes text" to my Boxford Duet. When I use the VB script editor and run it, it works perfectly however when I run a G code file and include it as a macro "M20" it stalls after 20-30 bytes, I have HyperTerminal observing the output. Also Mach seems to want to run the macro immediately the G code is loaded, what am I doing wrong I include the small macro I have written.
Sub intialise_boxford()
message "Initialising Boxford"
For count = 1 To 255 ' Clear buffer seems to help
x = getfifoentry()
Next count
Open "c:\mach3\duet.dat" For Input As #1 ' Open file.
Do While Not EOF(1) ' Loop until end of file.
char = Input (1,#1) ' Read value into variable.
Call sendfifo(char)
Loop
message "Boxford Initialised"
Close #1 ' Close file.
End Sub
Any help would be gratefully appreciated, as this is frustrating as I’m very close to getting everything running.