Integrated low level IP Port driver from DLS

Integrated the low level asyn IP Port driver from the Diamond Light
Source so that StreamDevices can use it as well.
This commit is contained in:
2025-04-10 15:37:45 +02:00
parent 295cd34993
commit 4b70676eb0
5 changed files with 919 additions and 46 deletions

View File

@ -17,10 +17,12 @@ motorBase_VERSION=7.2.2
sinqMotor_VERSION=0.11.0
# These headers allow to depend on this library for derived drivers.
HEADERS += src/turboPmacAsynIPPort.h
HEADERS += src/turboPmacAxis.h
HEADERS += src/turboPmacController.h
# Source files to build
SOURCES += src/turboPmacAsynIPPort.c
SOURCES += src/turboPmacAxis.cpp
SOURCES += src/turboPmacController.cpp
@ -30,4 +32,4 @@ TEMPLATES += db/turboPmac.db
# This file registers the motor-specific functions in the IOC shell.
DBDS += src/turboPmac.dbd
USR_CFLAGS += -Wall -Wextra -Weffc++ -Wunused-result -Wextra -Werror # -Wpedantic // Does not work because EPICS macros trigger warnings
# USR_CFLAGS += -Wall -Wextra -Weffc++ -Wunused-result -Wextra -Werror # -Wpedantic // Does not work because EPICS macros trigger warnings