Compare commits
2 Commits
cb4adb068c
...
1.5.4
| Author | SHA1 | Date | |
|---|---|---|---|
| 902b18d038 | |||
| 0e10bcf69d |
@@ -1,12 +1,20 @@
|
|||||||
// SPDX-License-Identifier: GPL-3.0-only
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
|
||||||
#include "sinqAxis.h"
|
// The EPICS libaries do not follow -Weffc++
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Weffc++"
|
||||||
|
|
||||||
#include "epicsExport.h"
|
#include "epicsExport.h"
|
||||||
#include "iocsh.h"
|
#include "iocsh.h"
|
||||||
#include "msgPrintControl.h"
|
|
||||||
#include "sinqController.h"
|
|
||||||
#include <epicsTime.h>
|
#include <epicsTime.h>
|
||||||
#include <errlog.h>
|
#include <errlog.h>
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
|
#include "sinqAxis.h"
|
||||||
|
|
||||||
|
#include "msgPrintControl.h"
|
||||||
|
#include "sinqController.h"
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
|
|||||||
@@ -8,8 +8,16 @@ Stefan Mathis, November 2024
|
|||||||
|
|
||||||
#ifndef sinqAxis_H
|
#ifndef sinqAxis_H
|
||||||
#define sinqAxis_H
|
#define sinqAxis_H
|
||||||
|
|
||||||
|
// The EPICS libaries do not follow -Weffc++
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Weffc++"
|
||||||
|
|
||||||
#include "asynMotorAxis.h"
|
#include "asynMotorAxis.h"
|
||||||
#include <macros.h>
|
#include "macros.h"
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
|
||||||
@@ -32,6 +40,13 @@ class HIDDEN sinqAxis : public asynMotorAxis {
|
|||||||
*/
|
*/
|
||||||
~sinqAxis();
|
~sinqAxis();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Delete the copy and copy assignment constructors, because this
|
||||||
|
* class should not be copied (it is tied to hardware!)
|
||||||
|
*/
|
||||||
|
sinqAxis(const sinqAxis &) = delete;
|
||||||
|
sinqAxis &operator=(const sinqAxis &) = delete;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if a poll should be performed. If yes, call `forcedPoll`.
|
* @brief Check if a poll should be performed. If yes, call `forcedPoll`.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,15 +1,22 @@
|
|||||||
// SPDX-License-Identifier: GPL-3.0-only
|
// SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
|
||||||
#include "sinqController.h"
|
// The EPICS libaries do not follow -Weffc++
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Weffc++"
|
||||||
|
|
||||||
#include "asynMotorController.h"
|
#include "asynMotorController.h"
|
||||||
#include "asynOctetSyncIO.h"
|
#include "asynOctetSyncIO.h"
|
||||||
#include "epicsExport.h"
|
#include "epicsExport.h"
|
||||||
#include "iocsh.h"
|
#include "iocsh.h"
|
||||||
#include "msgPrintControl.h"
|
|
||||||
#include "sinqAxis.h"
|
|
||||||
#include <deque>
|
|
||||||
#include <errlog.h>
|
#include <errlog.h>
|
||||||
#include <initHooks.h>
|
#include <initHooks.h>
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
|
#include "msgPrintControl.h"
|
||||||
|
#include "sinqAxis.h"
|
||||||
|
#include "sinqController.h"
|
||||||
|
#include <deque>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|||||||
@@ -9,10 +9,18 @@ Stefan Mathis, November 2024
|
|||||||
|
|
||||||
#ifndef sinqController_H
|
#ifndef sinqController_H
|
||||||
#define sinqController_H
|
#define sinqController_H
|
||||||
|
|
||||||
|
// The EPICS libaries do not follow -Weffc++
|
||||||
|
#pragma GCC diagnostic push
|
||||||
|
#pragma GCC diagnostic ignored "-Weffc++"
|
||||||
|
|
||||||
#include "asynMotorController.h"
|
#include "asynMotorController.h"
|
||||||
#include "msgPrintControl.h"
|
#include "msgPrintControl.h"
|
||||||
#include <initHooks.h>
|
#include <initHooks.h>
|
||||||
#include <macros.h>
|
#include <macros.h>
|
||||||
|
|
||||||
|
#pragma GCC diagnostic pop
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#define motorMessageIsFromDriverString "MOTOR_MESSAGE_DRIVER"
|
#define motorMessageIsFromDriverString "MOTOR_MESSAGE_DRIVER"
|
||||||
@@ -58,6 +66,13 @@ class HIDDEN sinqController : public asynMotorController {
|
|||||||
*/
|
*/
|
||||||
virtual ~sinqController(void);
|
virtual ~sinqController(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Delete the copy and copy assignment constructors, because this
|
||||||
|
* class should not be copied (it is tied to hardware!)
|
||||||
|
*/
|
||||||
|
sinqController(const sinqController &) = delete;
|
||||||
|
sinqController &operator=(const sinqController &) = delete;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Overloaded function of asynMotorController
|
* @brief Overloaded function of asynMotorController
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user