From a8aa6cf83c68c07adaa9928d3e7eacee96c49a1d Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Wed, 3 Apr 2019 15:56:55 +0200 Subject: [PATCH] Expose new interface for Java and deprecate old --- adaptors/java/src/se/lth/control/realtime/AnalogIn.java | 5 +++++ adaptors/java/src/se/lth/control/realtime/AnalogOut.java | 5 +++++ adaptors/java/src/se/lth/control/realtime/DigitalIn.java | 5 +++++ adaptors/java/src/se/lth/control/realtime/DigitalOut.java | 5 +++++ adaptors/java/src/se/lth/control/realtime/EncoderIn.java | 7 ++++++- 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/adaptors/java/src/se/lth/control/realtime/AnalogIn.java b/adaptors/java/src/se/lth/control/realtime/AnalogIn.java index 3fc715f..9f4e0b4 100644 --- a/adaptors/java/src/se/lth/control/realtime/AnalogIn.java +++ b/adaptors/java/src/se/lth/control/realtime/AnalogIn.java @@ -35,8 +35,13 @@ public class AnalogIn extends IOChannel { Moberg.analogInClose(index); } + @Deprecated public double get() throws IOChannelException { return Moberg.analogIn(index); } + public double read() throws IOChannelException { + return Moberg.analogIn(index); + } + } diff --git a/adaptors/java/src/se/lth/control/realtime/AnalogOut.java b/adaptors/java/src/se/lth/control/realtime/AnalogOut.java index 4310079..28372a6 100644 --- a/adaptors/java/src/se/lth/control/realtime/AnalogOut.java +++ b/adaptors/java/src/se/lth/control/realtime/AnalogOut.java @@ -39,8 +39,13 @@ public class AnalogOut extends IOChannel { Moberg.analogOutClose(index); } + @Deprecated public void set(double value) throws IOChannelException { Moberg.analogOut(index, value); } + public double write(double value) throws IOChannelException { + return Moberg.analogOut(index, value); + } + } diff --git a/adaptors/java/src/se/lth/control/realtime/DigitalIn.java b/adaptors/java/src/se/lth/control/realtime/DigitalIn.java index e34e28b..90e2fcc 100644 --- a/adaptors/java/src/se/lth/control/realtime/DigitalIn.java +++ b/adaptors/java/src/se/lth/control/realtime/DigitalIn.java @@ -37,8 +37,13 @@ public class DigitalIn extends IOChannel { Moberg.digitalInClose(index); } + @Deprecated public boolean get() throws IOChannelException { return Moberg.digitalIn(index); } + public boolean read() throws IOChannelException { + return Moberg.digitalIn(index); + } + } diff --git a/adaptors/java/src/se/lth/control/realtime/DigitalOut.java b/adaptors/java/src/se/lth/control/realtime/DigitalOut.java index a14f189..ff3d6ec 100644 --- a/adaptors/java/src/se/lth/control/realtime/DigitalOut.java +++ b/adaptors/java/src/se/lth/control/realtime/DigitalOut.java @@ -36,8 +36,13 @@ public class DigitalOut extends IOChannel { Moberg.digitalOutClose(index); } + @Deprecated public void set(boolean value) throws IOChannelException { Moberg.digitalOut(index, value); } + public boolean write(boolean value) throws IOChannelException { + return Moberg.digitalOut(index, value); + } + } diff --git a/adaptors/java/src/se/lth/control/realtime/EncoderIn.java b/adaptors/java/src/se/lth/control/realtime/EncoderIn.java index d1f919d..a29e402 100644 --- a/adaptors/java/src/se/lth/control/realtime/EncoderIn.java +++ b/adaptors/java/src/se/lth/control/realtime/EncoderIn.java @@ -36,9 +36,14 @@ public class EncoderIn extends IOChannel { protected void close() throws IOChannelException { Moberg.encoderInClose(index); } - + + @Deprecated public long get() throws IOChannelException { return Moberg.encoderIn(index); } + public long read() throws IOChannelException { + return Moberg.encoderIn(index); + } + } -- GitLab