Commit 580e6f3c authored by Milan Prica's avatar Milan Prica

As currently deployed at FERMI.

parents
NAME = smaractmcs_ne-srv
MAIN = Smaract_mcs_ne.py
DIRNAME = $(NAME:-srv=)
MODNAME = $(MAIN:.py=)
PY_FILES += $(wildcard src/*.py)
default: bin ${PY_FILES}
@cp ${PY_FILES} bin/${DIRNAME}
@echo "#!/usr/bin/env python\nimport sys\nsys.path.append(sys.path[0]+'/${DIRNAME}')\nfrom ${MODNAME} import main\nif __name__ == '__main__':\n main()\n" > bin/${NAME}
@chmod +x bin/${NAME} bin/${DIRNAME}/${MAIN}
bin:
@test -d $@ || mkdir -p $@/${DIRNAME}
clean:
@rm -fr bin/ src/*~
.PHONY: clean
# SmarAct MCS Tango device server for encoder-less positioners.
There are two separate versions of the device server, one for positioners
with encoder (sensor) and the other for those without encoder (sensorless)
as their behaviour differs considerably.
A MCS controller can control a number of positioners of both types.
Typical installation consists of a socket-srv device server connected to the
controller and an instance of the appropriate Smaract server per positioner.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment