aboutsummaryrefslogtreecommitdiffstats
path: root/Software/PMR
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-15 17:19:40 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-15 17:19:40 +0200
commit2bfa60ab677ec1da8f968614015ac0147694d31e (patch)
tree3af8f956cc678961ae69cf4813a7d3f7c762c0df /Software/PMR
parent8a4a7818428d7b203cb28082c720c74831b2165f (diff)
downloadTango-2bfa60ab677ec1da8f968614015ac0147694d31e.tar.gz
Tango-2bfa60ab677ec1da8f968614015ac0147694d31e.zip
BTSR DB, BL & PMR.
Diffstat (limited to 'Software/PMR')
-rw-r--r--Software/PMR/Messages/.vscode/settings.json1
-rw-r--r--Software/PMR/Messages/BTSR/BtsrApplicationType.proto53
-rw-r--r--Software/PMR/Messages/BTSR/BtsrParameters.proto14
-rw-r--r--Software/PMR/Messages/BTSR/BtsrYarnType.proto33
-rw-r--r--Software/PMR/Messages/Diagnostics/EventType.proto144
-rw-r--r--Software/PMR/Messages/Printing/JobSpool.proto2
-rw-r--r--Software/PMR/Messages/Printing/JobTicket.proto2
-rw-r--r--Software/PMR/Messages/Printing/ProcessParameters.proto6
8 files changed, 183 insertions, 72 deletions
diff --git a/Software/PMR/Messages/.vscode/settings.json b/Software/PMR/Messages/.vscode/settings.json
index 95568d220..3018dfeee 100644
--- a/Software/PMR/Messages/.vscode/settings.json
+++ b/Software/PMR/Messages/.vscode/settings.json
@@ -25,6 +25,7 @@
"--proto_path=ThreadLoading",
"--proto_path=IFS",
"--proto_path=DataStore",
+ "--proto_path=BTSR",
"--csharp_out=../Out"
]
}
diff --git a/Software/PMR/Messages/BTSR/BtsrApplicationType.proto b/Software/PMR/Messages/BTSR/BtsrApplicationType.proto
new file mode 100644
index 000000000..d8de524fc
--- /dev/null
+++ b/Software/PMR/Messages/BTSR/BtsrApplicationType.proto
@@ -0,0 +1,53 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+// Tango PMR Generator
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated. Do not modify!
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+syntax = "proto3";
+
+package Tango.PMR.BTSR;
+option java_package = "com.twine.tango.pmr.btsr";
+
+enum BtsrApplicationType
+{
+
+ UNDEFINED_APPLICATION = 0;
+
+ SOCKS = 1;
+
+ REVERSE_SOCKS = 2;
+
+ MEDICAL_SOCKS = 3;
+
+ PANTYHOSE = 4;
+
+ SEAMLESS = 5;
+
+ KNIT = 6;
+
+ REVERSE_KNIT = 7;
+
+ RASCHEL = 8;
+
+ SEWING = 9;
+
+ FLAT_KNIT = 10;
+
+ SMALL_LOOM = 11;
+
+ SHOES = 12;
+
+ FLAT_SHOES = 17;
+
+ INLAY = 18;
+
+ WARP = 30;
+
+ REWIND = 31;
+
+}
diff --git a/Software/PMR/Messages/BTSR/BtsrParameters.proto b/Software/PMR/Messages/BTSR/BtsrParameters.proto
new file mode 100644
index 000000000..8ffbbd648
--- /dev/null
+++ b/Software/PMR/Messages/BTSR/BtsrParameters.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+
+import "BtsrApplicationType.proto";
+import "BtsrYarnType.proto";
+
+package Tango.PMR.BTSR;
+option java_package = "com.twine.tango.pmr.btsr";
+
+message BtsrParameters
+{
+ BtsrApplicationType BtsrApplicationType = 1;
+ BtsrYarnType BtsrYarnType = 2;
+ float TensionError = 3;
+}
diff --git a/Software/PMR/Messages/BTSR/BtsrYarnType.proto b/Software/PMR/Messages/BTSR/BtsrYarnType.proto
new file mode 100644
index 000000000..01225f317
--- /dev/null
+++ b/Software/PMR/Messages/BTSR/BtsrYarnType.proto
@@ -0,0 +1,33 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+// This code was generated by a tool.
+// Tango PMR Generator
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated. Do not modify!
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+syntax = "proto3";
+
+package Tango.PMR.BTSR;
+option java_package = "com.twine.tango.pmr.btsr";
+
+enum BtsrYarnType
+{
+
+ UNDEFINED_YARN = 0;
+
+ ELASTIC_1 = 1;
+
+ ALL_YARN_1 = 2;
+
+ ALL_YARN_2 = 3;
+
+ ALL_YARN_3 = 4;
+
+ ELASTIC_2 = 5;
+
+ ELASTIC_3 = 6;
+
+}
diff --git a/Software/PMR/Messages/Diagnostics/EventType.proto b/Software/PMR/Messages/Diagnostics/EventType.proto
index d24afb50b..2d5b64afe 100644
--- a/Software/PMR/Messages/Diagnostics/EventType.proto
+++ b/Software/PMR/Messages/Diagnostics/EventType.proto
@@ -688,52 +688,52 @@ enum EventType
//Mixer current loop break. Cannot execute job (Group = Mixer, Category = Error)
MIXER_CURRENT_LOOP_BREAK = 6005;
- //Overpressure in @ dispenser . Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser . Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_1_OVERPRESSURE = 7000;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_2_OVERPRESSURE = 7001;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_3_OVERPRESSURE = 7002;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_4_OVERPRESSURE = 7003;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_5_OVERPRESSURE = 7004;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_6_OVERPRESSURE = 7005;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_7_OVERPRESSURE = 7006;
- //Overpressure in @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
+ //Overpressure in the @ dispenser. Cannot execute job (Group = Dispensers, Category = Critical)
DISPENSER_8_OVERPRESSURE = 7007;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_1_UNDERPRESSURE = 7008;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_2_UNDERPRESSURE = 7009;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_3_UNDERPRESSURE = 7010;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_4_UNDERPRESSURE = 7011;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_5_UNDERPRESSURE = 7012;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_6_UNDERPRESSURE = 7013;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_7_UNDERPRESSURE = 7014;
- //The pressure in @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in the @ dispenser is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_8_UNDERPRESSURE = 7015;
//The @ dispenser is empty (Group = Dispensers, Category = Error)
@@ -928,172 +928,172 @@ enum EventType
//The @ dispenser is at lower limit. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_8_LOWER_HARD_LIMIT = 7079;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_1_HIGH_PRESSURE = 7080;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_2_HIGH_PRESSURE = 7081;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_3_HIGH_PRESSURE = 7082;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_4_HIGH_PRESSURE = 7083;
- //Pressure in @ dispenser is too high. Cannot execue job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execue job (Group = Dispensers, Category = Error)
DISPENSER_5_HIGH_PRESSURE = 7084;
- //Pressure in@ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_6_HIGH_PRESSURE = 7085;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_7_HIGH_PRESSURE = 7086;
- //Pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ dispenser is too high. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_8_HIGH_PRESSURE = 7087;
- //Overpressure in @. Cannot execute job (Group = Dispensers, Category = Error)
+ //Overpressure in @ module. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_9_OVERPRESSURE = 7088;
- //Pressure in @ is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ module is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_9_UNDERPRESSURE = 7089;
- //Overpressure in @. Cannot execute job (Group = Dispensers, Category = Error)
+ //Overpressure in @ module. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_10_OVERPRESSURE = 7090;
- //Pressure in @ is too low. Cannot execute job (Group = Dispensers, Category = Error)
+ //The pressure in @ module is too low. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_10_UNDERPRESSURE = 7091;
- //Malfunction in @ motor 1. Cannot execute job (Group = Dispensers, Category = Error)
+ //Malfunction in @ module motor 1. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_9_MOTOR_1_MALFUNCTION = 7092;
- //Malfunction in @ motor 2. Cannot execute job (Group = Dispensers, Category = Error)
+ //Malfunction in @ module motor 2. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_9_MOTOR_2_MALFUNCTION = 7093;
- //Malfunction in @ motor 1. Cannot execute job (Group = Dispensers, Category = Error)
+ //Malfunction in @ module motor 1. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_10_MOTOR_1_MALFUNCTION = 7094;
- //Malfunction in @ motor 2. Cannot execute job (Group = Dispensers, Category = Error)
+ //Malfunction in @ module motor 2. Cannot execute job (Group = Dispensers, Category = Error)
DISPENSER_10_MOTOR_2_MALFUNCTION = 7095;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_1_LOW_LEVEL = 8000;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_2_LOW_LEVEL = 8001;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_3_LOW_LEVEL = 8002;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_4_LOW_LEVEL = 8003;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_5_LOW_LEVEL = 8004;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_6_LOW_LEVEL = 8005;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_7_LOW_LEVEL = 8006;
- //Level of @ ink is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_8_LOW_LEVEL = 8007;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_EMPTY = 8008;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_EMPTY = 8009;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_EMPTY = 8010;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_EMPTY = 8011;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_EMPTY = 8012;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_EMPTY = 8013;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_EMPTY = 8014;
- //The @ ink is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_EMPTY = 8015;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_OVERFLOW = 8016;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_OVERFLOW = 8017;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_OVERFLOW = 8018;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_OVERFLOW = 8019;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_OVERFLOW = 8020;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_OVERFLOW = 8021;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_OVERFLOW = 8022;
- //Overflow in @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_OVERFLOW = 8023;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_1_FILL_TIMEOUT = 8024;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_2_FILL_TIMEOUT = 8025;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_3_FILL_TIMEOUT = 8026;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_4_FILL_TIMEOUT = 8027;
- //Failed to fill @ ink. Canot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_5_FILL_TIMEOUT = 8028;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_6_FILL_TIMEOUT = 8029;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_7_FILL_TIMEOUT = 8030;
- //Failed to fill @ ink. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_8_FILL_TIMEOUT = 8031;
- //Level of @ is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_9_LOW_LEVEL = 8032;
- //The @ is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_9_EMPTY = 8033;
- //Overflow in @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_9_OVERFLOW = 8034;
- //Failed to fill @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_9_FILL_TIMEOUT = 8035;
- //Level of @ is low (Group = InkDeliverySystem, Category = Warning)
+ //The @ tank level is low (Group = InkDeliverySystem, Category = Warning)
MID_TANK_10_LOW_LEVEL = 8036;
- //The @ is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //The @ tank is empty. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_10_EMPTY = 8037;
- //Overflow in @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Overflow in @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_10_OVERFLOW = 8038;
- //Failed to fill @. Cannot execute job (Group = InkDeliverySystem, Category = Error)
+ //Failed to fill @ tank. Cannot execute job (Group = InkDeliverySystem, Category = Error)
MID_TANK_10_FILL_TIMEOUT = 8039;
//Cannot detect air filter. Cannot execute job (Group = WasteHandlingSystem, Category = Critical)
diff --git a/Software/PMR/Messages/Printing/JobSpool.proto b/Software/PMR/Messages/Printing/JobSpool.proto
index e9fa8ae5f..c08c40424 100644
--- a/Software/PMR/Messages/Printing/JobSpool.proto
+++ b/Software/PMR/Messages/Printing/JobSpool.proto
@@ -38,4 +38,6 @@ message JobSpool
int32 LimitSwitchStartPointOffset = 10;
+ int32 BtsrSpoolTension = 11;
+
}
diff --git a/Software/PMR/Messages/Printing/JobTicket.proto b/Software/PMR/Messages/Printing/JobTicket.proto
index 141adff01..2941a7e61 100644
--- a/Software/PMR/Messages/Printing/JobTicket.proto
+++ b/Software/PMR/Messages/Printing/JobTicket.proto
@@ -7,6 +7,7 @@ import "JobSpool.proto";
import "JobUploadStrategy.proto";
import "ThreadParameters.proto";
import "HeadCleaningParameters.proto";
+import "BtsrParameters.proto";
package Tango.PMR.Printing;
option java_package = "com.twine.tango.pmr.printing";
@@ -40,4 +41,5 @@ message JobTicket
ThreadParameters ThreadParameters = 15;
HeadCleaningParameters HeadCleaningParameters = 16;
+ PMR.BTSR.BtsrParameters BtsrParameters = 17;
} \ No newline at end of file
diff --git a/Software/PMR/Messages/Printing/ProcessParameters.proto b/Software/PMR/Messages/Printing/ProcessParameters.proto
index 0a483d9bb..71ecc9564 100644
--- a/Software/PMR/Messages/Printing/ProcessParameters.proto
+++ b/Software/PMR/Messages/Printing/ProcessParameters.proto
@@ -78,4 +78,10 @@ message ProcessParameters
double PressureBuildUp = 31;
+ double BtsrFeedingTension = 32;
+
+ double BtsrExitTension = 33;
+
+ double BtsrThreadLengthOffset = 34;
+
}