K-Log#37272
According to Ikeda-san's check, it comes from duplicated launching of pcas process by each application and he will fix it on a future maintenance day.
Two PCAS server instances were being launched for each device, so I removed the redundant server instance.
The affected devices are Picomotor, Stepper (VIS and CRY), and Traverser.
I verified that Picomotor and Stepper (VIS) are working properly. The code for Stepper (CRY) and Traverser has also been updated.
Their operation will be verified the next time they are used.
[Before]
class PcasServer(pcaspy.SimpleServer):
def __init__(self, prefix, driverIP):
super(PcasServer, self).__init__() # Creates the first instance
self.server = pcaspy.SimpleServer() # Creates the second instance
[After]
class PcasServer:
def __init__(self, prefix, driverIP):
self.server = pcaspy.SimpleServer()