diff --git a/deploy/packaging/debian/rfxdevices.noarch b/deploy/packaging/debian/rfxdevices.noarch
index d89764a6b7..30645a0a72 100644
--- a/deploy/packaging/debian/rfxdevices.noarch
+++ b/deploy/packaging/debian/rfxdevices.noarch
@@ -72,6 +72,7 @@
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_SWTRIG.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_UDP_RECEIVER.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_UDP_SENDER.py
+./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_WRTDTIMER.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_BREAKDOWN.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_COMMON.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_CONFIG.py
diff --git a/deploy/packaging/redhat/rfxdevices.noarch b/deploy/packaging/redhat/rfxdevices.noarch
index 48a1126849..725f4cfaaf 100644
--- a/deploy/packaging/redhat/rfxdevices.noarch
+++ b/deploy/packaging/redhat/rfxdevices.noarch
@@ -73,6 +73,7 @@
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_SWTRIG.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_UDP_RECEIVER.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_UDP_SENDER.py
+./usr/local/mdsplus/pydevices/RfxDevices/MARTE2_WRTDTIMER.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_BREAKDOWN.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_COMMON.py
./usr/local/mdsplus/pydevices/RfxDevices/MARTE_CONFIG.py
diff --git a/java/jdevices/src/main/java/MARTE2_SIMULINK_GENERICSetup.java b/java/jdevices/src/main/java/MARTE2_SIMULINK_GENERICSetup.java
index 71611c06b8..6dfa1584c0 100644
--- a/java/jdevices/src/main/java/MARTE2_SIMULINK_GENERICSetup.java
+++ b/java/jdevices/src/main/java/MARTE2_SIMULINK_GENERICSetup.java
@@ -174,8 +174,11 @@ private void initComponents() {
deviceField4 = new DeviceField();
jButton1 = new javax.swing.JButton();
deviceChoice17 = new DeviceChoice();
+ jPanel47 = new javax.swing.JPanel();
+ deviceField77 = new DeviceField();
+ deviceField78 = new DeviceField();
- setDeviceProvider("spilds:8100");
+ setDeviceProvider("localhost:8100");
setDeviceTitle("MARTe2 Simulink Generic device");
setDeviceType("MARTE2_SIMULINK_GENERIC");
setHeight(400);
@@ -874,7 +877,7 @@ private void initComponents() {
getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
- jPanel1.setLayout(new java.awt.GridLayout(2, 1));
+ jPanel1.setLayout(new java.awt.GridLayout(3, 0));
deviceField1.setIdentifier("");
deviceField1.setLabelString("Timebase:");
@@ -920,6 +923,20 @@ public void actionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.add(jPanel3);
+ deviceField77.setIdentifier("");
+ deviceField77.setLabelString("MDS write trigger:");
+ deviceField77.setNumCols(30);
+ deviceField77.setOffsetNid(96);
+ jPanel47.add(deviceField77);
+
+ deviceField78.setIdentifier("");
+ deviceField78.setLabelString("Post trig. Samples: ");
+ deviceField78.setNumCols(6);
+ deviceField78.setOffsetNid(98);
+ jPanel47.add(deviceField78);
+
+ jPanel1.add(jPanel47);
+
getContentPane().add(jPanel1, java.awt.BorderLayout.PAGE_START);
}// //GEN-END:initComponents
@@ -1033,6 +1050,8 @@ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS
private DeviceField deviceField74;
private DeviceField deviceField75;
private DeviceField deviceField76;
+ private DeviceField deviceField77;
+ private DeviceField deviceField78;
private DeviceField deviceField8;
private DeviceField deviceField9;
private javax.swing.JButton jButton1;
@@ -1077,6 +1096,7 @@ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRS
private javax.swing.JPanel jPanel44;
private javax.swing.JPanel jPanel45;
private javax.swing.JPanel jPanel46;
+ private javax.swing.JPanel jPanel47;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
diff --git a/java/jdevices/src/main/java/MARTE2_WRTDTIMERSetup.java b/java/jdevices/src/main/java/MARTE2_WRTDTIMERSetup.java
new file mode 100644
index 0000000000..5572990540
--- /dev/null
+++ b/java/jdevices/src/main/java/MARTE2_WRTDTIMERSetup.java
@@ -0,0 +1,137 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+/**
+ *
+ * @author mdsplus
+ */
+public class MARTE2_WRTDTIMERSetup extends DeviceSetup {
+
+ /**
+ * Creates new form MARTE2_WRTDTIMERSetup
+ */
+ public MARTE2_WRTDTIMERSetup() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ //