Hi all,
i'm using asyn-4-30 & motor-6-9 to talk to an OMA MAXnet over ethernet.
How do I configure asyn to ignore the first character i get in the response (which is ACK \006)? For example, the command "WY;" gets the model and serial number:
2017/04/05 15:24:34.634 MAXnet:asyn:: nwrite=3, status=0, nawt=3
WY;
2017/04/05 15:24:34.637 MAXnet:asyn:: inlen=40, status=0, ninp=40
MAXn-A000 ver:1.49, s/n:000375, FPGA:AA
2017/04/05 15:24:34.637 MAXnet:asyn:: inlen=40, nbytesTransfered=40, ntranslate=46
Thanks in advance,
David
Relevant part of st.cmd:
# MAXnet IP
# MAXnet Serial
#drvAsynSerialPortConfigure("MAXNET","/dev/ttyUSB0",0,0,0)
#asynSetOption("MAXNET",0,"baud","115200")
#asynSetOption("MAXNET",0,"bits","8")
#asynSetOption("MAXNET",0,"parity","none")
#asynSetOption("MAXNET",0,"crtscts","Y")
dbLoadRecords("$(ASYN)/db/asynRecord.db","P=MAXnet:,R=asyn:,PORT=MAXNET,ADDR=0,OMAX=0,IMAX=0")
asynSetTraceMask("MAXNET", 0, 0x23)
asynSetTraceIOMask("MAXNET", 0, 1)
#dbLoadRecords("$(TOP)/stxmApp/Db/MAXnet.db", "PORT=MAXNET,P=MAXnet:,R=meta:,Q=io:")
asynOctetSetInputEos("MAXNET",0,"\n")
asynOctetSetOutputEos("MAXNET",0,"\n")
# omsMAXnetConfig(portName, /* MAXnet Motor Asyn Port name */
# numAxes, /* Number of axes this controller supports */
# serialPortName, /* MAXnet Serial Asyn Port name */
# movingPollPeriod, /* Time to poll (msec) when an axis is in motion */
# idlePollPeriod, /* Time to poll (msec) when an axis is idle. 0 for no polling */
# initString) /* Init String sent to card */
omsMAXnetConfig("MAXNET1" , 10, "MAXNET", 100, 60000, "")