/usr/xpg4/bin/grep -E 'read|write' rotator.py > rotator.readwrite Taranis Commands T M C S I W self.__port.write('T') self.__port.write('%e\n' % self.__dt) self.__port.write('%e\n' % firstpos.getAngle()) self.__trackLogFile.write(utc.isoformat() + \ self.__port.write('%e\n' % next_pos.getAngle()) self.__port.write('M') response = self.__port.readline() position = angle(float(self.__port.readline())) error = angle(float(self.__port.readline())) self.__trackLogFile.write('%f\t%f\n' % \ self.__port.write('0.0\n') self.__port.write('C') # Create a threading.Event for control of the tracking thread self.__stop = threading.Event() self.lockedOn = threading.Event() self.__port.write('S') self.__port.write('%f\n' % (idle * 1000)) self.__port.write('%f\n' % (run * 1000)) self.__port.write('%f\n' % (boost * 1000)) response = self.__port.readline() self.__port.write('I') response = self.__port.readline() Creates an instance of rotator.tracker thread and sets it running self.logger.critical('Rotator already tracking, ' + \ self.__port.write('W') pos = self.__port.readline() upper = self.__port.readline() lower = self.__port.readline() # Already have calculated parameters for this field,