aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Communication
diff options
context:
space:
mode:
authorShlomo Hecht <shlomo@twine-s.com>2019-04-23 22:25:54 +0300
committerShlomo Hecht <shlomo@twine-s.com>2019-04-23 22:25:54 +0300
commitebcb9ce27131e4bbd14c96b5f897a67bc752aaeb (patch)
tree293aee8b1751ce7fce542645722c0f1a96b73097 /Software/Embedded_SW/Embedded/Communication
parent52967e858bd52621208f6360e84f4c47ec435816 (diff)
parent636ad730569dfef1a4ee04c8d716d510bcc47ee1 (diff)
downloadTango-ebcb9ce27131e4bbd14c96b5f897a67bc752aaeb.tar.gz
Tango-ebcb9ce27131e4bbd14c96b5f897a67bc752aaeb.zip
merge alarm handling from remote
Diffstat (limited to 'Software/Embedded_SW/Embedded/Communication')
-rw-r--r--Software/Embedded_SW/Embedded/Communication/Container.c73
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.c16
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.h4
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.c61
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.h55
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.c4
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.h2
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.c92
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.h72
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.c72
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.h70
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.c110
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.h18
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c538
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h12
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.c704
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.h309
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.c16
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.h5
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.c240
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h38
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.c72
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.h70
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.c92
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.h73
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.c8
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.h2
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.c19
-rw-r--r--Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.h4
29 files changed, 1549 insertions, 1302 deletions
diff --git a/Software/Embedded_SW/Embedded/Communication/Container.c b/Software/Embedded_SW/Embedded/Communication/Container.c
index bb6b82743..89d8cb062 100644
--- a/Software/Embedded_SW/Embedded/Communication/Container.c
+++ b/Software/Embedded_SW/Embedded/Communication/Container.c
@@ -16,7 +16,7 @@
#include "Modules/Stubs_Handler/Stub_ExtFlash.h"
#include "Modules/Stubs_Handler/Stub_FPGAReadBackReg.h"
#include "Modules/Stubs_Handler/Stub_FPGAReadVersion.h"
-#include "Modules/Stubs_Handler/Stub_L6470.h"
+//#include "Modules/Stubs_Handler/Stub_L6470.h"
#include "Modules/Stubs_Handler/Stub_Motor.h"
#include "Modules/Stubs_Handler/Stub_HW_Version.h"
#include "Modules/Stubs_Handler/Stub_FPGARWReg.h"
@@ -43,6 +43,7 @@
#include "Communication/CommunicationTask.h"
#include "StateMachines/Printing/PrintingSTM.h"
+#include "StateMachines/Initialization/PowerIdle.h"
#include "Common/report/report.h"
#include "Connection.h"
@@ -130,13 +131,16 @@ void receive_callback(char* buffer, size_t length)
if (requestContainer == NULL)
return;
// HeatingTestSendResonse(0, false,true,true, /*OriginalMotorSpd_2PPS[index]*/length,requestContainer->type,0,0, "Container");
-
+ if (requestContainer->type != MESSAGE_TYPE__KeepAliveRequest) //user action resets the idle counter
+ {
+ resetIdleCounter();
+ REPORT_MSG(requestContainer->type,"Message received");
+ }
msgId[index] = requestContainer->type;
Length[index] = length;
DataLength[index] = requestContainer->data.len;
if (index++>=MAX_CONT_LOG)
index = 0;
- REPORT_MSG(requestContainer->type,"Message received");
switch(requestContainer->type)
{
case MESSAGE_TYPE__CalculateRequest:
@@ -145,12 +149,12 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__ProgressRequest:
Stub_ProgressRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubCartridgeReadRequest:
- Stub_CartridgeReadRequest(requestContainer);
- break;
- case MESSAGE_TYPE__StubCartridgeWriteRequest:
- Stub_CartridgeWriteRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubCartridgeReadRequest:
+// Stub_CartridgeReadRequest(requestContainer);
+// break;
+// case MESSAGE_TYPE__StubCartridgeWriteRequest:
+// Stub_CartridgeWriteRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubDispenserRequest:
Stub_DispenserRequest(requestContainer);
break;
@@ -175,12 +179,12 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__StubI2CRequest:
Stub_I2CRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubOptLimitSwitchRequest:
- Stub_OptLimitSwitchRequest(requestContainer);
- break;
- case MESSAGE_TYPE__StubSteperMotorRequest:
- Stub_SteperMotorRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubOptLimitSwitchRequest:
+// Stub_OptLimitSwitchRequest(requestContainer);
+// break;
+// case MESSAGE_TYPE__StubSteperMotorRequest:
+// Stub_SteperMotorRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubValveRequest:
Stub_ValveRequest(requestContainer);
break;
@@ -190,9 +194,9 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__StubExtFlashWriteRequest:
Stub_ExtFlashWriteRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubFPGAReadBackRegRequest:
- Stub_FPGAReadBackRegRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubFPGAReadBackRegRequest:
+// Stub_FPGAReadBackRegRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubFPGAReadVersionRequest:
Stub_FPGAReadVersionRequest(requestContainer);
break;
@@ -204,9 +208,9 @@ void receive_callback(char* buffer, size_t length)
Stub_FpgaWriteRegRequest(requestContainer);
break;
/*************************************/
- case MESSAGE_TYPE__StubL6470DriverRequest:
- Stub_L6470DriverRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubL6470DriverRequest:
+// Stub_L6470DriverRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubMotorInitRequest:
Stub_MotorInitRequest(requestContainer);
break;
@@ -237,9 +241,9 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__StubAbortJobRequest:
Stub_AbortJobRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubHWVersionRequest:
- Stub_HWVersionRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubHWVersionRequest:
+// Stub_HWVersionRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StartDebugLogRequest:
ReportInitMessage(requestContainer);
break;
@@ -281,18 +285,18 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__SystemResetRequest:
HWSystemResetRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubTivaReadRegRequest:
- Stub_TivaReadRegRequest(requestContainer);
- break;
- case MESSAGE_TYPE__StubTivaWriteRegRequest:
- Stub_TivaWriteRegRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubTivaReadRegRequest:
+// Stub_TivaReadRegRequest(requestContainer);
+// break;
+// case MESSAGE_TYPE__StubTivaWriteRegRequest:
+// Stub_TivaWriteRegRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubDancerPositionRequest:
Stub_DancerPositionRequest(requestContainer);
break;
- case MESSAGE_TYPE__StubSpeedSensorRequest:
- Stub_SpeedSensorRequest(requestContainer);
- break;
+// case MESSAGE_TYPE__StubSpeedSensorRequest:
+// Stub_SpeedSensorRequest(requestContainer);
+// break;
case MESSAGE_TYPE__StubRealTimeUsageRequest:
Stub_RealTimeUsageRequest(requestContainer);
break;
@@ -416,6 +420,9 @@ void receive_callback(char* buffer, size_t length)
case MESSAGE_TYPE__StubMidTankPressureSensorRequest:
Stub_MidTankPressureSensorRequest(requestContainer);
break;
+ case MESSAGE_TYPE__DispenserDataRequest:
+ DispenserDataRequestFunc(requestContainer);
+ break;
default:
//unsupported message type !!
LOG_ERROR (requestContainer->type,"unsupported message type");
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.c
index 0218796ed..48bc98319 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.c
@@ -7,7 +7,7 @@
#endif
#include "MessageType.pb-c.h"
-static const ProtobufCEnumValue message_type__enum_values_by_number[205] =
+static const ProtobufCEnumValue message_type__enum_values_by_number[207] =
{
{ "None", "MESSAGE_TYPE__None", 0 },
{ "ErrorResponse", "MESSAGE_TYPE__ErrorResponse", 1 },
@@ -214,11 +214,13 @@ static const ProtobufCEnumValue message_type__enum_values_by_number[205] =
{ "ValidateVersionResponse", "MESSAGE_TYPE__ValidateVersionResponse", 7021 },
{ "ActivateVersionRequest", "MESSAGE_TYPE__ActivateVersionRequest", 7022 },
{ "ActivateVersionResponse", "MESSAGE_TYPE__ActivateVersionResponse", 7023 },
+ { "DispenserDataRequest", "MESSAGE_TYPE__DispenserDataRequest", 8000 },
+ { "DispenserDataResponse", "MESSAGE_TYPE__DispenserDataResponse", 8001 },
};
static const ProtobufCIntRange message_type__value_ranges[] = {
-{0, 0},{3, 2},{1000, 104},{2000, 117},{3000, 157},{4000, 167},{5000, 171},{6000, 175},{7000, 181},{0, 205}
+{0, 0},{3, 2},{1000, 104},{2000, 117},{3000, 157},{4000, 167},{5000, 171},{6000, 175},{7000, 181},{8000, 205},{0, 207}
};
-static const ProtobufCEnumValueIndex message_type__enum_values_by_name[205] =
+static const ProtobufCEnumValueIndex message_type__enum_values_by_name[207] =
{
{ "AbortJobRequest", 159 },
{ "AbortJobResponse", 160 },
@@ -242,6 +244,8 @@ static const ProtobufCEnumValueIndex message_type__enum_values_by_name[205] =
{ "DispenserAbortHomingResponse", 128 },
{ "DispenserAbortJoggingRequest", 133 },
{ "DispenserAbortJoggingResponse", 134 },
+ { "DispenserDataRequest", 205 },
+ { "DispenserDataResponse", 206 },
{ "DispenserHomingRequest", 129 },
{ "DispenserHomingResponse", 130 },
{ "DispenserJoggingRequest", 131 },
@@ -433,11 +437,11 @@ const ProtobufCEnumDescriptor message_type__descriptor =
"MessageType",
"MessageType",
"",
- 205,
+ 207,
message_type__enum_values_by_number,
- 205,
+ 207,
message_type__enum_values_by_name,
- 9,
+ 10,
message_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.h
index bfbdf880d..7fde64335 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Common/MessageType.pb-c.h
@@ -224,7 +224,9 @@ typedef enum _MessageType {
MESSAGE_TYPE__ValidateVersionRequest = 7020,
MESSAGE_TYPE__ValidateVersionResponse = 7021,
MESSAGE_TYPE__ActivateVersionRequest = 7022,
- MESSAGE_TYPE__ActivateVersionResponse = 7023
+ MESSAGE_TYPE__ActivateVersionResponse = 7023,
+ MESSAGE_TYPE__DispenserDataRequest = 8000,
+ MESSAGE_TYPE__DispenserDataResponse = 8001
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(MESSAGE_TYPE)
} MessageType;
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.c
new file mode 100644
index 000000000..df9728c6c
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.c
@@ -0,0 +1,61 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DebugDistributor.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "DebugDistributor.pb-c.h"
+static const ProtobufCEnumValue debug_distributor__enum_values_by_number[14] =
+{
+ { "ControlFilter", "DEBUG_DISTRIBUTOR__ControlFilter", 0 },
+ { "HeatersFilter", "DEBUG_DISTRIBUTOR__HeatersFilter", 1 },
+ { "JobFilter", "DEBUG_DISTRIBUTOR__JobFilter", 2 },
+ { "WasteFilter", "DEBUG_DISTRIBUTOR__WasteFilter", 3 },
+ { "AlarmFilter", "DEBUG_DISTRIBUTOR__AlarmFilter", 4 },
+ { "DiagnosticsFilter", "DEBUG_DISTRIBUTOR__DiagnosticsFilter", 5 },
+ { "IDSFilter", "DEBUG_DISTRIBUTOR__IDSFilter", 6 },
+ { "ThreadFilter", "DEBUG_DISTRIBUTOR__ThreadFilter", 7 },
+ { "GeneralFilter", "DEBUG_DISTRIBUTOR__GeneralFilter", 8 },
+ { "CommFilter", "DEBUG_DISTRIBUTOR__CommFilter", 9 },
+ { "FPGAFilter", "DEBUG_DISTRIBUTOR__FPGAFilter", 10 },
+ { "LoadFilter", "DEBUG_DISTRIBUTOR__LoadFilter", 11 },
+ { "InitFilter", "DEBUG_DISTRIBUTOR__InitFilter", 12 },
+ { "MaintFilter", "DEBUG_DISTRIBUTOR__MaintFilter", 13 },
+};
+static const ProtobufCIntRange debug_distributor__value_ranges[] = {
+{0, 0},{0, 14}
+};
+static const ProtobufCEnumValueIndex debug_distributor__enum_values_by_name[14] =
+{
+ { "AlarmFilter", 4 },
+ { "CommFilter", 9 },
+ { "ControlFilter", 0 },
+ { "DiagnosticsFilter", 5 },
+ { "FPGAFilter", 10 },
+ { "GeneralFilter", 8 },
+ { "HeatersFilter", 1 },
+ { "IDSFilter", 6 },
+ { "InitFilter", 12 },
+ { "JobFilter", 2 },
+ { "LoadFilter", 11 },
+ { "MaintFilter", 13 },
+ { "ThreadFilter", 7 },
+ { "WasteFilter", 3 },
+};
+const ProtobufCEnumDescriptor debug_distributor__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "DebugDistributor",
+ "DebugDistributor",
+ "DebugDistributor",
+ "",
+ 14,
+ debug_distributor__enum_values_by_number,
+ 14,
+ debug_distributor__enum_values_by_name,
+ 1,
+ debug_distributor__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.h
new file mode 100644
index 000000000..c4385cf7e
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugDistributor.pb-c.h
@@ -0,0 +1,55 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DebugDistributor.proto */
+
+#ifndef PROTOBUF_C_DebugDistributor_2eproto__INCLUDED
+#define PROTOBUF_C_DebugDistributor_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+
+
+/* --- enums --- */
+
+typedef enum _DebugDistributor {
+ DEBUG_DISTRIBUTOR__ControlFilter = 0,
+ DEBUG_DISTRIBUTOR__HeatersFilter = 1,
+ DEBUG_DISTRIBUTOR__JobFilter = 2,
+ DEBUG_DISTRIBUTOR__WasteFilter = 3,
+ DEBUG_DISTRIBUTOR__AlarmFilter = 4,
+ DEBUG_DISTRIBUTOR__DiagnosticsFilter = 5,
+ DEBUG_DISTRIBUTOR__IDSFilter = 6,
+ DEBUG_DISTRIBUTOR__ThreadFilter = 7,
+ DEBUG_DISTRIBUTOR__GeneralFilter = 8,
+ DEBUG_DISTRIBUTOR__CommFilter = 9,
+ DEBUG_DISTRIBUTOR__FPGAFilter = 10,
+ DEBUG_DISTRIBUTOR__LoadFilter = 11,
+ DEBUG_DISTRIBUTOR__InitFilter = 12,
+ DEBUG_DISTRIBUTOR__MaintFilter = 13
+ PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(DEBUG_DISTRIBUTOR)
+} DebugDistributor;
+
+/* --- messages --- */
+
+/* --- per-message closures --- */
+
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCEnumDescriptor debug_distributor__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_DebugDistributor_2eproto__INCLUDED */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.c
index b651d2acb..ebb901ba8 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.c
@@ -13,7 +13,7 @@ static const ProtobufCEnumValue debug_log_category__enum_values_by_number[5] =
{ "Warning", "DEBUG_LOG_CATEGORY__Warning", 1 },
{ "Error", "DEBUG_LOG_CATEGORY__Error", 2 },
{ "Critical", "DEBUG_LOG_CATEGORY__Critical", 3 },
- { "Safety", "DEBUG_LOG_CATEGORY__Safety", 4 },
+ { "Debug", "DEBUG_LOG_CATEGORY__Debug", 4 },
};
static const ProtobufCIntRange debug_log_category__value_ranges[] = {
{0, 0},{0, 5}
@@ -21,9 +21,9 @@ static const ProtobufCIntRange debug_log_category__value_ranges[] = {
static const ProtobufCEnumValueIndex debug_log_category__enum_values_by_name[5] =
{
{ "Critical", 3 },
+ { "Debug", 4 },
{ "Error", 2 },
{ "Info", 0 },
- { "Safety", 4 },
{ "Warning", 1 },
};
const ProtobufCEnumDescriptor debug_log_category__descriptor =
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.h
index 1fda3ab01..d97b42d33 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/DebugLogCategory.pb-c.h
@@ -24,7 +24,7 @@ typedef enum _DebugLogCategory {
DEBUG_LOG_CATEGORY__Warning = 1,
DEBUG_LOG_CATEGORY__Error = 2,
DEBUG_LOG_CATEGORY__Critical = 3,
- DEBUG_LOG_CATEGORY__Safety = 4
+ DEBUG_LOG_CATEGORY__Debug = 4
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(DEBUG_LOG_CATEGORY)
} DebugLogCategory;
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.c
new file mode 100644
index 000000000..ebdad2054
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.c
@@ -0,0 +1,92 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: SetupDebugDisributorsRequest.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "SetupDebugDisributorsRequest.pb-c.h"
+void setup_debug_disributors_request__init
+ (SetupDebugDisributorsRequest *message)
+{
+ static const SetupDebugDisributorsRequest init_value = SETUP_DEBUG_DISRIBUTORS_REQUEST__INIT;
+ *message = init_value;
+}
+size_t setup_debug_disributors_request__get_packed_size
+ (const SetupDebugDisributorsRequest *message)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t setup_debug_disributors_request__pack
+ (const SetupDebugDisributorsRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t setup_debug_disributors_request__pack_to_buffer
+ (const SetupDebugDisributorsRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+SetupDebugDisributorsRequest *
+ setup_debug_disributors_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (SetupDebugDisributorsRequest *)
+ protobuf_c_message_unpack (&setup_debug_disributors_request__descriptor,
+ allocator, len, data);
+}
+void setup_debug_disributors_request__free_unpacked
+ (SetupDebugDisributorsRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &setup_debug_disributors_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor setup_debug_disributors_request__field_descriptors[1] =
+{
+ {
+ "DistributorActive",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(SetupDebugDisributorsRequest, n_distributoractive),
+ offsetof(SetupDebugDisributorsRequest, distributoractive),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned setup_debug_disributors_request__field_indices_by_name[] = {
+ 0, /* field[0] = DistributorActive */
+};
+static const ProtobufCIntRange setup_debug_disributors_request__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor setup_debug_disributors_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "SetupDebugDisributorsRequest",
+ "SetupDebugDisributorsRequest",
+ "SetupDebugDisributorsRequest",
+ "",
+ sizeof(SetupDebugDisributorsRequest),
+ 1,
+ setup_debug_disributors_request__field_descriptors,
+ setup_debug_disributors_request__field_indices_by_name,
+ 1, setup_debug_disributors_request__number_ranges,
+ (ProtobufCMessageInit) setup_debug_disributors_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.h
new file mode 100644
index 000000000..65a5091ac
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsRequest.pb-c.h
@@ -0,0 +1,72 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: SetupDebugDisributorsRequest.proto */
+
+#ifndef PROTOBUF_C_SetupDebugDisributorsRequest_2eproto__INCLUDED
+#define PROTOBUF_C_SetupDebugDisributorsRequest_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _SetupDebugDisributorsRequest SetupDebugDisributorsRequest;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct _SetupDebugDisributorsRequest
+{
+ ProtobufCMessage base;
+ size_t n_distributoractive;
+ protobuf_c_boolean *distributoractive;
+};
+#define SETUP_DEBUG_DISRIBUTORS_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&setup_debug_disributors_request__descriptor) \
+ , 0,NULL }
+
+
+/* SetupDebugDisributorsRequest methods */
+void setup_debug_disributors_request__init
+ (SetupDebugDisributorsRequest *message);
+size_t setup_debug_disributors_request__get_packed_size
+ (const SetupDebugDisributorsRequest *message);
+size_t setup_debug_disributors_request__pack
+ (const SetupDebugDisributorsRequest *message,
+ uint8_t *out);
+size_t setup_debug_disributors_request__pack_to_buffer
+ (const SetupDebugDisributorsRequest *message,
+ ProtobufCBuffer *buffer);
+SetupDebugDisributorsRequest *
+ setup_debug_disributors_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void setup_debug_disributors_request__free_unpacked
+ (SetupDebugDisributorsRequest *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*SetupDebugDisributorsRequest_Closure)
+ (const SetupDebugDisributorsRequest *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor setup_debug_disributors_request__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_SetupDebugDisributorsRequest_2eproto__INCLUDED */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.c
new file mode 100644
index 000000000..514e7c05b
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.c
@@ -0,0 +1,72 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: SetupDebugDisributorsResponse.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "SetupDebugDisributorsResponse.pb-c.h"
+void setup_debug_disributors_response__init
+ (SetupDebugDisributorsResponse *message)
+{
+ static const SetupDebugDisributorsResponse init_value = SETUP_DEBUG_DISRIBUTORS_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t setup_debug_disributors_response__get_packed_size
+ (const SetupDebugDisributorsResponse *message)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t setup_debug_disributors_response__pack
+ (const SetupDebugDisributorsResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t setup_debug_disributors_response__pack_to_buffer
+ (const SetupDebugDisributorsResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &setup_debug_disributors_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+SetupDebugDisributorsResponse *
+ setup_debug_disributors_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (SetupDebugDisributorsResponse *)
+ protobuf_c_message_unpack (&setup_debug_disributors_response__descriptor,
+ allocator, len, data);
+}
+void setup_debug_disributors_response__free_unpacked
+ (SetupDebugDisributorsResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &setup_debug_disributors_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+#define setup_debug_disributors_response__field_descriptors NULL
+#define setup_debug_disributors_response__field_indices_by_name NULL
+#define setup_debug_disributors_response__number_ranges NULL
+const ProtobufCMessageDescriptor setup_debug_disributors_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "SetupDebugDisributorsResponse",
+ "SetupDebugDisributorsResponse",
+ "SetupDebugDisributorsResponse",
+ "",
+ sizeof(SetupDebugDisributorsResponse),
+ 0,
+ setup_debug_disributors_response__field_descriptors,
+ setup_debug_disributors_response__field_indices_by_name,
+ 0, setup_debug_disributors_response__number_ranges,
+ (ProtobufCMessageInit) setup_debug_disributors_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.h
new file mode 100644
index 000000000..a3ecfb1d7
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Debugging/SetupDebugDisributorsResponse.pb-c.h
@@ -0,0 +1,70 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: SetupDebugDisributorsResponse.proto */
+
+#ifndef PROTOBUF_C_SetupDebugDisributorsResponse_2eproto__INCLUDED
+#define PROTOBUF_C_SetupDebugDisributorsResponse_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _SetupDebugDisributorsResponse SetupDebugDisributorsResponse;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct _SetupDebugDisributorsResponse
+{
+ ProtobufCMessage base;
+};
+#define SETUP_DEBUG_DISRIBUTORS_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&setup_debug_disributors_response__descriptor) \
+ }
+
+
+/* SetupDebugDisributorsResponse methods */
+void setup_debug_disributors_response__init
+ (SetupDebugDisributorsResponse *message);
+size_t setup_debug_disributors_response__get_packed_size
+ (const SetupDebugDisributorsResponse *message);
+size_t setup_debug_disributors_response__pack
+ (const SetupDebugDisributorsResponse *message,
+ uint8_t *out);
+size_t setup_debug_disributors_response__pack_to_buffer
+ (const SetupDebugDisributorsResponse *message,
+ ProtobufCBuffer *buffer);
+SetupDebugDisributorsResponse *
+ setup_debug_disributors_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void setup_debug_disributors_response__free_unpacked
+ (SetupDebugDisributorsResponse *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*SetupDebugDisributorsResponse_Closure)
+ (const SetupDebugDisributorsResponse *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor setup_debug_disributors_response__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_SetupDebugDisributorsResponse_2eproto__INCLUDED */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.c
index 3bbdcdd8c..2a5974162 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.c
@@ -52,7 +52,7 @@ void diagnostics_monitors__free_unpacked
assert(message->base.descriptor == &diagnostics_monitors__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor diagnostics_monitors__field_descriptors[55] =
+static const ProtobufCFieldDescriptor diagnostics_monitors__field_descriptors[63] =
{
{
"Dancer1Angle",
@@ -714,6 +714,102 @@ static const ProtobufCFieldDescriptor diagnostics_monitors__field_descriptors[55
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "DrierZone1HeaterCurrent",
+ 56,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_drierzone1heatercurrent),
+ offsetof(DiagnosticsMonitors, drierzone1heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "DrierZone2HeaterCurrent",
+ 57,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_drierzone2heatercurrent),
+ offsetof(DiagnosticsMonitors, drierzone2heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "HeadZone1HeaterCurrent",
+ 58,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_headzone1heatercurrent),
+ offsetof(DiagnosticsMonitors, headzone1heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "HeadZone2HeaterCurrent",
+ 59,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_headzone2heatercurrent),
+ offsetof(DiagnosticsMonitors, headzone2heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "HeadZone3HeaterCurrent",
+ 60,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_headzone3heatercurrent),
+ offsetof(DiagnosticsMonitors, headzone3heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "HeadZone4HeaterCurrent",
+ 61,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_headzone4heatercurrent),
+ offsetof(DiagnosticsMonitors, headzone4heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "HeadZone5_6HeaterCurrent",
+ 62,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_headzone5_6heatercurrent),
+ offsetof(DiagnosticsMonitors, headzone5_6heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "Mixer1HeaterCurrent",
+ 63,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(DiagnosticsMonitors, n_mixer1heatercurrent),
+ offsetof(DiagnosticsMonitors, mixer1heatercurrent),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned diagnostics_monitors__field_indices_by_name[] = {
38, /* field[38] = BlowerVoltage */
@@ -741,6 +837,8 @@ static const unsigned diagnostics_monitors__field_indices_by_name[] = {
23, /* field[23] = DispensersLinearPositions */
21, /* field[21] = DispensersMotorsFrequency */
24, /* field[24] = DispensersPressure */
+ 55, /* field[55] = DrierZone1HeaterCurrent */
+ 56, /* field[56] = DrierZone2HeaterCurrent */
19, /* field[19] = DryerAirFlow */
4, /* field[4] = DryerMotor */
16, /* field[16] = DryerZone1Temperature */
@@ -750,11 +848,16 @@ static const unsigned diagnostics_monitors__field_indices_by_name[] = {
14, /* field[14] = FeederTension */
25, /* field[25] = FilterDeltaPressure */
13, /* field[13] = HeadAirFlow */
+ 57, /* field[57] = HeadZone1HeaterCurrent */
10, /* field[10] = HeadZone1Temperature */
+ 58, /* field[58] = HeadZone2HeaterCurrent */
11, /* field[11] = HeadZone2Temperature */
+ 59, /* field[59] = HeadZone3HeaterCurrent */
12, /* field[12] = HeadZone3Temperature */
+ 60, /* field[60] = HeadZone4HeaterCurrent */
35, /* field[35] = HeadZone4Temperature */
36, /* field[36] = HeadZone5Temperature */
+ 61, /* field[61] = HeadZone5_6HeaterCurrent */
37, /* field[37] = HeadZone6Temperature */
47, /* field[47] = MidTank1Level */
48, /* field[48] = MidTank2Level */
@@ -764,6 +867,7 @@ static const unsigned diagnostics_monitors__field_indices_by_name[] = {
52, /* field[52] = MidTank6Level */
53, /* field[53] = MidTank7Level */
54, /* field[54] = MidTank8Level */
+ 62, /* field[62] = Mixer1HeaterCurrent */
9, /* field[9] = MixerTemperature */
5, /* field[5] = PollerMotor */
15, /* field[15] = PullerTension */
@@ -775,7 +879,7 @@ static const unsigned diagnostics_monitors__field_indices_by_name[] = {
static const ProtobufCIntRange diagnostics_monitors__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 55 }
+ { 0, 63 }
};
const ProtobufCMessageDescriptor diagnostics_monitors__descriptor =
{
@@ -785,7 +889,7 @@ const ProtobufCMessageDescriptor diagnostics_monitors__descriptor =
"DiagnosticsMonitors",
"",
sizeof(DiagnosticsMonitors),
- 55,
+ 63,
diagnostics_monitors__field_descriptors,
diagnostics_monitors__field_indices_by_name,
1, diagnostics_monitors__number_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.h
index 5917ffd76..13ebbaf21 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/DiagnosticsMonitors.pb-c.h
@@ -137,10 +137,26 @@ struct _DiagnosticsMonitors
double *midtank7level;
size_t n_midtank8level;
double *midtank8level;
+ size_t n_drierzone1heatercurrent;
+ double *drierzone1heatercurrent;
+ size_t n_drierzone2heatercurrent;
+ double *drierzone2heatercurrent;
+ size_t n_headzone1heatercurrent;
+ double *headzone1heatercurrent;
+ size_t n_headzone2heatercurrent;
+ double *headzone2heatercurrent;
+ size_t n_headzone3heatercurrent;
+ double *headzone3heatercurrent;
+ size_t n_headzone4heatercurrent;
+ double *headzone4heatercurrent;
+ size_t n_headzone5_6heatercurrent;
+ double *headzone5_6heatercurrent;
+ size_t n_mixer1heatercurrent;
+ double *mixer1heatercurrent;
};
#define DIAGNOSTICS_MONITORS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&diagnostics_monitors__descriptor) \
- , 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL }
+ , 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL, 0,NULL }
/* DiagnosticsMonitors methods */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
index 785da53e2..d5b888912 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.c
@@ -7,7 +7,7 @@
#endif
#include "EventType.pb-c.h"
-static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
+static const ProtobufCEnumValue event_type__enum_values_by_number[285] =
{
{ "None", "EVENT_TYPE__None", 0 },
{ "REQUEST_SENT", "EVENT_TYPE__REQUEST_SENT", 1000 },
@@ -33,6 +33,10 @@ static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
{ "MACHINE_FANS_STOPPED", "EVENT_TYPE__MACHINE_FANS_STOPPED", 2010 },
{ "ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", "EVENT_TYPE__ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", 2011 },
{ "ELECTRICAL_CABINET_FANS_STOPPED", "EVENT_TYPE__ELECTRICAL_CABINET_FANS_STOPPED", 2012 },
+ { "MACHINE_STATE_NO_CFG_FILE", "EVENT_TYPE__MACHINE_STATE_NO_CFG_FILE", 2013 },
+ { "MACHINE_STATE_HW_CONFIG_FAILED", "EVENT_TYPE__MACHINE_STATE_HW_CONFIG_FAILED", 2014 },
+ { "MACHINE_STATE_INITIAL_BLOWER_FAILED", "EVENT_TYPE__MACHINE_STATE_INITIAL_BLOWER_FAILED", 2015 },
+ { "UNSPECIFIED", "EVENT_TYPE__UNSPECIFIED", 2016 },
{ "THREAD_BREAK", "EVENT_TYPE__THREAD_BREAK", 3000 },
{ "THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER", "EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER", 3001 },
{ "WINDER_CONE_DOES_NOT_EXIST", "EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST", 3002 },
@@ -83,6 +87,7 @@ static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
{ "FEEDER_DANCER_MOTOR_UNDERVOLTAGE", "EVENT_TYPE__FEEDER_DANCER_MOTOR_UNDERVOLTAGE", 3047 },
{ "THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER", "EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER", 3048 },
{ "THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER", "EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER", 3049 },
+ { "MACHINE_STATE_NO_THREAD_DETECTED", "EVENT_TYPE__MACHINE_STATE_NO_THREAD_DETECTED", 3050 },
{ "DRYER_MOTOR_OVERCURRENT", "EVENT_TYPE__DRYER_MOTOR_OVERCURRENT", 4000 },
{ "DRYER_MOTOR_OVERTEMPERATURE", "EVENT_TYPE__DRYER_MOTOR_OVERTEMPERATURE", 4001 },
{ "DRYER_MOTOR_STALL", "EVENT_TYPE__DRYER_MOTOR_STALL", 4002 },
@@ -240,8 +245,8 @@ static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
{ "DISPENSER_4_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_4_HIGH_PRESSURE", 7083 },
{ "DISPENSER_5_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_5_HIGH_PRESSURE", 7084 },
{ "DISPENSER_6_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_6_HIGH_PRESSURE", 7085 },
- { "DISPENSER_8_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_8_HIGH_PRESSURE", 7086 },
- { "DISPENSER_7_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_7_HIGH_PRESSURE", 7087 },
+ { "DISPENSER_7_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_7_HIGH_PRESSURE", 7086 },
+ { "DISPENSER_8_HIGH_PRESSURE", "EVENT_TYPE__DISPENSER_8_HIGH_PRESSURE", 7087 },
{ "MID_TANK_1_LOW_LEVEL", "EVENT_TYPE__MID_TANK_1_LOW_LEVEL", 8000 },
{ "MID_TANK_2_LOW_LEVEL", "EVENT_TYPE__MID_TANK_2_LOW_LEVEL", 8001 },
{ "MID_TANK_3_LOW_LEVEL", "EVENT_TYPE__MID_TANK_3_LOW_LEVEL", 8002 },
@@ -279,9 +284,10 @@ static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
{ "WASTE_CONTAINER_EMPTYING_TIMEOUT", "EVENT_TYPE__WASTE_CONTAINER_EMPTYING_TIMEOUT", 9002 },
{ "NO_AIR_PRESSURE", "EVENT_TYPE__NO_AIR_PRESSURE", 9003 },
{ "WASTE_CONTAINER_OVERFLOW", "EVENT_TYPE__WASTE_CONTAINER_OVERFLOW", 9004 },
- { "VOC_SENSOR_ALARM", "EVENT_TYPE__VOC_SENSOR_ALARM", 9005 },
+ { "VOC_SENSOR_ALARM_TIME", "EVENT_TYPE__VOC_SENSOR_ALARM_TIME", 9005 },
{ "CHILLER_DRY_CONTACT", "EVENT_TYPE__CHILLER_DRY_CONTACT", 9006 },
{ "INSUFFICIENT_AIR_FLOW", "EVENT_TYPE__INSUFFICIENT_AIR_FLOW", 9007 },
+ { "VOC_SENSOR_ALARM_SLOPE", "EVENT_TYPE__VOC_SENSOR_ALARM_SLOPE", 9008 },
{ "INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", "EVENT_TYPE__INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 10000 },
{ "INK_CARTRIDGE_RFID_TIMEOUT", "EVENT_TYPE__INK_CARTRIDGE_RFID_TIMEOUT", 10001 },
{ "NO_WASTE_CARTRIDGE_AVAILABLE", "EVENT_TYPE__NO_WASTE_CARTRIDGE_AVAILABLE", 10002 },
@@ -290,289 +296,295 @@ static const ProtobufCEnumValue event_type__enum_values_by_number[279] =
{ "WASTE_CARTRIDGE_RFID_TIMEOUT", "EVENT_TYPE__WASTE_CARTRIDGE_RFID_TIMEOUT", 10005 },
};
static const ProtobufCIntRange event_type__value_ranges[] = {
-{0, 0},{1000, 1},{2000, 11},{3000, 24},{4000, 74},{5000, 96},{6000, 139},{7000, 145},{8000, 233},{9000, 265},{10000, 273},{0, 279}
+{0, 0},{1000, 1},{2000, 11},{3000, 28},{4000, 79},{5000, 101},{6000, 144},{7000, 150},{8000, 238},{9000, 270},{10000, 279},{0, 285}
};
-static const ProtobufCEnumValueIndex event_type__enum_values_by_name[279] =
+static const ProtobufCEnumValueIndex event_type__enum_values_by_name[285] =
{
- { "AIR_FILTER_CLOGGED", 266 },
- { "AIR_FILTER_NOT_INSTALLED", 265 },
- { "ALL_WASTE_CARTRIDGES_FULL", 276 },
+ { "AIR_FILTER_CLOGGED", 271 },
+ { "AIR_FILTER_NOT_INSTALLED", 270 },
+ { "ALL_WASTE_CARTRIDGES_FULL", 282 },
{ "APPLICATION_EXCEPTION", 4 },
{ "APPLICATION_INFORMATION", 5 },
{ "APPLICATION_STARTED", 6 },
{ "APPLICATION_TERMINATED", 7 },
{ "CARTRIDGES_COVER_OPEN", 17 },
- { "CHILLER_DRY_CONTACT", 271 },
- { "DISPENSER_1_EMPTY", 161 },
- { "DISPENSER_1_HIGH_PRESSURE", 225 },
- { "DISPENSER_1_LOWER_HARD_LIMIT", 217 },
- { "DISPENSER_1_MOTOR_OVERCURRENT", 177 },
- { "DISPENSER_1_MOTOR_OVERTEMPERATURE", 185 },
- { "DISPENSER_1_MOTOR_STALL", 193 },
- { "DISPENSER_1_MOTOR_UNDERVOLTAGE", 201 },
- { "DISPENSER_1_OVERPRESSURE", 145 },
- { "DISPENSER_1_REFILL_FAILURE", 169 },
- { "DISPENSER_1_UNDERPRESSURE", 153 },
- { "DISPENSER_1_UPPER_HARD_LIMIT", 209 },
- { "DISPENSER_2_EMPTY", 162 },
- { "DISPENSER_2_HIGH_PRESSURE", 226 },
- { "DISPENSER_2_LOWER_HARD_LIMIT", 218 },
- { "DISPENSER_2_MOTOR_OVERCURRENT", 178 },
- { "DISPENSER_2_MOTOR_OVERTEMPERATURE", 186 },
- { "DISPENSER_2_MOTOR_STALL", 194 },
- { "DISPENSER_2_MOTOR_UNDERVOLTAGE", 202 },
- { "DISPENSER_2_OVERPRESSURE", 146 },
- { "DISPENSER_2_REFILL_FAILURE", 170 },
- { "DISPENSER_2_UNDERPRESSURE", 154 },
- { "DISPENSER_2_UPPER_HARD_LIMIT", 210 },
- { "DISPENSER_3_EMPTY", 163 },
- { "DISPENSER_3_HIGH_PRESSURE", 227 },
- { "DISPENSER_3_LOWER_HARD_LIMIT", 219 },
- { "DISPENSER_3_MOTOR_OVERCURRENT", 179 },
- { "DISPENSER_3_MOTOR_OVERTEMPERATURE", 187 },
- { "DISPENSER_3_MOTOR_STALL", 195 },
- { "DISPENSER_3_MOTOR_UNDERVOLTAGE", 203 },
- { "DISPENSER_3_OVERPRESSURE", 147 },
- { "DISPENSER_3_REFILL_FAILURE", 171 },
- { "DISPENSER_3_UNDERPRESSURE", 155 },
- { "DISPENSER_3_UPPER_HARD_LIMIT", 211 },
- { "DISPENSER_4_EMPTY", 164 },
- { "DISPENSER_4_HIGH_PRESSURE", 228 },
- { "DISPENSER_4_LOWER_HARD_LIMIT", 220 },
- { "DISPENSER_4_MOTOR_OVERCURRENT", 180 },
- { "DISPENSER_4_MOTOR_OVERTEMPERATURE", 188 },
- { "DISPENSER_4_MOTOR_STALL", 196 },
- { "DISPENSER_4_MOTOR_UNDERVOLTAGE", 204 },
- { "DISPENSER_4_OVERPRESSURE", 148 },
- { "DISPENSER_4_REFILL_FAILURE", 172 },
- { "DISPENSER_4_UNDERPRESSURE", 156 },
- { "DISPENSER_4_UPPER_HARD_LIMIT", 212 },
- { "DISPENSER_5_EMPTY", 165 },
- { "DISPENSER_5_HIGH_PRESSURE", 229 },
- { "DISPENSER_5_LOWER_HARD_LIMIT", 221 },
- { "DISPENSER_5_MOTOR_OVERCURRENT", 181 },
- { "DISPENSER_5_MOTOR_OVERTEMPERATURE", 189 },
- { "DISPENSER_5_MOTOR_STALL", 197 },
- { "DISPENSER_5_MOTOR_UNDERVOLTAGE", 205 },
- { "DISPENSER_5_OVERPRESSURE", 149 },
- { "DISPENSER_5_REFILL_FAILURE", 173 },
- { "DISPENSER_5_UNDERPRESSURE", 157 },
- { "DISPENSER_5_UPPER_HARD_LIMIT", 213 },
- { "DISPENSER_6_EMPTY", 166 },
- { "DISPENSER_6_HIGH_PRESSURE", 230 },
- { "DISPENSER_6_LOWER_HARD_LIMIT", 222 },
- { "DISPENSER_6_MOTOR_OVERCURRENT", 182 },
- { "DISPENSER_6_MOTOR_OVERTEMPERATURE", 190 },
- { "DISPENSER_6_MOTOR_STALL", 198 },
- { "DISPENSER_6_MOTOR_UNDERVOLTAGE", 206 },
- { "DISPENSER_6_OVERPRESSURE", 150 },
- { "DISPENSER_6_REFILL_FAILURE", 174 },
- { "DISPENSER_6_UNDERPRESSURE", 158 },
- { "DISPENSER_6_UPPER_HARD_LIMIT", 214 },
- { "DISPENSER_7_EMPTY", 167 },
- { "DISPENSER_7_HIGH_PRESSURE", 232 },
- { "DISPENSER_7_LOWER_HARD_LIMIT", 223 },
- { "DISPENSER_7_MOTOR_OVERCURRENT", 183 },
- { "DISPENSER_7_MOTOR_OVERTEMPERATURE", 191 },
- { "DISPENSER_7_MOTOR_STALL", 199 },
- { "DISPENSER_7_MOTOR_UNDERVOLTAGE", 207 },
- { "DISPENSER_7_OVERPRESSURE", 151 },
- { "DISPENSER_7_REFILL_FAILURE", 175 },
- { "DISPENSER_7_UNDERPRESSURE", 159 },
- { "DISPENSER_7_UPPER_HARD_LIMIT", 215 },
- { "DISPENSER_8_EMPTY", 168 },
- { "DISPENSER_8_HIGH_PRESSURE", 231 },
- { "DISPENSER_8_LOWER_HARD_LIMIT", 224 },
- { "DISPENSER_8_MOTOR_OVERCURRENT", 184 },
- { "DISPENSER_8_MOTOR_OVERTEMPERATURE", 192 },
- { "DISPENSER_8_MOTOR_STALL", 200 },
- { "DISPENSER_8_MOTOR_UNDERVOLTAGE", 208 },
- { "DISPENSER_8_OVERPRESSURE", 152 },
- { "DISPENSER_8_REFILL_FAILURE", 176 },
- { "DISPENSER_8_UNDERPRESSURE", 160 },
- { "DISPENSER_8_UPPER_HARD_LIMIT", 216 },
- { "DRYER_DOOR_OPEN", 78 },
- { "DRYER_FAN_RPM_TOO_LOW", 89 },
- { "DRYER_FAN_STOPPED", 90 },
- { "DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK", 87 },
- { "DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE", 85 },
- { "DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK", 88 },
- { "DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE", 86 },
- { "DRYER_LID_MOTOR_OVERCURRENT", 91 },
- { "DRYER_LID_MOTOR_OVERTEMPERATURE", 92 },
- { "DRYER_LID_MOTOR_STALL", 93 },
- { "DRYER_LID_MOTOR_UNDERVOLTAGE", 94 },
- { "DRYER_MOTOR_OVERCURRENT", 74 },
- { "DRYER_MOTOR_OVERTEMPERATURE", 75 },
- { "DRYER_MOTOR_STALL", 76 },
- { "DRYER_MOTOR_UNDERVOLTAGE", 77 },
- { "DRYER_THERMAL_CUTOFF", 84 },
- { "DRYER_ZONE_1_OVERTEMPERATURE", 79 },
- { "DRYER_ZONE_1_UNDERTEMPERATURE_A", 81 },
- { "DRYER_ZONE_1_UNDERTEMPERATURE_B", 82 },
- { "DRYER_ZONE_2_OVERTEMPERATURE", 80 },
- { "DRYER_ZONE_2_UNDERTEMPERATURE_A", 95 },
- { "DRYER_ZONE_2_UNDERTEMPERATURE_B", 83 },
- { "DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT", 135 },
- { "DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE", 136 },
- { "DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL", 137 },
- { "DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE", 138 },
- { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT", 131 },
- { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE", 132 },
- { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL", 133 },
- { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE", 134 },
- { "DYEING_HEAD_COVER_CLOSE_TIMEOUT", 126 },
- { "DYEING_HEAD_COVER_MOTOR_OVERCURRENT", 127 },
- { "DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE", 128 },
- { "DYEING_HEAD_COVER_MOTOR_STALL", 129 },
- { "DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE", 130 },
- { "DYEING_HEAD_COVER_OPEN_TIMEOUT", 125 },
- { "DYEING_HEAD_THERMAL_CUTOFF", 124 },
- { "DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK", 119 },
- { "DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE", 114 },
- { "DYEING_HEAD_ZONE_1_OVERTEMPERATURE", 96 },
- { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A", 102 },
- { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B", 108 },
- { "DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK", 120 },
- { "DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE", 115 },
- { "DYEING_HEAD_ZONE_2_OVERTEMPERATURE", 97 },
- { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A", 103 },
- { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B", 109 },
- { "DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK", 121 },
- { "DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE", 116 },
- { "DYEING_HEAD_ZONE_3_OVERTEMPERATURE", 98 },
- { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A", 104 },
- { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B", 110 },
- { "DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK", 122 },
- { "DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE", 117 },
- { "DYEING_HEAD_ZONE_4_OVERTEMPERATURE", 99 },
- { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A", 105 },
- { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B", 111 },
- { "DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK", 123 },
- { "DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE", 118 },
- { "DYEING_HEAD_ZONE_5_OVERTEMPERATURE", 100 },
- { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A", 106 },
- { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B", 112 },
- { "DYEING_HEAD_ZONE_6_OVERTEMPERATURE", 101 },
- { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A", 107 },
- { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B", 113 },
+ { "CHILLER_DRY_CONTACT", 276 },
+ { "DISPENSER_1_EMPTY", 166 },
+ { "DISPENSER_1_HIGH_PRESSURE", 230 },
+ { "DISPENSER_1_LOWER_HARD_LIMIT", 222 },
+ { "DISPENSER_1_MOTOR_OVERCURRENT", 182 },
+ { "DISPENSER_1_MOTOR_OVERTEMPERATURE", 190 },
+ { "DISPENSER_1_MOTOR_STALL", 198 },
+ { "DISPENSER_1_MOTOR_UNDERVOLTAGE", 206 },
+ { "DISPENSER_1_OVERPRESSURE", 150 },
+ { "DISPENSER_1_REFILL_FAILURE", 174 },
+ { "DISPENSER_1_UNDERPRESSURE", 158 },
+ { "DISPENSER_1_UPPER_HARD_LIMIT", 214 },
+ { "DISPENSER_2_EMPTY", 167 },
+ { "DISPENSER_2_HIGH_PRESSURE", 231 },
+ { "DISPENSER_2_LOWER_HARD_LIMIT", 223 },
+ { "DISPENSER_2_MOTOR_OVERCURRENT", 183 },
+ { "DISPENSER_2_MOTOR_OVERTEMPERATURE", 191 },
+ { "DISPENSER_2_MOTOR_STALL", 199 },
+ { "DISPENSER_2_MOTOR_UNDERVOLTAGE", 207 },
+ { "DISPENSER_2_OVERPRESSURE", 151 },
+ { "DISPENSER_2_REFILL_FAILURE", 175 },
+ { "DISPENSER_2_UNDERPRESSURE", 159 },
+ { "DISPENSER_2_UPPER_HARD_LIMIT", 215 },
+ { "DISPENSER_3_EMPTY", 168 },
+ { "DISPENSER_3_HIGH_PRESSURE", 232 },
+ { "DISPENSER_3_LOWER_HARD_LIMIT", 224 },
+ { "DISPENSER_3_MOTOR_OVERCURRENT", 184 },
+ { "DISPENSER_3_MOTOR_OVERTEMPERATURE", 192 },
+ { "DISPENSER_3_MOTOR_STALL", 200 },
+ { "DISPENSER_3_MOTOR_UNDERVOLTAGE", 208 },
+ { "DISPENSER_3_OVERPRESSURE", 152 },
+ { "DISPENSER_3_REFILL_FAILURE", 176 },
+ { "DISPENSER_3_UNDERPRESSURE", 160 },
+ { "DISPENSER_3_UPPER_HARD_LIMIT", 216 },
+ { "DISPENSER_4_EMPTY", 169 },
+ { "DISPENSER_4_HIGH_PRESSURE", 233 },
+ { "DISPENSER_4_LOWER_HARD_LIMIT", 225 },
+ { "DISPENSER_4_MOTOR_OVERCURRENT", 185 },
+ { "DISPENSER_4_MOTOR_OVERTEMPERATURE", 193 },
+ { "DISPENSER_4_MOTOR_STALL", 201 },
+ { "DISPENSER_4_MOTOR_UNDERVOLTAGE", 209 },
+ { "DISPENSER_4_OVERPRESSURE", 153 },
+ { "DISPENSER_4_REFILL_FAILURE", 177 },
+ { "DISPENSER_4_UNDERPRESSURE", 161 },
+ { "DISPENSER_4_UPPER_HARD_LIMIT", 217 },
+ { "DISPENSER_5_EMPTY", 170 },
+ { "DISPENSER_5_HIGH_PRESSURE", 234 },
+ { "DISPENSER_5_LOWER_HARD_LIMIT", 226 },
+ { "DISPENSER_5_MOTOR_OVERCURRENT", 186 },
+ { "DISPENSER_5_MOTOR_OVERTEMPERATURE", 194 },
+ { "DISPENSER_5_MOTOR_STALL", 202 },
+ { "DISPENSER_5_MOTOR_UNDERVOLTAGE", 210 },
+ { "DISPENSER_5_OVERPRESSURE", 154 },
+ { "DISPENSER_5_REFILL_FAILURE", 178 },
+ { "DISPENSER_5_UNDERPRESSURE", 162 },
+ { "DISPENSER_5_UPPER_HARD_LIMIT", 218 },
+ { "DISPENSER_6_EMPTY", 171 },
+ { "DISPENSER_6_HIGH_PRESSURE", 235 },
+ { "DISPENSER_6_LOWER_HARD_LIMIT", 227 },
+ { "DISPENSER_6_MOTOR_OVERCURRENT", 187 },
+ { "DISPENSER_6_MOTOR_OVERTEMPERATURE", 195 },
+ { "DISPENSER_6_MOTOR_STALL", 203 },
+ { "DISPENSER_6_MOTOR_UNDERVOLTAGE", 211 },
+ { "DISPENSER_6_OVERPRESSURE", 155 },
+ { "DISPENSER_6_REFILL_FAILURE", 179 },
+ { "DISPENSER_6_UNDERPRESSURE", 163 },
+ { "DISPENSER_6_UPPER_HARD_LIMIT", 219 },
+ { "DISPENSER_7_EMPTY", 172 },
+ { "DISPENSER_7_HIGH_PRESSURE", 236 },
+ { "DISPENSER_7_LOWER_HARD_LIMIT", 228 },
+ { "DISPENSER_7_MOTOR_OVERCURRENT", 188 },
+ { "DISPENSER_7_MOTOR_OVERTEMPERATURE", 196 },
+ { "DISPENSER_7_MOTOR_STALL", 204 },
+ { "DISPENSER_7_MOTOR_UNDERVOLTAGE", 212 },
+ { "DISPENSER_7_OVERPRESSURE", 156 },
+ { "DISPENSER_7_REFILL_FAILURE", 180 },
+ { "DISPENSER_7_UNDERPRESSURE", 164 },
+ { "DISPENSER_7_UPPER_HARD_LIMIT", 220 },
+ { "DISPENSER_8_EMPTY", 173 },
+ { "DISPENSER_8_HIGH_PRESSURE", 237 },
+ { "DISPENSER_8_LOWER_HARD_LIMIT", 229 },
+ { "DISPENSER_8_MOTOR_OVERCURRENT", 189 },
+ { "DISPENSER_8_MOTOR_OVERTEMPERATURE", 197 },
+ { "DISPENSER_8_MOTOR_STALL", 205 },
+ { "DISPENSER_8_MOTOR_UNDERVOLTAGE", 213 },
+ { "DISPENSER_8_OVERPRESSURE", 157 },
+ { "DISPENSER_8_REFILL_FAILURE", 181 },
+ { "DISPENSER_8_UNDERPRESSURE", 165 },
+ { "DISPENSER_8_UPPER_HARD_LIMIT", 221 },
+ { "DRYER_DOOR_OPEN", 83 },
+ { "DRYER_FAN_RPM_TOO_LOW", 94 },
+ { "DRYER_FAN_STOPPED", 95 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_LOOP_BREAK", 92 },
+ { "DRYER_HEATERS_ZONE_1_CURRENT_OUT_OF_RANGE", 90 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_LOOP_BREAK", 93 },
+ { "DRYER_HEATERS_ZONE_2_CURRENT_OUT_OF_RANGE", 91 },
+ { "DRYER_LID_MOTOR_OVERCURRENT", 96 },
+ { "DRYER_LID_MOTOR_OVERTEMPERATURE", 97 },
+ { "DRYER_LID_MOTOR_STALL", 98 },
+ { "DRYER_LID_MOTOR_UNDERVOLTAGE", 99 },
+ { "DRYER_MOTOR_OVERCURRENT", 79 },
+ { "DRYER_MOTOR_OVERTEMPERATURE", 80 },
+ { "DRYER_MOTOR_STALL", 81 },
+ { "DRYER_MOTOR_UNDERVOLTAGE", 82 },
+ { "DRYER_THERMAL_CUTOFF", 89 },
+ { "DRYER_ZONE_1_OVERTEMPERATURE", 84 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_A", 86 },
+ { "DRYER_ZONE_1_UNDERTEMPERATURE_B", 87 },
+ { "DRYER_ZONE_2_OVERTEMPERATURE", 85 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_A", 100 },
+ { "DRYER_ZONE_2_UNDERTEMPERATURE_B", 88 },
+ { "DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERCURRENT", 140 },
+ { "DYEING_HEAD_CLEANING_HEAD_MOTOR_OVERTEMPERATURE", 141 },
+ { "DYEING_HEAD_CLEANING_HEAD_MOTOR_STALL", 142 },
+ { "DYEING_HEAD_CLEANING_HEAD_MOTOR_UNDERVOLTAGE", 143 },
+ { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERCURRENT", 136 },
+ { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_OVERTEMPERATURE", 137 },
+ { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_STALL", 138 },
+ { "DYEING_HEAD_CLEANING_MECHANISM_MOTOR_UNDERVOLTAGE", 139 },
+ { "DYEING_HEAD_COVER_CLOSE_TIMEOUT", 131 },
+ { "DYEING_HEAD_COVER_MOTOR_OVERCURRENT", 132 },
+ { "DYEING_HEAD_COVER_MOTOR_OVERTEMPERATURE", 133 },
+ { "DYEING_HEAD_COVER_MOTOR_STALL", 134 },
+ { "DYEING_HEAD_COVER_MOTOR_UNDERVOLTAGE", 135 },
+ { "DYEING_HEAD_COVER_OPEN_TIMEOUT", 130 },
+ { "DYEING_HEAD_THERMAL_CUTOFF", 129 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_LOOP_BREAK", 124 },
+ { "DYEING_HEAD_ZONE_1_CURRENT_OUT_OF_RANGE", 119 },
+ { "DYEING_HEAD_ZONE_1_OVERTEMPERATURE", 101 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_A", 107 },
+ { "DYEING_HEAD_ZONE_1_UNDERTEMPERATURE_B", 113 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_LOOP_BREAK", 125 },
+ { "DYEING_HEAD_ZONE_2_CURRENT_OUT_OF_RANGE", 120 },
+ { "DYEING_HEAD_ZONE_2_OVERTEMPERATURE", 102 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_A", 108 },
+ { "DYEING_HEAD_ZONE_2_UNDERTEMPERATURE_B", 114 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_LOOP_BREAK", 126 },
+ { "DYEING_HEAD_ZONE_3_CURRENT_OUT_OF_RANGE", 121 },
+ { "DYEING_HEAD_ZONE_3_OVERTEMPERATURE", 103 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_A", 109 },
+ { "DYEING_HEAD_ZONE_3_UNDERTEMPERATURE_B", 115 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_LOOP_BREAK", 127 },
+ { "DYEING_HEAD_ZONE_4_CURRENT_OUT_OF_RANGE", 122 },
+ { "DYEING_HEAD_ZONE_4_OVERTEMPERATURE", 104 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_A", 110 },
+ { "DYEING_HEAD_ZONE_4_UNDERTEMPERATURE_B", 116 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_LOOP_BREAK", 128 },
+ { "DYEING_HEAD_ZONE_5_6_CURRENT_OUT_OF_RANGE", 123 },
+ { "DYEING_HEAD_ZONE_5_OVERTEMPERATURE", 105 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_A", 111 },
+ { "DYEING_HEAD_ZONE_5_UNDERTEMPERATURE_B", 117 },
+ { "DYEING_HEAD_ZONE_6_OVERTEMPERATURE", 106 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_A", 112 },
+ { "DYEING_HEAD_ZONE_6_UNDERTEMPERATURE_B", 118 },
{ "ELECTRICAL_CABINET_FANS_RPM_TOO_LOW", 22 },
{ "ELECTRICAL_CABINET_FANS_STOPPED", 23 },
{ "EMERGENCY_PUSH_BUTTON_PRESSED", 12 },
- { "FEEDER_DANCER_MOTOR_OVERCURRENT", 62 },
- { "FEEDER_DANCER_MOTOR_OVERTEMPERATURE", 65 },
- { "FEEDER_DANCER_MOTOR_STALL", 68 },
- { "FEEDER_DANCER_MOTOR_UNDERVOLTAGE", 71 },
- { "FEEDER_MOTOR_OVERCURRENT", 27 },
- { "FEEDER_MOTOR_OVERTEMPERATURE", 34 },
- { "FEEDER_MOTOR_STALL", 41 },
- { "FEEDER_MOTOR_UNDERVOLTAGE", 48 },
+ { "FEEDER_DANCER_MOTOR_OVERCURRENT", 66 },
+ { "FEEDER_DANCER_MOTOR_OVERTEMPERATURE", 69 },
+ { "FEEDER_DANCER_MOTOR_STALL", 72 },
+ { "FEEDER_DANCER_MOTOR_UNDERVOLTAGE", 75 },
+ { "FEEDER_MOTOR_OVERCURRENT", 31 },
+ { "FEEDER_MOTOR_OVERTEMPERATURE", 38 },
+ { "FEEDER_MOTOR_STALL", 45 },
+ { "FEEDER_MOTOR_UNDERVOLTAGE", 52 },
{ "FRONT_COVER_1_OPEN", 13 },
{ "FRONT_COVER_2_OPEN", 14 },
{ "FRONT_COVER_3_OPEN", 15 },
{ "FRONT_COVER_4_OPEN", 16 },
- { "INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 273 },
- { "INK_CARTRIDGE_RFID_TIMEOUT", 274 },
- { "INSUFFICIENT_AIR_FLOW", 272 },
+ { "INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 279 },
+ { "INK_CARTRIDGE_RFID_TIMEOUT", 280 },
+ { "INSUFFICIENT_AIR_FLOW", 277 },
{ "JOB_STATUS", 10 },
- { "LEFT_LOADER_MOTOR_OVERCURRENT", 30 },
- { "LEFT_LOADER_MOTOR_OVERTEMPERATURE", 37 },
- { "LEFT_LOADER_MOTOR_STALL", 44 },
- { "LEFT_LOADER_MOTOR_UNDERVOLTAGE", 51 },
- { "LOADING_ARM_MOTOR_OVERCURRENT", 33 },
- { "LOADING_ARM_MOTOR_OVERTEMPERATURE", 40 },
- { "LOADING_ARM_MOTOR_STALL", 47 },
- { "LOADING_ARM_MOTOR_UNDERVOLTAGE", 54 },
- { "LTFU_DOWN_TIMEOUT", 56 },
- { "LTFU_UP_TIMEOUT", 55 },
+ { "LEFT_LOADER_MOTOR_OVERCURRENT", 34 },
+ { "LEFT_LOADER_MOTOR_OVERTEMPERATURE", 41 },
+ { "LEFT_LOADER_MOTOR_STALL", 48 },
+ { "LEFT_LOADER_MOTOR_UNDERVOLTAGE", 55 },
+ { "LOADING_ARM_MOTOR_OVERCURRENT", 37 },
+ { "LOADING_ARM_MOTOR_OVERTEMPERATURE", 44 },
+ { "LOADING_ARM_MOTOR_STALL", 51 },
+ { "LOADING_ARM_MOTOR_UNDERVOLTAGE", 58 },
+ { "LTFU_DOWN_TIMEOUT", 60 },
+ { "LTFU_UP_TIMEOUT", 59 },
{ "MACHINE_FANS_RPM_TOO_LOW", 20 },
{ "MACHINE_FANS_STOPPED", 21 },
{ "MACHINE_INTERNAL_OVERTEMPERATURE", 19 },
- { "MID_TANK_1_EMPTY", 241 },
- { "MID_TANK_1_FILL_TIMEOUT", 257 },
- { "MID_TANK_1_LOW_LEVEL", 233 },
- { "MID_TANK_1_OVERFLOW", 249 },
- { "MID_TANK_2_EMPTY", 242 },
- { "MID_TANK_2_FILL_TIMEOUT", 258 },
- { "MID_TANK_2_LOW_LEVEL", 234 },
- { "MID_TANK_2_OVERFLOW", 250 },
- { "MID_TANK_3_EMPTY", 243 },
- { "MID_TANK_3_FILL_TIMEOUT", 259 },
- { "MID_TANK_3_LOW_LEVEL", 235 },
- { "MID_TANK_3_OVERFLOW", 251 },
- { "MID_TANK_4_EMPTY", 244 },
- { "MID_TANK_4_FILL_TIMEOUT", 260 },
- { "MID_TANK_4_LOW_LEVEL", 236 },
- { "MID_TANK_4_OVERFLOW", 252 },
- { "MID_TANK_5_EMPTY", 245 },
- { "MID_TANK_5_FILL_TIMEOUT", 261 },
- { "MID_TANK_5_LOW_LEVEL", 237 },
- { "MID_TANK_5_OVERFLOW", 253 },
- { "MID_TANK_6_EMPTY", 246 },
- { "MID_TANK_6_FILL_TIMEOUT", 262 },
- { "MID_TANK_6_LOW_LEVEL", 238 },
- { "MID_TANK_6_OVERFLOW", 254 },
- { "MID_TANK_7_EMPTY", 247 },
- { "MID_TANK_7_FILL_TIMEOUT", 263 },
- { "MID_TANK_7_LOW_LEVEL", 239 },
- { "MID_TANK_7_OVERFLOW", 255 },
- { "MID_TANK_8_EMPTY", 248 },
- { "MID_TANK_8_FILL_TIMEOUT", 264 },
- { "MID_TANK_8_LOW_LEVEL", 240 },
- { "MID_TANK_8_OVERFLOW", 256 },
- { "MIXER_CURRENT_LOOP_BREAK", 144 },
- { "MIXER_CURRENT_OUT_OF_RANGE", 143 },
- { "MIXER_OVERTEMPERATURE", 139 },
- { "MIXER_THERMAL_CUTOFF", 142 },
- { "MIXER_UNDERTEMPERATURE_A", 140 },
- { "MIXER_UNDERTEMPERATURE_B", 141 },
- { "NO_AIR_PRESSURE", 268 },
- { "NO_WASTE_CARTRIDGE_AVAILABLE", 275 },
+ { "MACHINE_STATE_HW_CONFIG_FAILED", 25 },
+ { "MACHINE_STATE_INITIAL_BLOWER_FAILED", 26 },
+ { "MACHINE_STATE_NO_CFG_FILE", 24 },
+ { "MACHINE_STATE_NO_THREAD_DETECTED", 78 },
+ { "MID_TANK_1_EMPTY", 246 },
+ { "MID_TANK_1_FILL_TIMEOUT", 262 },
+ { "MID_TANK_1_LOW_LEVEL", 238 },
+ { "MID_TANK_1_OVERFLOW", 254 },
+ { "MID_TANK_2_EMPTY", 247 },
+ { "MID_TANK_2_FILL_TIMEOUT", 263 },
+ { "MID_TANK_2_LOW_LEVEL", 239 },
+ { "MID_TANK_2_OVERFLOW", 255 },
+ { "MID_TANK_3_EMPTY", 248 },
+ { "MID_TANK_3_FILL_TIMEOUT", 264 },
+ { "MID_TANK_3_LOW_LEVEL", 240 },
+ { "MID_TANK_3_OVERFLOW", 256 },
+ { "MID_TANK_4_EMPTY", 249 },
+ { "MID_TANK_4_FILL_TIMEOUT", 265 },
+ { "MID_TANK_4_LOW_LEVEL", 241 },
+ { "MID_TANK_4_OVERFLOW", 257 },
+ { "MID_TANK_5_EMPTY", 250 },
+ { "MID_TANK_5_FILL_TIMEOUT", 266 },
+ { "MID_TANK_5_LOW_LEVEL", 242 },
+ { "MID_TANK_5_OVERFLOW", 258 },
+ { "MID_TANK_6_EMPTY", 251 },
+ { "MID_TANK_6_FILL_TIMEOUT", 267 },
+ { "MID_TANK_6_LOW_LEVEL", 243 },
+ { "MID_TANK_6_OVERFLOW", 259 },
+ { "MID_TANK_7_EMPTY", 252 },
+ { "MID_TANK_7_FILL_TIMEOUT", 268 },
+ { "MID_TANK_7_LOW_LEVEL", 244 },
+ { "MID_TANK_7_OVERFLOW", 260 },
+ { "MID_TANK_8_EMPTY", 253 },
+ { "MID_TANK_8_FILL_TIMEOUT", 269 },
+ { "MID_TANK_8_LOW_LEVEL", 245 },
+ { "MID_TANK_8_OVERFLOW", 261 },
+ { "MIXER_CURRENT_LOOP_BREAK", 149 },
+ { "MIXER_CURRENT_OUT_OF_RANGE", 148 },
+ { "MIXER_OVERTEMPERATURE", 144 },
+ { "MIXER_THERMAL_CUTOFF", 147 },
+ { "MIXER_UNDERTEMPERATURE_A", 145 },
+ { "MIXER_UNDERTEMPERATURE_B", 146 },
+ { "NO_AIR_PRESSURE", 273 },
+ { "NO_WASTE_CARTRIDGE_AVAILABLE", 281 },
{ "None", 0 },
{ "POWER_UP_BIT_FAILURE", 11 },
- { "PULLER_DANCER_MOTOR_OVERCURRENT", 61 },
- { "PULLER_DANCER_MOTOR_OVERTEMPERATURE", 64 },
- { "PULLER_DANCER_MOTOR_STALL", 67 },
- { "PULLER_DANCER_MOTOR_UNDERVOLTAGE", 70 },
- { "PULLER_MOTOR_OVERCURRENT", 29 },
- { "PULLER_MOTOR_OVERTEMPERATURE", 36 },
- { "PULLER_MOTOR_STALL", 43 },
- { "PULLER_MOTOR_UNDERVOLTAGE", 50 },
+ { "PULLER_DANCER_MOTOR_OVERCURRENT", 65 },
+ { "PULLER_DANCER_MOTOR_OVERTEMPERATURE", 68 },
+ { "PULLER_DANCER_MOTOR_STALL", 71 },
+ { "PULLER_DANCER_MOTOR_UNDERVOLTAGE", 74 },
+ { "PULLER_MOTOR_OVERCURRENT", 33 },
+ { "PULLER_MOTOR_OVERTEMPERATURE", 40 },
+ { "PULLER_MOTOR_STALL", 47 },
+ { "PULLER_MOTOR_UNDERVOLTAGE", 54 },
{ "REAR_COVER_OPEN", 18 },
{ "RECORDING_STARTED", 8 },
{ "RECORDING_STOPPED", 9 },
{ "REQUEST_FAILED", 3 },
{ "REQUEST_SENT", 1 },
{ "RESPONSE_RECEIVED", 2 },
- { "RIGHT_LOADER_MOTOR_OVERCURRENT", 28 },
- { "RIGHT_LOADER_MOTOR_OVERTEMPERATURE", 35 },
- { "RIGHT_LOADER_MOTOR_STALL", 42 },
- { "RIGHT_LOADER_MOTOR_UNDERVOLTAGE", 49 },
- { "RTFU_DOWN_TIMEOUT", 58 },
- { "RTFU_UP_TIMEOUT", 57 },
- { "SCREW_MOTOR_LIMIT_TIMEOUT", 59 },
- { "SCREW_MOTOR_OVERCURRENT", 32 },
- { "SCREW_MOTOR_OVERTEMPERATURE", 39 },
- { "SCREW_MOTOR_STALL", 46 },
- { "SCREW_MOTOR_UNDERVOLTAGE", 53 },
- { "THREAD_BREAK", 24 },
- { "THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER", 25 },
- { "THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER", 72 },
- { "THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER", 73 },
- { "VOC_SENSOR_ALARM", 270 },
- { "WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 277 },
- { "WASTE_CARTRIDGE_RFID_TIMEOUT", 278 },
- { "WASTE_CONTAINER_EMPTYING_TIMEOUT", 267 },
- { "WASTE_CONTAINER_OVERFLOW", 269 },
- { "WINDER_CONE_DOES_NOT_EXIST", 26 },
- { "WINDER_DANCER_MOTOR_OVERCURRENT", 60 },
- { "WINDER_DANCER_MOTOR_OVERTEMPERATURE", 63 },
- { "WINDER_DANCER_MOTOR_STALL", 66 },
- { "WINDER_DANCER_MOTOR_UNDERVOLTAGE", 69 },
- { "WINDER_MOTOR_OVERCURRENT", 31 },
- { "WINDER_MOTOR_OVERTEMPERATURE", 38 },
- { "WINDER_MOTOR_STALL", 45 },
- { "WINDER_MOTOR_UNDERVOLTAGE", 52 },
+ { "RIGHT_LOADER_MOTOR_OVERCURRENT", 32 },
+ { "RIGHT_LOADER_MOTOR_OVERTEMPERATURE", 39 },
+ { "RIGHT_LOADER_MOTOR_STALL", 46 },
+ { "RIGHT_LOADER_MOTOR_UNDERVOLTAGE", 53 },
+ { "RTFU_DOWN_TIMEOUT", 62 },
+ { "RTFU_UP_TIMEOUT", 61 },
+ { "SCREW_MOTOR_LIMIT_TIMEOUT", 63 },
+ { "SCREW_MOTOR_OVERCURRENT", 36 },
+ { "SCREW_MOTOR_OVERTEMPERATURE", 43 },
+ { "SCREW_MOTOR_STALL", 50 },
+ { "SCREW_MOTOR_UNDERVOLTAGE", 57 },
+ { "THREAD_BREAK", 28 },
+ { "THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER", 29 },
+ { "THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER", 76 },
+ { "THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER", 77 },
+ { "UNSPECIFIED", 27 },
+ { "VOC_SENSOR_ALARM_SLOPE", 278 },
+ { "VOC_SENSOR_ALARM_TIME", 275 },
+ { "WASTE_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT", 283 },
+ { "WASTE_CARTRIDGE_RFID_TIMEOUT", 284 },
+ { "WASTE_CONTAINER_EMPTYING_TIMEOUT", 272 },
+ { "WASTE_CONTAINER_OVERFLOW", 274 },
+ { "WINDER_CONE_DOES_NOT_EXIST", 30 },
+ { "WINDER_DANCER_MOTOR_OVERCURRENT", 64 },
+ { "WINDER_DANCER_MOTOR_OVERTEMPERATURE", 67 },
+ { "WINDER_DANCER_MOTOR_STALL", 70 },
+ { "WINDER_DANCER_MOTOR_UNDERVOLTAGE", 73 },
+ { "WINDER_MOTOR_OVERCURRENT", 35 },
+ { "WINDER_MOTOR_OVERTEMPERATURE", 42 },
+ { "WINDER_MOTOR_STALL", 49 },
+ { "WINDER_MOTOR_UNDERVOLTAGE", 56 },
};
const ProtobufCEnumDescriptor event_type__descriptor =
{
@@ -581,9 +593,9 @@ const ProtobufCEnumDescriptor event_type__descriptor =
"EventType",
"EventType",
"",
- 279,
+ 285,
event_type__enum_values_by_number,
- 279,
+ 285,
event_type__enum_values_by_name,
11,
event_type__value_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
index ae437f66c..f8aecc24f 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/EventType.pb-c.h
@@ -44,6 +44,10 @@ typedef enum _EventType {
EVENT_TYPE__MACHINE_FANS_STOPPED = 2010,
EVENT_TYPE__ELECTRICAL_CABINET_FANS_RPM_TOO_LOW = 2011,
EVENT_TYPE__ELECTRICAL_CABINET_FANS_STOPPED = 2012,
+ EVENT_TYPE__MACHINE_STATE_NO_CFG_FILE = 2013,
+ EVENT_TYPE__MACHINE_STATE_HW_CONFIG_FAILED = 2014,
+ EVENT_TYPE__MACHINE_STATE_INITIAL_BLOWER_FAILED = 2015,
+ EVENT_TYPE__UNSPECIFIED = 2016,
EVENT_TYPE__THREAD_BREAK = 3000,
EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_FEEDER_DANCER = 3001,
EVENT_TYPE__WINDER_CONE_DOES_NOT_EXIST = 3002,
@@ -94,6 +98,7 @@ typedef enum _EventType {
EVENT_TYPE__FEEDER_DANCER_MOTOR_UNDERVOLTAGE = 3047,
EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_PULLER_DANCER = 3048,
EVENT_TYPE__THREAD_TENSION_CONTROL_FAILURE_WINDER_DANCER = 3049,
+ EVENT_TYPE__MACHINE_STATE_NO_THREAD_DETECTED = 3050,
EVENT_TYPE__DRYER_MOTOR_OVERCURRENT = 4000,
EVENT_TYPE__DRYER_MOTOR_OVERTEMPERATURE = 4001,
EVENT_TYPE__DRYER_MOTOR_STALL = 4002,
@@ -251,8 +256,8 @@ typedef enum _EventType {
EVENT_TYPE__DISPENSER_4_HIGH_PRESSURE = 7083,
EVENT_TYPE__DISPENSER_5_HIGH_PRESSURE = 7084,
EVENT_TYPE__DISPENSER_6_HIGH_PRESSURE = 7085,
- EVENT_TYPE__DISPENSER_8_HIGH_PRESSURE = 7086,
- EVENT_TYPE__DISPENSER_7_HIGH_PRESSURE = 7087,
+ EVENT_TYPE__DISPENSER_7_HIGH_PRESSURE = 7086,
+ EVENT_TYPE__DISPENSER_8_HIGH_PRESSURE = 7087,
EVENT_TYPE__MID_TANK_1_LOW_LEVEL = 8000,
EVENT_TYPE__MID_TANK_2_LOW_LEVEL = 8001,
EVENT_TYPE__MID_TANK_3_LOW_LEVEL = 8002,
@@ -290,9 +295,10 @@ typedef enum _EventType {
EVENT_TYPE__WASTE_CONTAINER_EMPTYING_TIMEOUT = 9002,
EVENT_TYPE__NO_AIR_PRESSURE = 9003,
EVENT_TYPE__WASTE_CONTAINER_OVERFLOW = 9004,
- EVENT_TYPE__VOC_SENSOR_ALARM = 9005,
+ EVENT_TYPE__VOC_SENSOR_ALARM_TIME = 9005,
EVENT_TYPE__CHILLER_DRY_CONTACT = 9006,
EVENT_TYPE__INSUFFICIENT_AIR_FLOW = 9007,
+ EVENT_TYPE__VOC_SENSOR_ALARM_SLOPE = 9008,
EVENT_TYPE__INK_CARTRIDGE_PRESENCE_SENSOR_TIMEOUT = 10000,
EVENT_TYPE__INK_CARTRIDGE_RFID_TIMEOUT = 10001,
EVENT_TYPE__NO_WASTE_CARTRIDGE_AVAILABLE = 10002,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.c
index e71fd9af5..c5c19ee52 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.c
@@ -7,171 +7,19 @@
#endif
#include "InterfaceIOs.pb-c.h"
-static const ProtobufCEnumValue interface_ios__enum_values_by_number[347] =
+static const ProtobufCEnumValue interface_ios__enum_values_by_number[38] =
{
{ "ANALOG_MIXCHIP_TEMP", "INTERFACE_IOS__ANALOG_MIXCHIP_TEMP", 0 },
- { "AN_DYEINGH_CURSEN_1", "INTERFACE_IOS__AN_DYEINGH_CURSEN_1", 1 },
- { "AN_DYEINGH_CURSEN_2", "INTERFACE_IOS__AN_DYEINGH_CURSEN_2", 2 },
- { "AN_DYEINGH_CURSEN_3", "INTERFACE_IOS__AN_DYEINGH_CURSEN_3", 3 },
- { "AN_DYEINGH_CURSEN_4", "INTERFACE_IOS__AN_DYEINGH_CURSEN_4", 4 },
- { "AN_DYEINGH_CURSEN_5", "INTERFACE_IOS__AN_DYEINGH_CURSEN_5", 5 },
- { "ANALOG_DYEINGH_TEMP1", "INTERFACE_IOS__ANALOG_DYEINGH_TEMP1", 6 },
- { "ANALOG_DYEINGH_TEMP2", "INTERFACE_IOS__ANALOG_DYEINGH_TEMP2", 7 },
- { "ANALOG_DYEINGH_TEMP3", "INTERFACE_IOS__ANALOG_DYEINGH_TEMP3", 8 },
- { "ANALOG_DYEINGH_TEMP4", "INTERFACE_IOS__ANALOG_DYEINGH_TEMP4", 9 },
- { "ANALOG_DYEINGH_TEMP5", "INTERFACE_IOS__ANALOG_DYEINGH_TEMP5", 10 },
- { "LS_DH_CLEAN_DOWN", "INTERFACE_IOS__LS_DH_CLEAN_DOWN", 11 },
- { "LS_DH_CLEAN_LEFT", "INTERFACE_IOS__LS_DH_CLEAN_LEFT", 12 },
- { "LS_DH_CLEAN_RIGHT", "INTERFACE_IOS__LS_DH_CLEAN_RIGHT", 13 },
- { "LS_DH_CLEAN_UP", "INTERFACE_IOS__LS_DH_CLEAN_UP", 14 },
- { "LS_DH_LID_CLEANING", "INTERFACE_IOS__LS_DH_LID_CLEANING", 15 },
- { "LS_DH_LID_CLOSED", "INTERFACE_IOS__LS_DH_LID_CLOSED", 16 },
- { "LS_DH_LID_OPEN", "INTERFACE_IOS__LS_DH_LID_OPEN", 17 },
- { "LS_DH_SPARE1", "INTERFACE_IOS__LS_DH_SPARE1", 18 },
{ "GPO_MIXCHIP_SSR4_CTRL", "INTERFACE_IOS__GPO_MIXCHIP_SSR4_CTRL", 19 },
{ "GPO_DYEINGH_SSR5_CTRL", "INTERFACE_IOS__GPO_DYEINGH_SSR5_CTRL", 20 },
{ "GPO_DYEINGH_SSR6_CTRL", "INTERFACE_IOS__GPO_DYEINGH_SSR6_CTRL", 21 },
{ "GPO_DYEINGH_SSR7_CTRL", "INTERFACE_IOS__GPO_DYEINGH_SSR7_CTRL", 22 },
{ "GPO_DYEINGH_SSR8_CTRL", "INTERFACE_IOS__GPO_DYEINGH_SSR8_CTRL", 23 },
- { "DH2", "INTERFACE_IOS__DH2", 24 },
- { "DH1", "INTERFACE_IOS__DH1", 25 },
- { "MOTO_DH_CLEANHEAD", "INTERFACE_IOS__MOTO_DH_CLEANHEAD", 26 },
- { "MOTO_DH_CLEANMECH", "INTERFACE_IOS__MOTO_DH_CLEANMECH", 27 },
- { "MOTO_DH_LID", "INTERFACE_IOS__MOTO_DH_LID", 28 },
- { "AN_DRYER_CURSEN1", "INTERFACE_IOS__AN_DRYER_CURSEN1", 29 },
- { "AN_DRYER_CURSEN2", "INTERFACE_IOS__AN_DRYER_CURSEN2", 30 },
- { "AN_DRYER_CURSEN3", "INTERFACE_IOS__AN_DRYER_CURSEN3", 31 },
- { "ANALOG_DRYER_TEMP1", "INTERFACE_IOS__ANALOG_DRYER_TEMP1", 32 },
- { "ANALOG_DRYER_TEMP2", "INTERFACE_IOS__ANALOG_DRYER_TEMP2", 33 },
- { "ANALOG_DRYER_TEMP3", "INTERFACE_IOS__ANALOG_DRYER_TEMP3", 34 },
- { "LS_DRYER_LID_CLOSED", "INTERFACE_IOS__LS_DRYER_LID_CLOSED", 35 },
- { "LS_DRYER_LID_OPEN", "INTERFACE_IOS__LS_DRYER_LID_OPEN", 36 },
- { "LS_DRYER_SPARE1", "INTERFACE_IOS__LS_DRYER_SPARE1", 37 },
- { "LS_DRYER_SPARE2", "INTERFACE_IOS__LS_DRYER_SPARE2", 38 },
- { "LS_DRYER_SPARE3", "INTERFACE_IOS__LS_DRYER_SPARE3", 39 },
- { "LS_DRYER_SPARE4", "INTERFACE_IOS__LS_DRYER_SPARE4", 40 },
- { "LS_LOADARM_LEFT", "INTERFACE_IOS__LS_LOADARM_LEFT", 41 },
- { "LS_LOADARM_RIGHT", "INTERFACE_IOS__LS_LOADARM_RIGHT", 42 },
{ "GPO_DRYER_SSR1_CTRL", "INTERFACE_IOS__GPO_DRYER_SSR1_CTRL", 43 },
{ "GPO_DRYER_SSR2_CTRL", "INTERFACE_IOS__GPO_DRYER_SSR2_CTRL", 44 },
{ "GPO_DRYER_SSR3_CTRL", "INTERFACE_IOS__GPO_DRYER_SSR3_CTRL", 45 },
- { "DRYER2", "INTERFACE_IOS__DRYER2", 46 },
- { "DRYER1", "INTERFACE_IOS__DRYER1", 47 },
- { "MOTO_DRYER_DRIVING", "INTERFACE_IOS__MOTO_DRYER_DRIVING", 48 },
- { "MOTO_DRYER_LID", "INTERFACE_IOS__MOTO_DRYER_LID", 49 },
- { "MOTO_DRYER_LOADARM", "INTERFACE_IOS__MOTO_DRYER_LOADARM", 50 },
- { "DRYER_LOADARM_ROTENC", "INTERFACE_IOS__DRYER_LOADARM_ROTENC", 51 },
- { "GPI_PS1_DC_OK", "INTERFACE_IOS__GPI_PS1_DC_OK", 52 },
- { "GPO_PDOWN_RL1_CTRL", "INTERFACE_IOS__GPO_PDOWN_RL1_CTRL", 53 },
- { "GPO_SPARE_SSR12_CTRL", "INTERFACE_IOS__GPO_SPARE_SSR12_CTRL", 54 },
{ "GPO_SPARE_SSR13_CTRL", "INTERFACE_IOS__GPO_SPARE_SSR13_CTRL", 55 },
- { "ELECTRICALENC", "INTERFACE_IOS__ELECTRICALENC", 56 },
- { "USERPANEL", "INTERFACE_IOS__USERPANEL", 57 },
- { "GPI_EXTWINDER_1", "INTERFACE_IOS__GPI_EXTWINDER_1", 58 },
- { "GPI_EXTWINDER_2", "INTERFACE_IOS__GPI_EXTWINDER_2", 59 },
- { "GPI_EXTWINDER_3", "INTERFACE_IOS__GPI_EXTWINDER_3", 60 },
- { "GPO_EXTWINDER_1", "INTERFACE_IOS__GPO_EXTWINDER_1", 61 },
- { "GPO_EXTWINDER_2", "INTERFACE_IOS__GPO_EXTWINDER_2", 62 },
- { "GPO_EXTWINDER_3", "INTERFACE_IOS__GPO_EXTWINDER_3", 63 },
{ "GPO_EXTWINDER_SSR11_CTRL", "INTERFACE_IOS__GPO_EXTWINDER_SSR11_CTRL", 64 },
- { "EXTWINDER_CTRL", "INTERFACE_IOS__EXTWINDER_CTRL", 65 },
- { "EXTWINDINGUNIT", "INTERFACE_IOS__EXTWINDINGUNIT", 66 },
- { "AN_IDS_PRESSENS_1", "INTERFACE_IOS__AN_IDS_PRESSENS_1", 67 },
- { "AN_IDS_PRESSENS_2", "INTERFACE_IOS__AN_IDS_PRESSENS_2", 68 },
- { "AN_IDS_PRESSENS_3", "INTERFACE_IOS__AN_IDS_PRESSENS_3", 69 },
- { "AN_IDS_PRESSENS_4", "INTERFACE_IOS__AN_IDS_PRESSENS_4", 70 },
- { "AN_IDS_PRESSENS_5", "INTERFACE_IOS__AN_IDS_PRESSENS_5", 71 },
- { "AN_IDS_PRESSENS_6", "INTERFACE_IOS__AN_IDS_PRESSENS_6", 72 },
- { "AN_IDS_PRESSENS_7", "INTERFACE_IOS__AN_IDS_PRESSENS_7", 73 },
- { "AN_IDS_PRESSENS_8", "INTERFACE_IOS__AN_IDS_PRESSENS_8", 74 },
- { "AN_MIDTANK_PRESSENS1", "INTERFACE_IOS__AN_MIDTANK_PRESSENS1", 75 },
- { "AN_MIDTANK_PRESSENS2", "INTERFACE_IOS__AN_MIDTANK_PRESSENS2", 76 },
- { "AN_MIDTANK_PRESSENS3", "INTERFACE_IOS__AN_MIDTANK_PRESSENS3", 77 },
- { "AN_MIDTANK_PRESSENS4", "INTERFACE_IOS__AN_MIDTANK_PRESSENS4", 78 },
- { "AN_MIDTANK_PRESSENS5", "INTERFACE_IOS__AN_MIDTANK_PRESSENS5", 79 },
- { "AN_MIDTANK_PRESSENS6", "INTERFACE_IOS__AN_MIDTANK_PRESSENS6", 80 },
- { "AN_MIDTANK_PRESSENS7", "INTERFACE_IOS__AN_MIDTANK_PRESSENS7", 81 },
- { "AN_MIXCHIP_CURSENn", "INTERFACE_IOS__AN_MIXCHIP_CURSENn", 82 },
- { "LS_DISPENSER_25_1", "INTERFACE_IOS__LS_DISPENSER_25_1", 83 },
- { "LS_DISPENSER_25_2", "INTERFACE_IOS__LS_DISPENSER_25_2", 84 },
- { "LS_DISPENSER_25_3", "INTERFACE_IOS__LS_DISPENSER_25_3", 85 },
- { "LS_DISPENSER_25_4", "INTERFACE_IOS__LS_DISPENSER_25_4", 86 },
- { "LS_DISPENSER_25_5", "INTERFACE_IOS__LS_DISPENSER_25_5", 87 },
- { "LS_DISPENSER_25_6", "INTERFACE_IOS__LS_DISPENSER_25_6", 88 },
- { "LS_DISPENSER_25_7", "INTERFACE_IOS__LS_DISPENSER_25_7", 89 },
- { "LS_DISPENSER_25_8", "INTERFACE_IOS__LS_DISPENSER_25_8", 90 },
- { "LS_DISPENSER_50_1", "INTERFACE_IOS__LS_DISPENSER_50_1", 91 },
- { "LS_DISPENSER_50_2", "INTERFACE_IOS__LS_DISPENSER_50_2", 92 },
- { "LS_DISPENSER_50_3", "INTERFACE_IOS__LS_DISPENSER_50_3", 93 },
- { "LS_DISPENSER_50_4", "INTERFACE_IOS__LS_DISPENSER_50_4", 94 },
- { "LS_DISPENSER_50_5", "INTERFACE_IOS__LS_DISPENSER_50_5", 95 },
- { "LS_DISPENSER_50_6", "INTERFACE_IOS__LS_DISPENSER_50_6", 96 },
- { "LS_DISPENSER_50_7", "INTERFACE_IOS__LS_DISPENSER_50_7", 97 },
- { "LS_DISPENSER_50_8", "INTERFACE_IOS__LS_DISPENSER_50_8", 98 },
- { "LS_DISPENSER_75_1", "INTERFACE_IOS__LS_DISPENSER_75_1", 99 },
- { "LS_DISPENSER_75_2", "INTERFACE_IOS__LS_DISPENSER_75_2", 100 },
- { "LS_DISPENSER_75_3", "INTERFACE_IOS__LS_DISPENSER_75_3", 101 },
- { "LS_DISPENSER_75_4", "INTERFACE_IOS__LS_DISPENSER_75_4", 102 },
- { "LS_DISPENSER_75_5", "INTERFACE_IOS__LS_DISPENSER_75_5", 103 },
- { "LS_DISPENSER_75_6", "INTERFACE_IOS__LS_DISPENSER_75_6", 104 },
- { "LS_DISPENSER_75_7", "INTERFACE_IOS__LS_DISPENSER_75_7", 105 },
- { "LS_DISPENSER_75_8", "INTERFACE_IOS__LS_DISPENSER_75_8", 106 },
- { "LS_DISPENSER_DOWN_1", "INTERFACE_IOS__LS_DISPENSER_DOWN_1", 107 },
- { "LS_DISPENSER_DOWN_2", "INTERFACE_IOS__LS_DISPENSER_DOWN_2", 108 },
- { "LS_DISPENSER_DOWN_3", "INTERFACE_IOS__LS_DISPENSER_DOWN_3", 109 },
- { "LS_DISPENSER_DOWN_4", "INTERFACE_IOS__LS_DISPENSER_DOWN_4", 110 },
- { "LS_DISPENSER_DOWN_5", "INTERFACE_IOS__LS_DISPENSER_DOWN_5", 111 },
- { "LS_DISPENSER_DOWN_6", "INTERFACE_IOS__LS_DISPENSER_DOWN_6", 112 },
- { "LS_DISPENSER_DOWN_7", "INTERFACE_IOS__LS_DISPENSER_DOWN_7", 113 },
- { "LS_DISPENSER_DOWN_8", "INTERFACE_IOS__LS_DISPENSER_DOWN_8", 114 },
- { "LS_DISPENSER_SPARE_1", "INTERFACE_IOS__LS_DISPENSER_SPARE_1", 115 },
- { "LS_DISPENSER_SPARE_2", "INTERFACE_IOS__LS_DISPENSER_SPARE_2", 116 },
- { "LS_DISPENSER_SPARE_3", "INTERFACE_IOS__LS_DISPENSER_SPARE_3", 117 },
- { "LS_DISPENSER_SPARE_4", "INTERFACE_IOS__LS_DISPENSER_SPARE_4", 118 },
- { "LS_DISPENSER_SPARE_5", "INTERFACE_IOS__LS_DISPENSER_SPARE_5", 119 },
- { "LS_DISPENSER_SPARE_6", "INTERFACE_IOS__LS_DISPENSER_SPARE_6", 120 },
- { "LS_DISPENSER_SPARE_7", "INTERFACE_IOS__LS_DISPENSER_SPARE_7", 121 },
- { "LS_DISPENSER_SPARE_8", "INTERFACE_IOS__LS_DISPENSER_SPARE_8", 122 },
- { "LS_DISPENSER_UP_1", "INTERFACE_IOS__LS_DISPENSER_UP_1", 123 },
- { "LS_DISPENSER_UP_2", "INTERFACE_IOS__LS_DISPENSER_UP_2", 124 },
- { "LS_DISPENSER_UP_3", "INTERFACE_IOS__LS_DISPENSER_UP_3", 125 },
- { "LS_DISPENSER_UP_4", "INTERFACE_IOS__LS_DISPENSER_UP_4", 126 },
- { "LS_DISPENSER_UP_5", "INTERFACE_IOS__LS_DISPENSER_UP_5", 127 },
- { "LS_DISPENSER_UP_6", "INTERFACE_IOS__LS_DISPENSER_UP_6", 128 },
- { "LS_DISPENSER_UP_7", "INTERFACE_IOS__LS_DISPENSER_UP_7", 129 },
- { "LS_DISPENSER_UP_8", "INTERFACE_IOS__LS_DISPENSER_UP_8", 130 },
- { "MIDTANK1_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK1_LVL1_FLOAT", 131 },
- { "MIDTANK1_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK1_LVL2_FLOAT", 132 },
- { "MIDTANK1_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK1_LVL3_FLOAT", 133 },
- { "MIDTANK1_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK1_LVL4_FLOAT", 134 },
- { "MIDTANK2_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK2_LVL1_FLOAT", 135 },
- { "MIDTANK2_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK2_LVL2_FLOAT", 136 },
- { "MIDTANK2_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK2_LVL3_FLOAT", 137 },
- { "MIDTANK2_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK2_LVL4_FLOAT", 138 },
- { "MIDTANK3_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK3_LVL1_FLOAT", 139 },
- { "MIDTANK3_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK3_LVL2_FLOAT", 140 },
- { "MIDTANK3_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK3_LVL3_FLOAT", 141 },
- { "MIDTANK3_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK3_LVL4_FLOAT", 142 },
- { "MIDTANK4_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK4_LVL1_FLOAT", 143 },
- { "MIDTANK4_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK4_LVL2_FLOAT", 144 },
- { "MIDTANK4_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK4_LVL3_FLOAT", 145 },
- { "MIDTANK4_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK4_LVL4_FLOAT", 146 },
- { "MIDTANK5_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK5_LVL1_FLOAT", 147 },
- { "MIDTANK5_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK5_LVL2_FLOAT", 148 },
- { "MIDTANK5_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK5_LVL3_FLOAT", 149 },
- { "MIDTANK5_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK5_LVL4_FLOAT", 150 },
- { "MIDTANK6_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK6_LVL1_FLOAT", 151 },
- { "MIDTANK6_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK6_LVL2_FLOAT", 152 },
- { "MIDTANK6_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK6_LVL3_FLOAT", 153 },
- { "MIDTANK6_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK6_LVL4_FLOAT", 154 },
- { "MIDTANK7_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK7_LVL1_FLOAT", 155 },
- { "MIDTANK7_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK7_LVL2_FLOAT", 156 },
- { "MIDTANK7_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK7_LVL3_FLOAT", 157 },
- { "MIDTANK7_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK7_LVL4_FLOAT", 158 },
- { "MIDTANK8_LVL1_FLOAT", "INTERFACE_IOS__MIDTANK8_LVL1_FLOAT", 159 },
- { "MIDTANK8_LVL2_FLOAT", "INTERFACE_IOS__MIDTANK8_LVL2_FLOAT", 160 },
- { "MIDTANK8_LVL3_FLOAT", "INTERFACE_IOS__MIDTANK8_LVL3_FLOAT", 161 },
- { "MIDTANK8_LVL4_FLOAT", "INTERFACE_IOS__MIDTANK8_LVL4_FLOAT", 162 },
{ "GPO_DILUTORPUMP_SSR10_CTRL", "INTERFACE_IOS__GPO_DILUTORPUMP_SSR10_CTRL", 163 },
{ "GPO_WASTECH_PUMP2", "INTERFACE_IOS__GPO_WASTECH_PUMP2", 164 },
{ "Midtank1Air", "INTERFACE_IOS__Midtank1Air", 165 },
@@ -190,166 +38,9 @@ static const ProtobufCEnumValue interface_ios__enum_values_by_number[347] =
{ "Midtank6Cartridge", "INTERFACE_IOS__Midtank6Cartridge", 178 },
{ "Midtank7Cartridge", "INTERFACE_IOS__Midtank7Cartridge", 179 },
{ "Midtank8Cartridge", "INTERFACE_IOS__Midtank8Cartridge", 180 },
- { "MOTO_DISPENSER_1", "INTERFACE_IOS__MOTO_DISPENSER_1", 181 },
- { "MOTO_DISPENSER_2", "INTERFACE_IOS__MOTO_DISPENSER_2", 182 },
- { "MOTO_DISPENSER_3", "INTERFACE_IOS__MOTO_DISPENSER_3", 183 },
- { "MOTO_DISPENSER_4", "INTERFACE_IOS__MOTO_DISPENSER_4", 184 },
- { "MOTO_DISPENSER_5", "INTERFACE_IOS__MOTO_DISPENSER_5", 185 },
- { "MOTO_DISPENSER_6", "INTERFACE_IOS__MOTO_DISPENSER_6", 186 },
- { "MOTO_DISPENSER_7", "INTERFACE_IOS__MOTO_DISPENSER_7", 187 },
- { "MOTO_DISPENSER_8", "INTERFACE_IOS__MOTO_DISPENSER_8", 188 },
- { "DISPENSER_ROTENC1", "INTERFACE_IOS__DISPENSER_ROTENC1", 189 },
- { "DISPENSER_ROTENC2", "INTERFACE_IOS__DISPENSER_ROTENC2", 190 },
- { "DISPENSER_ROTENC3", "INTERFACE_IOS__DISPENSER_ROTENC3", 191 },
- { "DISPENSER_ROTENC4", "INTERFACE_IOS__DISPENSER_ROTENC4", 192 },
- { "DISPENSER_ROTENC5", "INTERFACE_IOS__DISPENSER_ROTENC5", 193 },
- { "DISPENSER_ROTENC6", "INTERFACE_IOS__DISPENSER_ROTENC6", 194 },
- { "DISPENSER_ROTENC7", "INTERFACE_IOS__DISPENSER_ROTENC7", 195 },
- { "DISPENSER_ROTENC8", "INTERFACE_IOS__DISPENSER_ROTENC8", 196 },
- { "DISPENSER_VALVE_1", "INTERFACE_IOS__DISPENSER_VALVE_1", 197 },
- { "DISPENSER_VALVE_2", "INTERFACE_IOS__DISPENSER_VALVE_2", 198 },
- { "DISPENSER_VALVE_3", "INTERFACE_IOS__DISPENSER_VALVE_3", 199 },
- { "DISPENSER_VALVE_4", "INTERFACE_IOS__DISPENSER_VALVE_4", 200 },
- { "DISPENSER_VALVE_5", "INTERFACE_IOS__DISPENSER_VALVE_5", 201 },
- { "DISPENSER_VALVE_6", "INTERFACE_IOS__DISPENSER_VALVE_6", 202 },
- { "DISPENSER_VALVE_7", "INTERFACE_IOS__DISPENSER_VALVE_7", 203 },
- { "DISPENSER_1", "INTERFACE_IOS__DISPENSER_1", 204 },
- { "DISPENSER_3", "INTERFACE_IOS__DISPENSER_3", 205 },
- { "DISPENSER_5", "INTERFACE_IOS__DISPENSER_5", 206 },
- { "DISPENSER_7", "INTERFACE_IOS__DISPENSER_7", 207 },
- { "MIDTANK3_1", "INTERFACE_IOS__MIDTANK3_1", 208 },
- { "DISPENSER_2", "INTERFACE_IOS__DISPENSER_2", 209 },
- { "DISPENSER_4", "INTERFACE_IOS__DISPENSER_4", 210 },
- { "DISPENSER_6", "INTERFACE_IOS__DISPENSER_6", 211 },
- { "DISPENSER_8", "INTERFACE_IOS__DISPENSER_8", 212 },
- { "MIDTANK3_2", "INTERFACE_IOS__MIDTANK3_2", 213 },
- { "CART3", "INTERFACE_IOS__CART3", 214 },
- { "CART1", "INTERFACE_IOS__CART1", 215 },
- { "CART2", "INTERFACE_IOS__CART2", 216 },
- { "CART4", "INTERFACE_IOS__CART4", 217 },
- { "CART7", "INTERFACE_IOS__CART7", 218 },
- { "CART5", "INTERFACE_IOS__CART5", 219 },
- { "CART6", "INTERFACE_IOS__CART6", 220 },
- { "CART8", "INTERFACE_IOS__CART8", 221 },
- { "LS_SCREW_LEFT", "INTERFACE_IOS__LS_SCREW_LEFT", 222 },
- { "LS_SCREW_RIGHT", "INTERFACE_IOS__LS_SCREW_RIGHT", 223 },
- { "SW_SPARE", "INTERFACE_IOS__SW_SPARE", 224 },
- { "SW_SPOOL_EXISTS", "INTERFACE_IOS__SW_SPOOL_EXISTS", 225 },
- { "MOTO_SCREW", "INTERFACE_IOS__MOTO_SCREW", 226 },
- { "MOTO_WINDER", "INTERFACE_IOS__MOTO_WINDER", 227 },
- { "SCREW_ROTENC", "INTERFACE_IOS__SCREW_ROTENC", 228 },
- { "INTWINDINGUNIT", "INTERFACE_IOS__INTWINDINGUNIT", 229 },
- { "AN5V_LDANCER1", "INTERFACE_IOS__AN5V_LDANCER1", 230 },
- { "AN5V_LDANCER2", "INTERFACE_IOS__AN5V_LDANCER2", 231 },
- { "LS_LDANCER1_DOWN", "INTERFACE_IOS__LS_LDANCER1_DOWN", 232 },
- { "LS_LDANCER1_UP", "INTERFACE_IOS__LS_LDANCER1_UP", 233 },
- { "LS_LDANCER2_DOWN", "INTERFACE_IOS__LS_LDANCER2_DOWN", 234 },
- { "LS_LDANCER2_UP", "INTERFACE_IOS__LS_LDANCER2_UP", 235 },
- { "LS_LLOADMOTOR_DOWN", "INTERFACE_IOS__LS_LLOADMOTOR_DOWN", 236 },
- { "LS_LLOADMOTOR_UP", "INTERFACE_IOS__LS_LLOADMOTOR_UP", 237 },
- { "LS_LPIVOT_DOWN", "INTERFACE_IOS__LS_LPIVOT_DOWN", 238 },
- { "LS_LPIVOT_UP", "INTERFACE_IOS__LS_LPIVOT_UP", 239 },
- { "LS_LSPARE1", "INTERFACE_IOS__LS_LSPARE1", 240 },
- { "LS_LSPARE2", "INTERFACE_IOS__LS_LSPARE2", 241 },
- { "LS_PIVOT_SPARE1", "INTERFACE_IOS__LS_PIVOT_SPARE1", 242 },
- { "LS_PIVOT_SPARE2", "INTERFACE_IOS__LS_PIVOT_SPARE2", 243 },
- { "MOTO_LDANCER1", "INTERFACE_IOS__MOTO_LDANCER1", 244 },
- { "MOTO_LDANCER2", "INTERFACE_IOS__MOTO_LDANCER2", 245 },
- { "MOTO_LDRIVING", "INTERFACE_IOS__MOTO_LDRIVING", 246 },
- { "MOTO_LLOADING", "INTERFACE_IOS__MOTO_LLOADING", 247 },
- { "MOTO_LPIVOT1", "INTERFACE_IOS__MOTO_LPIVOT1", 248 },
- { "LSPARE1_ROTENC", "INTERFACE_IOS__LSPARE1_ROTENC", 249 },
- { "LSPARE2_ROTENC", "INTERFACE_IOS__LSPARE2_ROTENC", 250 },
- { "LDANCER1_ROTENC", "INTERFACE_IOS__LDANCER1_ROTENC", 251 },
- { "LDANCER2_ROTENC", "INTERFACE_IOS__LDANCER2_ROTENC", 252 },
- { "LSPARE_ROTENC", "INTERFACE_IOS__LSPARE_ROTENC", 253 },
- { "LTFEEDUNIT2", "INTERFACE_IOS__LTFEEDUNIT2", 254 },
- { "LTFEEDUNIT1", "INTERFACE_IOS__LTFEEDUNIT1", 255 },
- { "AN_ENCLOSURETEMP1", "INTERFACE_IOS__AN_ENCLOSURETEMP1", 256 },
- { "AN_ENCLOSURETEMP2", "INTERFACE_IOS__AN_ENCLOSURETEMP2", 257 },
- { "AN_ENCLOSURETEMP3", "INTERFACE_IOS__AN_ENCLOSURETEMP3", 258 },
- { "GPI_PANSW1", "INTERFACE_IOS__GPI_PANSW1", 259 },
- { "GPI_PANSW2", "INTERFACE_IOS__GPI_PANSW2", 260 },
- { "GPI_PANSW3", "INTERFACE_IOS__GPI_PANSW3", 261 },
- { "GPI_PANSW4", "INTERFACE_IOS__GPI_PANSW4", 262 },
- { "GPI_PANSW5", "INTERFACE_IOS__GPI_PANSW5", 263 },
- { "GPI_PANSW6", "INTERFACE_IOS__GPI_PANSW6", 264 },
- { "GPI_PWRBUTTON", "INTERFACE_IOS__GPI_PWRBUTTON", 265 },
- { "GPI_TACTSW1", "INTERFACE_IOS__GPI_TACTSW1", 266 },
- { "GPI_TACTSW2", "INTERFACE_IOS__GPI_TACTSW2", 267 },
- { "GPI_TACTSW3", "INTERFACE_IOS__GPI_TACTSW3", 268 },
- { "GPI_TACTSW4", "INTERFACE_IOS__GPI_TACTSW4", 269 },
- { "GPO_BUZZER", "INTERFACE_IOS__GPO_BUZZER", 270 },
- { "GPO_LED1", "INTERFACE_IOS__GPO_LED1", 271 },
- { "GPO_LED2", "INTERFACE_IOS__GPO_LED2", 272 },
- { "GPO_LED3", "INTERFACE_IOS__GPO_LED3", 273 },
{ "GPO_LED4", "INTERFACE_IOS__GPO_LED4", 274 },
- { "FAN_TACHO1", "INTERFACE_IOS__FAN_TACHO1", 275 },
- { "FAN_TACHO2", "INTERFACE_IOS__FAN_TACHO2", 276 },
- { "FAN_TACHO3", "INTERFACE_IOS__FAN_TACHO3", 277 },
- { "FAN1_TACH", "INTERFACE_IOS__FAN1_TACH", 278 },
- { "FAN2_TACH", "INTERFACE_IOS__FAN2_TACH", 279 },
- { "FAN3_TACH", "INTERFACE_IOS__FAN3_TACH", 280 },
- { "FAN4_TACH", "INTERFACE_IOS__FAN4_TACH", 281 },
- { "FAN5_TACH", "INTERFACE_IOS__FAN5_TACH", 282 },
- { "AN5V_RDANCER", "INTERFACE_IOS__AN5V_RDANCER", 283 },
- { "LS_RLOADMOTOR_UP", "INTERFACE_IOS__LS_RLOADMOTOR_UP", 284 },
- { "GPI_TFEED_BREAK_1", "INTERFACE_IOS__GPI_TFEED_BREAK_1", 285 },
- { "GPI_TFEED_BREAK_2", "INTERFACE_IOS__GPI_TFEED_BREAK_2", 286 },
- { "LS_RDANCER_DOWN", "INTERFACE_IOS__LS_RDANCER_DOWN", 287 },
- { "LS_RDANCER_UP", "INTERFACE_IOS__LS_RDANCER_UP", 288 },
- { "RTFEEDUNIT2", "INTERFACE_IOS__RTFEEDUNIT2", 289 },
- { "RTFEEDUNIT1", "INTERFACE_IOS__RTFEEDUNIT1", 290 },
- { "LS_RLOADMOTOR_DOWN", "INTERFACE_IOS__LS_RLOADMOTOR_DOWN", 291 },
- { "LS_RLOADRAM_DOWN", "INTERFACE_IOS__LS_RLOADRAM_DOWN", 292 },
- { "LS_RLOADRAM_UP", "INTERFACE_IOS__LS_RLOADRAM_UP", 293 },
- { "LS_RSPARE1", "INTERFACE_IOS__LS_RSPARE1", 294 },
- { "LS_RSPARE2", "INTERFACE_IOS__LS_RSPARE2", 295 },
- { "GPO_TFEED_BREAK_1", "INTERFACE_IOS__GPO_TFEED_BREAK_1", 296 },
- { "GPO_TFEED_BREAK_2", "INTERFACE_IOS__GPO_TFEED_BREAK_2", 297 },
- { "MOTO_RDANCER", "INTERFACE_IOS__MOTO_RDANCER", 298 },
- { "MOTO_RDRIVING", "INTERFACE_IOS__MOTO_RDRIVING", 299 },
- { "MOTO_RLOADARM", "INTERFACE_IOS__MOTO_RLOADARM", 300 },
- { "MOTO_RLOADING", "INTERFACE_IOS__MOTO_RLOADING", 301 },
- { "RSPARE_ROTENC1", "INTERFACE_IOS__RSPARE_ROTENC1", 302 },
- { "RSPEEDSENS_ROTENC", "INTERFACE_IOS__RSPEEDSENS_ROTENC", 303 },
- { "RDANCER_ROTENC", "INTERFACE_IOS__RDANCER_ROTENC", 304 },
- { "RSPARE_ROTENC2", "INTERFACE_IOS__RSPARE_ROTENC2", 305 },
- { "AN10V_SPARE1", "INTERFACE_IOS__AN10V_SPARE1", 306 },
- { "AN10V_SPARE2", "INTERFACE_IOS__AN10V_SPARE2", 307 },
- { "LS_SPARE1_1", "INTERFACE_IOS__LS_SPARE1_1", 308 },
- { "LS_SPARE1_2", "INTERFACE_IOS__LS_SPARE1_2", 309 },
- { "LS_SPARE1_3", "INTERFACE_IOS__LS_SPARE1_3", 310 },
- { "LS_SPARE1_4", "INTERFACE_IOS__LS_SPARE1_4", 311 },
- { "LS_SPARE2_1", "INTERFACE_IOS__LS_SPARE2_1", 312 },
- { "SPARE2", "INTERFACE_IOS__SPARE2", 313 },
- { "SPARE1", "INTERFACE_IOS__SPARE1", 314 },
- { "LS_SPARE2_2", "INTERFACE_IOS__LS_SPARE2_2", 315 },
- { "LS_SPARE2_3", "INTERFACE_IOS__LS_SPARE2_3", 316 },
- { "LS_SPARE2_4", "INTERFACE_IOS__LS_SPARE2_4", 317 },
{ "GPO_SPARE1_1", "INTERFACE_IOS__GPO_SPARE1_1", 318 },
{ "GPO_SPARE1_2", "INTERFACE_IOS__GPO_SPARE1_2", 319 },
- { "GPO_SPARE2_1", "INTERFACE_IOS__GPO_SPARE2_1", 320 },
- { "GPO_SPARE2_2", "INTERFACE_IOS__GPO_SPARE2_2", 321 },
- { "MOTO_SPARE1_1", "INTERFACE_IOS__MOTO_SPARE1_1", 322 },
- { "MOTO_SPARE1_2", "INTERFACE_IOS__MOTO_SPARE1_2", 323 },
- { "MOTO_SPARE2_1", "INTERFACE_IOS__MOTO_SPARE2_1", 324 },
- { "MOTO_SPARE2_2", "INTERFACE_IOS__MOTO_SPARE2_2", 325 },
- { "SPARE1_ROTENC1", "INTERFACE_IOS__SPARE1_ROTENC1", 326 },
- { "SPARE2_ROTENC2", "INTERFACE_IOS__SPARE2_ROTENC2", 327 },
- { "SPARE1_ROTENC3", "INTERFACE_IOS__SPARE1_ROTENC3", 328 },
- { "SPARE2_ROTENC4", "INTERFACE_IOS__SPARE2_ROTENC4", 329 },
- { "CHILLER_CTRL", "INTERFACE_IOS__CHILLER_CTRL", 330 },
- { "AN_AIRPRESS_1", "INTERFACE_IOS__AN_AIRPRESS_1", 331 },
- { "AN_AIRPRESS_2", "INTERFACE_IOS__AN_AIRPRESS_2", 332 },
- { "AN_VOCSENS", "INTERFACE_IOS__AN_VOCSENS", 333 },
- { "AN_BLOWERCTRL", "INTERFACE_IOS__AN_BLOWERCTRL", 334 },
- { "GPI_AIRFLOW_FLAP", "INTERFACE_IOS__GPI_AIRFLOW_FLAP", 335 },
- { "GPI_BLOWER_TACH", "INTERFACE_IOS__GPI_BLOWER_TACH", 336 },
- { "GPI_CHILLER_FAULT", "INTERFACE_IOS__GPI_CHILLER_FAULT", 337 },
- { "GPI_CHILLER_STAT1", "INTERFACE_IOS__GPI_CHILLER_STAT1", 338 },
- { "WHS_VOCTEMP", "INTERFACE_IOS__WHS_VOCTEMP", 339 },
- { "GPI_SW_FILTER_PRES", "INTERFACE_IOS__GPI_SW_FILTER_PRES", 340 },
{ "GPI_WCONTAINER_FULL", "INTERFACE_IOS__GPI_WCONTAINER_FULL", 341 },
{ "GPI_WCONTAINER_WARN", "INTERFACE_IOS__GPI_WCONTAINER_WARN", 342 },
{ "GPO_BLOWER_PWM", "INTERFACE_IOS__GPO_BLOWER_PWM", 343 },
@@ -358,357 +49,48 @@ static const ProtobufCEnumValue interface_ios__enum_values_by_number[347] =
{ "VALVE_WASTE_TANK", "INTERFACE_IOS__VALVE_WASTE_TANK", 346 },
};
static const ProtobufCIntRange interface_ios__value_ranges[] = {
-{0, 0},{0, 347}
+{0, 0},{19, 1},{43, 6},{55, 9},{64, 10},{163, 11},{274, 29},{318, 30},{341, 32},{0, 38}
};
-static const ProtobufCEnumValueIndex interface_ios__enum_values_by_name[347] =
+static const ProtobufCEnumValueIndex interface_ios__enum_values_by_name[38] =
{
- { "AN10V_SPARE1", 306 },
- { "AN10V_SPARE2", 307 },
- { "AN5V_LDANCER1", 230 },
- { "AN5V_LDANCER2", 231 },
- { "AN5V_RDANCER", 283 },
- { "ANALOG_DRYER_TEMP1", 32 },
- { "ANALOG_DRYER_TEMP2", 33 },
- { "ANALOG_DRYER_TEMP3", 34 },
- { "ANALOG_DYEINGH_TEMP1", 6 },
- { "ANALOG_DYEINGH_TEMP2", 7 },
- { "ANALOG_DYEINGH_TEMP3", 8 },
- { "ANALOG_DYEINGH_TEMP4", 9 },
- { "ANALOG_DYEINGH_TEMP5", 10 },
{ "ANALOG_MIXCHIP_TEMP", 0 },
- { "AN_AIRPRESS_1", 331 },
- { "AN_AIRPRESS_2", 332 },
- { "AN_BLOWERCTRL", 334 },
- { "AN_DRYER_CURSEN1", 29 },
- { "AN_DRYER_CURSEN2", 30 },
- { "AN_DRYER_CURSEN3", 31 },
- { "AN_DYEINGH_CURSEN_1", 1 },
- { "AN_DYEINGH_CURSEN_2", 2 },
- { "AN_DYEINGH_CURSEN_3", 3 },
- { "AN_DYEINGH_CURSEN_4", 4 },
- { "AN_DYEINGH_CURSEN_5", 5 },
- { "AN_ENCLOSURETEMP1", 256 },
- { "AN_ENCLOSURETEMP2", 257 },
- { "AN_ENCLOSURETEMP3", 258 },
- { "AN_IDS_PRESSENS_1", 67 },
- { "AN_IDS_PRESSENS_2", 68 },
- { "AN_IDS_PRESSENS_3", 69 },
- { "AN_IDS_PRESSENS_4", 70 },
- { "AN_IDS_PRESSENS_5", 71 },
- { "AN_IDS_PRESSENS_6", 72 },
- { "AN_IDS_PRESSENS_7", 73 },
- { "AN_IDS_PRESSENS_8", 74 },
- { "AN_MIDTANK_PRESSENS1", 75 },
- { "AN_MIDTANK_PRESSENS2", 76 },
- { "AN_MIDTANK_PRESSENS3", 77 },
- { "AN_MIDTANK_PRESSENS4", 78 },
- { "AN_MIDTANK_PRESSENS5", 79 },
- { "AN_MIDTANK_PRESSENS6", 80 },
- { "AN_MIDTANK_PRESSENS7", 81 },
- { "AN_MIXCHIP_CURSENn", 82 },
- { "AN_VOCSENS", 333 },
- { "CART1", 215 },
- { "CART2", 216 },
- { "CART3", 214 },
- { "CART4", 217 },
- { "CART5", 219 },
- { "CART6", 220 },
- { "CART7", 218 },
- { "CART8", 221 },
- { "CHILLER_CTRL", 330 },
- { "DH1", 25 },
- { "DH2", 24 },
- { "DISPENSER_1", 204 },
- { "DISPENSER_2", 209 },
- { "DISPENSER_3", 205 },
- { "DISPENSER_4", 210 },
- { "DISPENSER_5", 206 },
- { "DISPENSER_6", 211 },
- { "DISPENSER_7", 207 },
- { "DISPENSER_8", 212 },
- { "DISPENSER_ROTENC1", 189 },
- { "DISPENSER_ROTENC2", 190 },
- { "DISPENSER_ROTENC3", 191 },
- { "DISPENSER_ROTENC4", 192 },
- { "DISPENSER_ROTENC5", 193 },
- { "DISPENSER_ROTENC6", 194 },
- { "DISPENSER_ROTENC7", 195 },
- { "DISPENSER_ROTENC8", 196 },
- { "DISPENSER_VALVE_1", 197 },
- { "DISPENSER_VALVE_2", 198 },
- { "DISPENSER_VALVE_3", 199 },
- { "DISPENSER_VALVE_4", 200 },
- { "DISPENSER_VALVE_5", 201 },
- { "DISPENSER_VALVE_6", 202 },
- { "DISPENSER_VALVE_7", 203 },
- { "DRYER1", 47 },
- { "DRYER2", 46 },
- { "DRYER_LOADARM_ROTENC", 51 },
- { "ELECTRICALENC", 56 },
- { "EXTWINDER_CTRL", 65 },
- { "EXTWINDINGUNIT", 66 },
- { "FAN1_TACH", 278 },
- { "FAN2_TACH", 279 },
- { "FAN3_TACH", 280 },
- { "FAN4_TACH", 281 },
- { "FAN5_TACH", 282 },
- { "FAN_TACHO1", 275 },
- { "FAN_TACHO2", 276 },
- { "FAN_TACHO3", 277 },
- { "GPI_AIRFLOW_FLAP", 335 },
- { "GPI_BLOWER_TACH", 336 },
- { "GPI_CHILLER_FAULT", 337 },
- { "GPI_CHILLER_STAT1", 338 },
- { "GPI_EXTWINDER_1", 58 },
- { "GPI_EXTWINDER_2", 59 },
- { "GPI_EXTWINDER_3", 60 },
- { "GPI_PANSW1", 259 },
- { "GPI_PANSW2", 260 },
- { "GPI_PANSW3", 261 },
- { "GPI_PANSW4", 262 },
- { "GPI_PANSW5", 263 },
- { "GPI_PANSW6", 264 },
- { "GPI_PS1_DC_OK", 52 },
- { "GPI_PWRBUTTON", 265 },
- { "GPI_SW_FILTER_PRES", 340 },
- { "GPI_TACTSW1", 266 },
- { "GPI_TACTSW2", 267 },
- { "GPI_TACTSW3", 268 },
- { "GPI_TACTSW4", 269 },
- { "GPI_TFEED_BREAK_1", 285 },
- { "GPI_TFEED_BREAK_2", 286 },
- { "GPI_WCONTAINER_FULL", 341 },
- { "GPI_WCONTAINER_WARN", 342 },
- { "GPO_BLOWER_PWM", 343 },
- { "GPO_BUZZER", 270 },
- { "GPO_CHILLER_SSR9_CTRL", 344 },
- { "GPO_DILUTORPUMP_SSR10_CTRL", 163 },
- { "GPO_DRYER_SSR1_CTRL", 43 },
- { "GPO_DRYER_SSR2_CTRL", 44 },
- { "GPO_DRYER_SSR3_CTRL", 45 },
- { "GPO_DYEINGH_SSR5_CTRL", 20 },
- { "GPO_DYEINGH_SSR6_CTRL", 21 },
- { "GPO_DYEINGH_SSR7_CTRL", 22 },
- { "GPO_DYEINGH_SSR8_CTRL", 23 },
- { "GPO_EXTWINDER_1", 61 },
- { "GPO_EXTWINDER_2", 62 },
- { "GPO_EXTWINDER_3", 63 },
- { "GPO_EXTWINDER_SSR11_CTRL", 64 },
- { "GPO_LED1", 271 },
- { "GPO_LED2", 272 },
- { "GPO_LED3", 273 },
- { "GPO_LED4", 274 },
- { "GPO_MIXCHIP_SSR4_CTRL", 19 },
- { "GPO_PDOWN_RL1_CTRL", 53 },
- { "GPO_SPARE1_1", 318 },
- { "GPO_SPARE1_2", 319 },
- { "GPO_SPARE2_1", 320 },
- { "GPO_SPARE2_2", 321 },
- { "GPO_SPARE_SSR12_CTRL", 54 },
- { "GPO_SPARE_SSR13_CTRL", 55 },
- { "GPO_TFEED_BREAK_1", 296 },
- { "GPO_TFEED_BREAK_2", 297 },
- { "GPO_WASTECH_PUMP2", 164 },
- { "GPO_WHS_WTANKPUMP2", 345 },
- { "INTWINDINGUNIT", 229 },
- { "LDANCER1_ROTENC", 251 },
- { "LDANCER2_ROTENC", 252 },
- { "LSPARE1_ROTENC", 249 },
- { "LSPARE2_ROTENC", 250 },
- { "LSPARE_ROTENC", 253 },
- { "LS_DH_CLEAN_DOWN", 11 },
- { "LS_DH_CLEAN_LEFT", 12 },
- { "LS_DH_CLEAN_RIGHT", 13 },
- { "LS_DH_CLEAN_UP", 14 },
- { "LS_DH_LID_CLEANING", 15 },
- { "LS_DH_LID_CLOSED", 16 },
- { "LS_DH_LID_OPEN", 17 },
- { "LS_DH_SPARE1", 18 },
- { "LS_DISPENSER_25_1", 83 },
- { "LS_DISPENSER_25_2", 84 },
- { "LS_DISPENSER_25_3", 85 },
- { "LS_DISPENSER_25_4", 86 },
- { "LS_DISPENSER_25_5", 87 },
- { "LS_DISPENSER_25_6", 88 },
- { "LS_DISPENSER_25_7", 89 },
- { "LS_DISPENSER_25_8", 90 },
- { "LS_DISPENSER_50_1", 91 },
- { "LS_DISPENSER_50_2", 92 },
- { "LS_DISPENSER_50_3", 93 },
- { "LS_DISPENSER_50_4", 94 },
- { "LS_DISPENSER_50_5", 95 },
- { "LS_DISPENSER_50_6", 96 },
- { "LS_DISPENSER_50_7", 97 },
- { "LS_DISPENSER_50_8", 98 },
- { "LS_DISPENSER_75_1", 99 },
- { "LS_DISPENSER_75_2", 100 },
- { "LS_DISPENSER_75_3", 101 },
- { "LS_DISPENSER_75_4", 102 },
- { "LS_DISPENSER_75_5", 103 },
- { "LS_DISPENSER_75_6", 104 },
- { "LS_DISPENSER_75_7", 105 },
- { "LS_DISPENSER_75_8", 106 },
- { "LS_DISPENSER_DOWN_1", 107 },
- { "LS_DISPENSER_DOWN_2", 108 },
- { "LS_DISPENSER_DOWN_3", 109 },
- { "LS_DISPENSER_DOWN_4", 110 },
- { "LS_DISPENSER_DOWN_5", 111 },
- { "LS_DISPENSER_DOWN_6", 112 },
- { "LS_DISPENSER_DOWN_7", 113 },
- { "LS_DISPENSER_DOWN_8", 114 },
- { "LS_DISPENSER_SPARE_1", 115 },
- { "LS_DISPENSER_SPARE_2", 116 },
- { "LS_DISPENSER_SPARE_3", 117 },
- { "LS_DISPENSER_SPARE_4", 118 },
- { "LS_DISPENSER_SPARE_5", 119 },
- { "LS_DISPENSER_SPARE_6", 120 },
- { "LS_DISPENSER_SPARE_7", 121 },
- { "LS_DISPENSER_SPARE_8", 122 },
- { "LS_DISPENSER_UP_1", 123 },
- { "LS_DISPENSER_UP_2", 124 },
- { "LS_DISPENSER_UP_3", 125 },
- { "LS_DISPENSER_UP_4", 126 },
- { "LS_DISPENSER_UP_5", 127 },
- { "LS_DISPENSER_UP_6", 128 },
- { "LS_DISPENSER_UP_7", 129 },
- { "LS_DISPENSER_UP_8", 130 },
- { "LS_DRYER_LID_CLOSED", 35 },
- { "LS_DRYER_LID_OPEN", 36 },
- { "LS_DRYER_SPARE1", 37 },
- { "LS_DRYER_SPARE2", 38 },
- { "LS_DRYER_SPARE3", 39 },
- { "LS_DRYER_SPARE4", 40 },
- { "LS_LDANCER1_DOWN", 232 },
- { "LS_LDANCER1_UP", 233 },
- { "LS_LDANCER2_DOWN", 234 },
- { "LS_LDANCER2_UP", 235 },
- { "LS_LLOADMOTOR_DOWN", 236 },
- { "LS_LLOADMOTOR_UP", 237 },
- { "LS_LOADARM_LEFT", 41 },
- { "LS_LOADARM_RIGHT", 42 },
- { "LS_LPIVOT_DOWN", 238 },
- { "LS_LPIVOT_UP", 239 },
- { "LS_LSPARE1", 240 },
- { "LS_LSPARE2", 241 },
- { "LS_PIVOT_SPARE1", 242 },
- { "LS_PIVOT_SPARE2", 243 },
- { "LS_RDANCER_DOWN", 287 },
- { "LS_RDANCER_UP", 288 },
- { "LS_RLOADMOTOR_DOWN", 291 },
- { "LS_RLOADMOTOR_UP", 284 },
- { "LS_RLOADRAM_DOWN", 292 },
- { "LS_RLOADRAM_UP", 293 },
- { "LS_RSPARE1", 294 },
- { "LS_RSPARE2", 295 },
- { "LS_SCREW_LEFT", 222 },
- { "LS_SCREW_RIGHT", 223 },
- { "LS_SPARE1_1", 308 },
- { "LS_SPARE1_2", 309 },
- { "LS_SPARE1_3", 310 },
- { "LS_SPARE1_4", 311 },
- { "LS_SPARE2_1", 312 },
- { "LS_SPARE2_2", 315 },
- { "LS_SPARE2_3", 316 },
- { "LS_SPARE2_4", 317 },
- { "LTFEEDUNIT1", 255 },
- { "LTFEEDUNIT2", 254 },
- { "MIDTANK1_LVL1_FLOAT", 131 },
- { "MIDTANK1_LVL2_FLOAT", 132 },
- { "MIDTANK1_LVL3_FLOAT", 133 },
- { "MIDTANK1_LVL4_FLOAT", 134 },
- { "MIDTANK2_LVL1_FLOAT", 135 },
- { "MIDTANK2_LVL2_FLOAT", 136 },
- { "MIDTANK2_LVL3_FLOAT", 137 },
- { "MIDTANK2_LVL4_FLOAT", 138 },
- { "MIDTANK3_1", 208 },
- { "MIDTANK3_2", 213 },
- { "MIDTANK3_LVL1_FLOAT", 139 },
- { "MIDTANK3_LVL2_FLOAT", 140 },
- { "MIDTANK3_LVL3_FLOAT", 141 },
- { "MIDTANK3_LVL4_FLOAT", 142 },
- { "MIDTANK4_LVL1_FLOAT", 143 },
- { "MIDTANK4_LVL2_FLOAT", 144 },
- { "MIDTANK4_LVL3_FLOAT", 145 },
- { "MIDTANK4_LVL4_FLOAT", 146 },
- { "MIDTANK5_LVL1_FLOAT", 147 },
- { "MIDTANK5_LVL2_FLOAT", 148 },
- { "MIDTANK5_LVL3_FLOAT", 149 },
- { "MIDTANK5_LVL4_FLOAT", 150 },
- { "MIDTANK6_LVL1_FLOAT", 151 },
- { "MIDTANK6_LVL2_FLOAT", 152 },
- { "MIDTANK6_LVL3_FLOAT", 153 },
- { "MIDTANK6_LVL4_FLOAT", 154 },
- { "MIDTANK7_LVL1_FLOAT", 155 },
- { "MIDTANK7_LVL2_FLOAT", 156 },
- { "MIDTANK7_LVL3_FLOAT", 157 },
- { "MIDTANK7_LVL4_FLOAT", 158 },
- { "MIDTANK8_LVL1_FLOAT", 159 },
- { "MIDTANK8_LVL2_FLOAT", 160 },
- { "MIDTANK8_LVL3_FLOAT", 161 },
- { "MIDTANK8_LVL4_FLOAT", 162 },
- { "MOTO_DH_CLEANHEAD", 26 },
- { "MOTO_DH_CLEANMECH", 27 },
- { "MOTO_DH_LID", 28 },
- { "MOTO_DISPENSER_1", 181 },
- { "MOTO_DISPENSER_2", 182 },
- { "MOTO_DISPENSER_3", 183 },
- { "MOTO_DISPENSER_4", 184 },
- { "MOTO_DISPENSER_5", 185 },
- { "MOTO_DISPENSER_6", 186 },
- { "MOTO_DISPENSER_7", 187 },
- { "MOTO_DISPENSER_8", 188 },
- { "MOTO_DRYER_DRIVING", 48 },
- { "MOTO_DRYER_LID", 49 },
- { "MOTO_DRYER_LOADARM", 50 },
- { "MOTO_LDANCER1", 244 },
- { "MOTO_LDANCER2", 245 },
- { "MOTO_LDRIVING", 246 },
- { "MOTO_LLOADING", 247 },
- { "MOTO_LPIVOT1", 248 },
- { "MOTO_RDANCER", 298 },
- { "MOTO_RDRIVING", 299 },
- { "MOTO_RLOADARM", 300 },
- { "MOTO_RLOADING", 301 },
- { "MOTO_SCREW", 226 },
- { "MOTO_SPARE1_1", 322 },
- { "MOTO_SPARE1_2", 323 },
- { "MOTO_SPARE2_1", 324 },
- { "MOTO_SPARE2_2", 325 },
- { "MOTO_WINDER", 227 },
- { "Midtank1Air", 165 },
- { "Midtank1Cartridge", 173 },
- { "Midtank2Air", 166 },
- { "Midtank2Cartridge", 174 },
- { "Midtank3Air", 167 },
- { "Midtank3Cartridge", 175 },
- { "Midtank4Air", 168 },
- { "Midtank4Cartridge", 176 },
- { "Midtank5Air", 169 },
- { "Midtank5Cartridge", 177 },
- { "Midtank6Air", 170 },
- { "Midtank6Cartridge", 178 },
- { "Midtank7Air", 171 },
- { "Midtank7Cartridge", 179 },
- { "Midtank8Air", 172 },
- { "Midtank8Cartridge", 180 },
- { "RDANCER_ROTENC", 304 },
- { "RSPARE_ROTENC1", 302 },
- { "RSPARE_ROTENC2", 305 },
- { "RSPEEDSENS_ROTENC", 303 },
- { "RTFEEDUNIT1", 290 },
- { "RTFEEDUNIT2", 289 },
- { "SCREW_ROTENC", 228 },
- { "SPARE1", 314 },
- { "SPARE1_ROTENC1", 326 },
- { "SPARE1_ROTENC3", 328 },
- { "SPARE2", 313 },
- { "SPARE2_ROTENC2", 327 },
- { "SPARE2_ROTENC4", 329 },
- { "SW_SPARE", 224 },
- { "SW_SPOOL_EXISTS", 225 },
- { "USERPANEL", 57 },
- { "VALVE_WASTE_TANK", 346 },
- { "WHS_VOCTEMP", 339 },
+ { "GPI_WCONTAINER_FULL", 32 },
+ { "GPI_WCONTAINER_WARN", 33 },
+ { "GPO_BLOWER_PWM", 34 },
+ { "GPO_CHILLER_SSR9_CTRL", 35 },
+ { "GPO_DILUTORPUMP_SSR10_CTRL", 11 },
+ { "GPO_DRYER_SSR1_CTRL", 6 },
+ { "GPO_DRYER_SSR2_CTRL", 7 },
+ { "GPO_DRYER_SSR3_CTRL", 8 },
+ { "GPO_DYEINGH_SSR5_CTRL", 2 },
+ { "GPO_DYEINGH_SSR6_CTRL", 3 },
+ { "GPO_DYEINGH_SSR7_CTRL", 4 },
+ { "GPO_DYEINGH_SSR8_CTRL", 5 },
+ { "GPO_EXTWINDER_SSR11_CTRL", 10 },
+ { "GPO_LED4", 29 },
+ { "GPO_MIXCHIP_SSR4_CTRL", 1 },
+ { "GPO_SPARE1_1", 30 },
+ { "GPO_SPARE1_2", 31 },
+ { "GPO_SPARE_SSR13_CTRL", 9 },
+ { "GPO_WASTECH_PUMP2", 12 },
+ { "GPO_WHS_WTANKPUMP2", 36 },
+ { "Midtank1Air", 13 },
+ { "Midtank1Cartridge", 21 },
+ { "Midtank2Air", 14 },
+ { "Midtank2Cartridge", 22 },
+ { "Midtank3Air", 15 },
+ { "Midtank3Cartridge", 23 },
+ { "Midtank4Air", 16 },
+ { "Midtank4Cartridge", 24 },
+ { "Midtank5Air", 17 },
+ { "Midtank5Cartridge", 25 },
+ { "Midtank6Air", 18 },
+ { "Midtank6Cartridge", 26 },
+ { "Midtank7Air", 19 },
+ { "Midtank7Cartridge", 27 },
+ { "Midtank8Air", 20 },
+ { "Midtank8Cartridge", 28 },
+ { "VALVE_WASTE_TANK", 37 },
};
const ProtobufCEnumDescriptor interface_ios__descriptor =
{
@@ -717,11 +99,11 @@ const ProtobufCEnumDescriptor interface_ios__descriptor =
"InterfaceIOs",
"InterfaceIOs",
"",
- 347,
+ 38,
interface_ios__enum_values_by_number,
- 347,
+ 38,
interface_ios__enum_values_by_name,
- 1,
+ 9,
interface_ios__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.h
index 006eab1d7..c3608b155 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Diagnostics/InterfaceIOs.pb-c.h
@@ -21,168 +21,16 @@ PROTOBUF_C__BEGIN_DECLS
typedef enum _InterfaceIOs {
INTERFACE_IOS__ANALOG_MIXCHIP_TEMP = 0,
- INTERFACE_IOS__AN_DYEINGH_CURSEN_1 = 1,
- INTERFACE_IOS__AN_DYEINGH_CURSEN_2 = 2,
- INTERFACE_IOS__AN_DYEINGH_CURSEN_3 = 3,
- INTERFACE_IOS__AN_DYEINGH_CURSEN_4 = 4,
- INTERFACE_IOS__AN_DYEINGH_CURSEN_5 = 5,
- INTERFACE_IOS__ANALOG_DYEINGH_TEMP1 = 6,
- INTERFACE_IOS__ANALOG_DYEINGH_TEMP2 = 7,
- INTERFACE_IOS__ANALOG_DYEINGH_TEMP3 = 8,
- INTERFACE_IOS__ANALOG_DYEINGH_TEMP4 = 9,
- INTERFACE_IOS__ANALOG_DYEINGH_TEMP5 = 10,
- INTERFACE_IOS__LS_DH_CLEAN_DOWN = 11,
- INTERFACE_IOS__LS_DH_CLEAN_LEFT = 12,
- INTERFACE_IOS__LS_DH_CLEAN_RIGHT = 13,
- INTERFACE_IOS__LS_DH_CLEAN_UP = 14,
- INTERFACE_IOS__LS_DH_LID_CLEANING = 15,
- INTERFACE_IOS__LS_DH_LID_CLOSED = 16,
- INTERFACE_IOS__LS_DH_LID_OPEN = 17,
- INTERFACE_IOS__LS_DH_SPARE1 = 18,
INTERFACE_IOS__GPO_MIXCHIP_SSR4_CTRL = 19,
INTERFACE_IOS__GPO_DYEINGH_SSR5_CTRL = 20,
INTERFACE_IOS__GPO_DYEINGH_SSR6_CTRL = 21,
INTERFACE_IOS__GPO_DYEINGH_SSR7_CTRL = 22,
INTERFACE_IOS__GPO_DYEINGH_SSR8_CTRL = 23,
- INTERFACE_IOS__DH2 = 24,
- INTERFACE_IOS__DH1 = 25,
- INTERFACE_IOS__MOTO_DH_CLEANHEAD = 26,
- INTERFACE_IOS__MOTO_DH_CLEANMECH = 27,
- INTERFACE_IOS__MOTO_DH_LID = 28,
- INTERFACE_IOS__AN_DRYER_CURSEN1 = 29,
- INTERFACE_IOS__AN_DRYER_CURSEN2 = 30,
- INTERFACE_IOS__AN_DRYER_CURSEN3 = 31,
- INTERFACE_IOS__ANALOG_DRYER_TEMP1 = 32,
- INTERFACE_IOS__ANALOG_DRYER_TEMP2 = 33,
- INTERFACE_IOS__ANALOG_DRYER_TEMP3 = 34,
- INTERFACE_IOS__LS_DRYER_LID_CLOSED = 35,
- INTERFACE_IOS__LS_DRYER_LID_OPEN = 36,
- INTERFACE_IOS__LS_DRYER_SPARE1 = 37,
- INTERFACE_IOS__LS_DRYER_SPARE2 = 38,
- INTERFACE_IOS__LS_DRYER_SPARE3 = 39,
- INTERFACE_IOS__LS_DRYER_SPARE4 = 40,
- INTERFACE_IOS__LS_LOADARM_LEFT = 41,
- INTERFACE_IOS__LS_LOADARM_RIGHT = 42,
INTERFACE_IOS__GPO_DRYER_SSR1_CTRL = 43,
INTERFACE_IOS__GPO_DRYER_SSR2_CTRL = 44,
INTERFACE_IOS__GPO_DRYER_SSR3_CTRL = 45,
- INTERFACE_IOS__DRYER2 = 46,
- INTERFACE_IOS__DRYER1 = 47,
- INTERFACE_IOS__MOTO_DRYER_DRIVING = 48,
- INTERFACE_IOS__MOTO_DRYER_LID = 49,
- INTERFACE_IOS__MOTO_DRYER_LOADARM = 50,
- INTERFACE_IOS__DRYER_LOADARM_ROTENC = 51,
- INTERFACE_IOS__GPI_PS1_DC_OK = 52,
- INTERFACE_IOS__GPO_PDOWN_RL1_CTRL = 53,
- INTERFACE_IOS__GPO_SPARE_SSR12_CTRL = 54,
INTERFACE_IOS__GPO_SPARE_SSR13_CTRL = 55,
- INTERFACE_IOS__ELECTRICALENC = 56,
- INTERFACE_IOS__USERPANEL = 57,
- INTERFACE_IOS__GPI_EXTWINDER_1 = 58,
- INTERFACE_IOS__GPI_EXTWINDER_2 = 59,
- INTERFACE_IOS__GPI_EXTWINDER_3 = 60,
- INTERFACE_IOS__GPO_EXTWINDER_1 = 61,
- INTERFACE_IOS__GPO_EXTWINDER_2 = 62,
- INTERFACE_IOS__GPO_EXTWINDER_3 = 63,
INTERFACE_IOS__GPO_EXTWINDER_SSR11_CTRL = 64,
- INTERFACE_IOS__EXTWINDER_CTRL = 65,
- INTERFACE_IOS__EXTWINDINGUNIT = 66,
- INTERFACE_IOS__AN_IDS_PRESSENS_1 = 67,
- INTERFACE_IOS__AN_IDS_PRESSENS_2 = 68,
- INTERFACE_IOS__AN_IDS_PRESSENS_3 = 69,
- INTERFACE_IOS__AN_IDS_PRESSENS_4 = 70,
- INTERFACE_IOS__AN_IDS_PRESSENS_5 = 71,
- INTERFACE_IOS__AN_IDS_PRESSENS_6 = 72,
- INTERFACE_IOS__AN_IDS_PRESSENS_7 = 73,
- INTERFACE_IOS__AN_IDS_PRESSENS_8 = 74,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS1 = 75,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS2 = 76,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS3 = 77,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS4 = 78,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS5 = 79,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS6 = 80,
- INTERFACE_IOS__AN_MIDTANK_PRESSENS7 = 81,
- INTERFACE_IOS__AN_MIXCHIP_CURSENn = 82,
- INTERFACE_IOS__LS_DISPENSER_25_1 = 83,
- INTERFACE_IOS__LS_DISPENSER_25_2 = 84,
- INTERFACE_IOS__LS_DISPENSER_25_3 = 85,
- INTERFACE_IOS__LS_DISPENSER_25_4 = 86,
- INTERFACE_IOS__LS_DISPENSER_25_5 = 87,
- INTERFACE_IOS__LS_DISPENSER_25_6 = 88,
- INTERFACE_IOS__LS_DISPENSER_25_7 = 89,
- INTERFACE_IOS__LS_DISPENSER_25_8 = 90,
- INTERFACE_IOS__LS_DISPENSER_50_1 = 91,
- INTERFACE_IOS__LS_DISPENSER_50_2 = 92,
- INTERFACE_IOS__LS_DISPENSER_50_3 = 93,
- INTERFACE_IOS__LS_DISPENSER_50_4 = 94,
- INTERFACE_IOS__LS_DISPENSER_50_5 = 95,
- INTERFACE_IOS__LS_DISPENSER_50_6 = 96,
- INTERFACE_IOS__LS_DISPENSER_50_7 = 97,
- INTERFACE_IOS__LS_DISPENSER_50_8 = 98,
- INTERFACE_IOS__LS_DISPENSER_75_1 = 99,
- INTERFACE_IOS__LS_DISPENSER_75_2 = 100,
- INTERFACE_IOS__LS_DISPENSER_75_3 = 101,
- INTERFACE_IOS__LS_DISPENSER_75_4 = 102,
- INTERFACE_IOS__LS_DISPENSER_75_5 = 103,
- INTERFACE_IOS__LS_DISPENSER_75_6 = 104,
- INTERFACE_IOS__LS_DISPENSER_75_7 = 105,
- INTERFACE_IOS__LS_DISPENSER_75_8 = 106,
- INTERFACE_IOS__LS_DISPENSER_DOWN_1 = 107,
- INTERFACE_IOS__LS_DISPENSER_DOWN_2 = 108,
- INTERFACE_IOS__LS_DISPENSER_DOWN_3 = 109,
- INTERFACE_IOS__LS_DISPENSER_DOWN_4 = 110,
- INTERFACE_IOS__LS_DISPENSER_DOWN_5 = 111,
- INTERFACE_IOS__LS_DISPENSER_DOWN_6 = 112,
- INTERFACE_IOS__LS_DISPENSER_DOWN_7 = 113,
- INTERFACE_IOS__LS_DISPENSER_DOWN_8 = 114,
- INTERFACE_IOS__LS_DISPENSER_SPARE_1 = 115,
- INTERFACE_IOS__LS_DISPENSER_SPARE_2 = 116,
- INTERFACE_IOS__LS_DISPENSER_SPARE_3 = 117,
- INTERFACE_IOS__LS_DISPENSER_SPARE_4 = 118,
- INTERFACE_IOS__LS_DISPENSER_SPARE_5 = 119,
- INTERFACE_IOS__LS_DISPENSER_SPARE_6 = 120,
- INTERFACE_IOS__LS_DISPENSER_SPARE_7 = 121,
- INTERFACE_IOS__LS_DISPENSER_SPARE_8 = 122,
- INTERFACE_IOS__LS_DISPENSER_UP_1 = 123,
- INTERFACE_IOS__LS_DISPENSER_UP_2 = 124,
- INTERFACE_IOS__LS_DISPENSER_UP_3 = 125,
- INTERFACE_IOS__LS_DISPENSER_UP_4 = 126,
- INTERFACE_IOS__LS_DISPENSER_UP_5 = 127,
- INTERFACE_IOS__LS_DISPENSER_UP_6 = 128,
- INTERFACE_IOS__LS_DISPENSER_UP_7 = 129,
- INTERFACE_IOS__LS_DISPENSER_UP_8 = 130,
- INTERFACE_IOS__MIDTANK1_LVL1_FLOAT = 131,
- INTERFACE_IOS__MIDTANK1_LVL2_FLOAT = 132,
- INTERFACE_IOS__MIDTANK1_LVL3_FLOAT = 133,
- INTERFACE_IOS__MIDTANK1_LVL4_FLOAT = 134,
- INTERFACE_IOS__MIDTANK2_LVL1_FLOAT = 135,
- INTERFACE_IOS__MIDTANK2_LVL2_FLOAT = 136,
- INTERFACE_IOS__MIDTANK2_LVL3_FLOAT = 137,
- INTERFACE_IOS__MIDTANK2_LVL4_FLOAT = 138,
- INTERFACE_IOS__MIDTANK3_LVL1_FLOAT = 139,
- INTERFACE_IOS__MIDTANK3_LVL2_FLOAT = 140,
- INTERFACE_IOS__MIDTANK3_LVL3_FLOAT = 141,
- INTERFACE_IOS__MIDTANK3_LVL4_FLOAT = 142,
- INTERFACE_IOS__MIDTANK4_LVL1_FLOAT = 143,
- INTERFACE_IOS__MIDTANK4_LVL2_FLOAT = 144,
- INTERFACE_IOS__MIDTANK4_LVL3_FLOAT = 145,
- INTERFACE_IOS__MIDTANK4_LVL4_FLOAT = 146,
- INTERFACE_IOS__MIDTANK5_LVL1_FLOAT = 147,
- INTERFACE_IOS__MIDTANK5_LVL2_FLOAT = 148,
- INTERFACE_IOS__MIDTANK5_LVL3_FLOAT = 149,
- INTERFACE_IOS__MIDTANK5_LVL4_FLOAT = 150,
- INTERFACE_IOS__MIDTANK6_LVL1_FLOAT = 151,
- INTERFACE_IOS__MIDTANK6_LVL2_FLOAT = 152,
- INTERFACE_IOS__MIDTANK6_LVL3_FLOAT = 153,
- INTERFACE_IOS__MIDTANK6_LVL4_FLOAT = 154,
- INTERFACE_IOS__MIDTANK7_LVL1_FLOAT = 155,
- INTERFACE_IOS__MIDTANK7_LVL2_FLOAT = 156,
- INTERFACE_IOS__MIDTANK7_LVL3_FLOAT = 157,
- INTERFACE_IOS__MIDTANK7_LVL4_FLOAT = 158,
- INTERFACE_IOS__MIDTANK8_LVL1_FLOAT = 159,
- INTERFACE_IOS__MIDTANK8_LVL2_FLOAT = 160,
- INTERFACE_IOS__MIDTANK8_LVL3_FLOAT = 161,
- INTERFACE_IOS__MIDTANK8_LVL4_FLOAT = 162,
INTERFACE_IOS__GPO_DILUTORPUMP_SSR10_CTRL = 163,
INTERFACE_IOS__GPO_WASTECH_PUMP2 = 164,
INTERFACE_IOS__Midtank1Air = 165,
@@ -201,166 +49,9 @@ typedef enum _InterfaceIOs {
INTERFACE_IOS__Midtank6Cartridge = 178,
INTERFACE_IOS__Midtank7Cartridge = 179,
INTERFACE_IOS__Midtank8Cartridge = 180,
- INTERFACE_IOS__MOTO_DISPENSER_1 = 181,
- INTERFACE_IOS__MOTO_DISPENSER_2 = 182,
- INTERFACE_IOS__MOTO_DISPENSER_3 = 183,
- INTERFACE_IOS__MOTO_DISPENSER_4 = 184,
- INTERFACE_IOS__MOTO_DISPENSER_5 = 185,
- INTERFACE_IOS__MOTO_DISPENSER_6 = 186,
- INTERFACE_IOS__MOTO_DISPENSER_7 = 187,
- INTERFACE_IOS__MOTO_DISPENSER_8 = 188,
- INTERFACE_IOS__DISPENSER_ROTENC1 = 189,
- INTERFACE_IOS__DISPENSER_ROTENC2 = 190,
- INTERFACE_IOS__DISPENSER_ROTENC3 = 191,
- INTERFACE_IOS__DISPENSER_ROTENC4 = 192,
- INTERFACE_IOS__DISPENSER_ROTENC5 = 193,
- INTERFACE_IOS__DISPENSER_ROTENC6 = 194,
- INTERFACE_IOS__DISPENSER_ROTENC7 = 195,
- INTERFACE_IOS__DISPENSER_ROTENC8 = 196,
- INTERFACE_IOS__DISPENSER_VALVE_1 = 197,
- INTERFACE_IOS__DISPENSER_VALVE_2 = 198,
- INTERFACE_IOS__DISPENSER_VALVE_3 = 199,
- INTERFACE_IOS__DISPENSER_VALVE_4 = 200,
- INTERFACE_IOS__DISPENSER_VALVE_5 = 201,
- INTERFACE_IOS__DISPENSER_VALVE_6 = 202,
- INTERFACE_IOS__DISPENSER_VALVE_7 = 203,
- INTERFACE_IOS__DISPENSER_1 = 204,
- INTERFACE_IOS__DISPENSER_3 = 205,
- INTERFACE_IOS__DISPENSER_5 = 206,
- INTERFACE_IOS__DISPENSER_7 = 207,
- INTERFACE_IOS__MIDTANK3_1 = 208,
- INTERFACE_IOS__DISPENSER_2 = 209,
- INTERFACE_IOS__DISPENSER_4 = 210,
- INTERFACE_IOS__DISPENSER_6 = 211,
- INTERFACE_IOS__DISPENSER_8 = 212,
- INTERFACE_IOS__MIDTANK3_2 = 213,
- INTERFACE_IOS__CART3 = 214,
- INTERFACE_IOS__CART1 = 215,
- INTERFACE_IOS__CART2 = 216,
- INTERFACE_IOS__CART4 = 217,
- INTERFACE_IOS__CART7 = 218,
- INTERFACE_IOS__CART5 = 219,
- INTERFACE_IOS__CART6 = 220,
- INTERFACE_IOS__CART8 = 221,
- INTERFACE_IOS__LS_SCREW_LEFT = 222,
- INTERFACE_IOS__LS_SCREW_RIGHT = 223,
- INTERFACE_IOS__SW_SPARE = 224,
- INTERFACE_IOS__SW_SPOOL_EXISTS = 225,
- INTERFACE_IOS__MOTO_SCREW = 226,
- INTERFACE_IOS__MOTO_WINDER = 227,
- INTERFACE_IOS__SCREW_ROTENC = 228,
- INTERFACE_IOS__INTWINDINGUNIT = 229,
- INTERFACE_IOS__AN5V_LDANCER1 = 230,
- INTERFACE_IOS__AN5V_LDANCER2 = 231,
- INTERFACE_IOS__LS_LDANCER1_DOWN = 232,
- INTERFACE_IOS__LS_LDANCER1_UP = 233,
- INTERFACE_IOS__LS_LDANCER2_DOWN = 234,
- INTERFACE_IOS__LS_LDANCER2_UP = 235,
- INTERFACE_IOS__LS_LLOADMOTOR_DOWN = 236,
- INTERFACE_IOS__LS_LLOADMOTOR_UP = 237,
- INTERFACE_IOS__LS_LPIVOT_DOWN = 238,
- INTERFACE_IOS__LS_LPIVOT_UP = 239,
- INTERFACE_IOS__LS_LSPARE1 = 240,
- INTERFACE_IOS__LS_LSPARE2 = 241,
- INTERFACE_IOS__LS_PIVOT_SPARE1 = 242,
- INTERFACE_IOS__LS_PIVOT_SPARE2 = 243,
- INTERFACE_IOS__MOTO_LDANCER1 = 244,
- INTERFACE_IOS__MOTO_LDANCER2 = 245,
- INTERFACE_IOS__MOTO_LDRIVING = 246,
- INTERFACE_IOS__MOTO_LLOADING = 247,
- INTERFACE_IOS__MOTO_LPIVOT1 = 248,
- INTERFACE_IOS__LSPARE1_ROTENC = 249,
- INTERFACE_IOS__LSPARE2_ROTENC = 250,
- INTERFACE_IOS__LDANCER1_ROTENC = 251,
- INTERFACE_IOS__LDANCER2_ROTENC = 252,
- INTERFACE_IOS__LSPARE_ROTENC = 253,
- INTERFACE_IOS__LTFEEDUNIT2 = 254,
- INTERFACE_IOS__LTFEEDUNIT1 = 255,
- INTERFACE_IOS__AN_ENCLOSURETEMP1 = 256,
- INTERFACE_IOS__AN_ENCLOSURETEMP2 = 257,
- INTERFACE_IOS__AN_ENCLOSURETEMP3 = 258,
- INTERFACE_IOS__GPI_PANSW1 = 259,
- INTERFACE_IOS__GPI_PANSW2 = 260,
- INTERFACE_IOS__GPI_PANSW3 = 261,
- INTERFACE_IOS__GPI_PANSW4 = 262,
- INTERFACE_IOS__GPI_PANSW5 = 263,
- INTERFACE_IOS__GPI_PANSW6 = 264,
- INTERFACE_IOS__GPI_PWRBUTTON = 265,
- INTERFACE_IOS__GPI_TACTSW1 = 266,
- INTERFACE_IOS__GPI_TACTSW2 = 267,
- INTERFACE_IOS__GPI_TACTSW3 = 268,
- INTERFACE_IOS__GPI_TACTSW4 = 269,
- INTERFACE_IOS__GPO_BUZZER = 270,
- INTERFACE_IOS__GPO_LED1 = 271,
- INTERFACE_IOS__GPO_LED2 = 272,
- INTERFACE_IOS__GPO_LED3 = 273,
INTERFACE_IOS__GPO_LED4 = 274,
- INTERFACE_IOS__FAN_TACHO1 = 275,
- INTERFACE_IOS__FAN_TACHO2 = 276,
- INTERFACE_IOS__FAN_TACHO3 = 277,
- INTERFACE_IOS__FAN1_TACH = 278,
- INTERFACE_IOS__FAN2_TACH = 279,
- INTERFACE_IOS__FAN3_TACH = 280,
- INTERFACE_IOS__FAN4_TACH = 281,
- INTERFACE_IOS__FAN5_TACH = 282,
- INTERFACE_IOS__AN5V_RDANCER = 283,
- INTERFACE_IOS__LS_RLOADMOTOR_UP = 284,
- INTERFACE_IOS__GPI_TFEED_BREAK_1 = 285,
- INTERFACE_IOS__GPI_TFEED_BREAK_2 = 286,
- INTERFACE_IOS__LS_RDANCER_DOWN = 287,
- INTERFACE_IOS__LS_RDANCER_UP = 288,
- INTERFACE_IOS__RTFEEDUNIT2 = 289,
- INTERFACE_IOS__RTFEEDUNIT1 = 290,
- INTERFACE_IOS__LS_RLOADMOTOR_DOWN = 291,
- INTERFACE_IOS__LS_RLOADRAM_DOWN = 292,
- INTERFACE_IOS__LS_RLOADRAM_UP = 293,
- INTERFACE_IOS__LS_RSPARE1 = 294,
- INTERFACE_IOS__LS_RSPARE2 = 295,
- INTERFACE_IOS__GPO_TFEED_BREAK_1 = 296,
- INTERFACE_IOS__GPO_TFEED_BREAK_2 = 297,
- INTERFACE_IOS__MOTO_RDANCER = 298,
- INTERFACE_IOS__MOTO_RDRIVING = 299,
- INTERFACE_IOS__MOTO_RLOADARM = 300,
- INTERFACE_IOS__MOTO_RLOADING = 301,
- INTERFACE_IOS__RSPARE_ROTENC1 = 302,
- INTERFACE_IOS__RSPEEDSENS_ROTENC = 303,
- INTERFACE_IOS__RDANCER_ROTENC = 304,
- INTERFACE_IOS__RSPARE_ROTENC2 = 305,
- INTERFACE_IOS__AN10V_SPARE1 = 306,
- INTERFACE_IOS__AN10V_SPARE2 = 307,
- INTERFACE_IOS__LS_SPARE1_1 = 308,
- INTERFACE_IOS__LS_SPARE1_2 = 309,
- INTERFACE_IOS__LS_SPARE1_3 = 310,
- INTERFACE_IOS__LS_SPARE1_4 = 311,
- INTERFACE_IOS__LS_SPARE2_1 = 312,
- INTERFACE_IOS__SPARE2 = 313,
- INTERFACE_IOS__SPARE1 = 314,
- INTERFACE_IOS__LS_SPARE2_2 = 315,
- INTERFACE_IOS__LS_SPARE2_3 = 316,
- INTERFACE_IOS__LS_SPARE2_4 = 317,
INTERFACE_IOS__GPO_SPARE1_1 = 318,
INTERFACE_IOS__GPO_SPARE1_2 = 319,
- INTERFACE_IOS__GPO_SPARE2_1 = 320,
- INTERFACE_IOS__GPO_SPARE2_2 = 321,
- INTERFACE_IOS__MOTO_SPARE1_1 = 322,
- INTERFACE_IOS__MOTO_SPARE1_2 = 323,
- INTERFACE_IOS__MOTO_SPARE2_1 = 324,
- INTERFACE_IOS__MOTO_SPARE2_2 = 325,
- INTERFACE_IOS__SPARE1_ROTENC1 = 326,
- INTERFACE_IOS__SPARE2_ROTENC2 = 327,
- INTERFACE_IOS__SPARE1_ROTENC3 = 328,
- INTERFACE_IOS__SPARE2_ROTENC4 = 329,
- INTERFACE_IOS__CHILLER_CTRL = 330,
- INTERFACE_IOS__AN_AIRPRESS_1 = 331,
- INTERFACE_IOS__AN_AIRPRESS_2 = 332,
- INTERFACE_IOS__AN_VOCSENS = 333,
- INTERFACE_IOS__AN_BLOWERCTRL = 334,
- INTERFACE_IOS__GPI_AIRFLOW_FLAP = 335,
- INTERFACE_IOS__GPI_BLOWER_TACH = 336,
- INTERFACE_IOS__GPI_CHILLER_FAULT = 337,
- INTERFACE_IOS__GPI_CHILLER_STAT1 = 338,
- INTERFACE_IOS__WHS_VOCTEMP = 339,
- INTERFACE_IOS__GPI_SW_FILTER_PRES = 340,
INTERFACE_IOS__GPI_WCONTAINER_FULL = 341,
INTERFACE_IOS__GPI_WCONTAINER_WARN = 342,
INTERFACE_IOS__GPO_BLOWER_PWM = 343,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.c
index 59509c39e..4167a9599 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.c
@@ -7,7 +7,7 @@
#endif
#include "AlarmSourceType.pb-c.h"
-static const ProtobufCEnumValue alarm_source_type__enum_values_by_number[7] =
+static const ProtobufCEnumValue alarm_source_type__enum_values_by_number[10] =
{
{ "TemperatureAlarm", "ALARM_SOURCE_TYPE__TemperatureAlarm", 0 },
{ "LimitSwitchAlarm", "ALARM_SOURCE_TYPE__LimitSwitchAlarm", 1 },
@@ -16,18 +16,24 @@ static const ProtobufCEnumValue alarm_source_type__enum_values_by_number[7] =
{ "MotorAlarm", "ALARM_SOURCE_TYPE__MotorAlarm", 4 },
{ "CoversAlarm", "ALARM_SOURCE_TYPE__CoversAlarm", 5 },
{ "DoNotPollAlarm", "ALARM_SOURCE_TYPE__DoNotPollAlarm", 6 },
+ { "HardLimitAlarm", "ALARM_SOURCE_TYPE__HardLimitAlarm", 7 },
+ { "TachoAlarm", "ALARM_SOURCE_TYPE__TachoAlarm", 8 },
+ { "FluidLevelAlarm", "ALARM_SOURCE_TYPE__FluidLevelAlarm", 9 },
};
static const ProtobufCIntRange alarm_source_type__value_ranges[] = {
-{0, 0},{0, 7}
+{0, 0},{0, 10}
};
-static const ProtobufCEnumValueIndex alarm_source_type__enum_values_by_name[7] =
+static const ProtobufCEnumValueIndex alarm_source_type__enum_values_by_name[10] =
{
{ "CoversAlarm", 5 },
{ "CurrentAlarm", 3 },
{ "DoNotPollAlarm", 6 },
+ { "FluidLevelAlarm", 9 },
+ { "HardLimitAlarm", 7 },
{ "LimitSwitchAlarm", 1 },
{ "MotorAlarm", 4 },
{ "PressureAlarm", 2 },
+ { "TachoAlarm", 8 },
{ "TemperatureAlarm", 0 },
};
const ProtobufCEnumDescriptor alarm_source_type__descriptor =
@@ -37,9 +43,9 @@ const ProtobufCEnumDescriptor alarm_source_type__descriptor =
"AlarmSourceType",
"AlarmSourceType",
"",
- 7,
+ 10,
alarm_source_type__enum_values_by_number,
- 7,
+ 10,
alarm_source_type__enum_values_by_name,
1,
alarm_source_type__value_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.h
index 2f6135176..4c7d0f91e 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/AlarmSourceType.pb-c.h
@@ -26,7 +26,10 @@ typedef enum _AlarmSourceType {
ALARM_SOURCE_TYPE__CurrentAlarm = 3,
ALARM_SOURCE_TYPE__MotorAlarm = 4,
ALARM_SOURCE_TYPE__CoversAlarm = 5,
- ALARM_SOURCE_TYPE__DoNotPollAlarm = 6
+ ALARM_SOURCE_TYPE__DoNotPollAlarm = 6,
+ ALARM_SOURCE_TYPE__HardLimitAlarm = 7,
+ ALARM_SOURCE_TYPE__TachoAlarm = 8,
+ ALARM_SOURCE_TYPE__FluidLevelAlarm = 9
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(ALARM_SOURCE_TYPE)
} AlarmSourceType;
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.c
index 5e36720c9..0e060b5aa 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.c
@@ -52,7 +52,7 @@ void configuration_parameters__free_unpacked
assert(message->base.descriptor == &configuration_parameters__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor configuration_parameters__field_descriptors[18] =
+static const ProtobufCFieldDescriptor configuration_parameters__field_descriptors[36] =
{
{
"BreakSensorLimit",
@@ -270,12 +270,230 @@ static const ProtobufCFieldDescriptor configuration_parameters__field_descriptor
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "DispenserPresegmentWFCF",
+ 19,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_dispenserpresegmentwfcf),
+ offsetof(ConfigurationParameters, dispenserpresegmentwfcf),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "StartHeatingOnInitSequence",
+ 20,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(ConfigurationParameters, has_startheatingoninitsequence),
+ offsetof(ConfigurationParameters, startheatingoninitsequence),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "GeneralParameters",
+ 21,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, n_generalparameters),
+ offsetof(ConfigurationParameters, generalparameters),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "CurrentAlarmLowLimit",
+ 22,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_currentalarmlowlimit),
+ offsetof(ConfigurationParameters, currentalarmlowlimit),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "CurrentAlarmHighLimit",
+ 23,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_currentalarmhighlimit),
+ offsetof(ConfigurationParameters, currentalarmhighlimit),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_SegmentRefillTimeout",
+ 24,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_segmentrefilltimeout),
+ offsetof(ConfigurationParameters, ids_segmentrefilltimeout),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_PreSegmentBuildupTime",
+ 25,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_presegmentbuilduptime),
+ offsetof(ConfigurationParameters, ids_presegmentbuilduptime),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_CleaningSpeed",
+ 26,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_cleaningspeed),
+ offsetof(ConfigurationParameters, ids_cleaningspeed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_CleaningStopBeforeSegmentTime",
+ 27,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_cleaningstopbeforesegmenttime),
+ offsetof(ConfigurationParameters, ids_cleaningstopbeforesegmenttime),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_CleaningStartSprayPreSegmentTime",
+ 28,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_cleaningstartspraypresegmenttime),
+ offsetof(ConfigurationParameters, ids_cleaningstartspraypresegmenttime),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_LeftCleaningMotorSpeed",
+ 29,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_leftcleaningmotorspeed),
+ offsetof(ConfigurationParameters, ids_leftcleaningmotorspeed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_RightCleaningMotorSpeed",
+ 30,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_rightcleaningmotorspeed),
+ offsetof(ConfigurationParameters, ids_rightcleaningmotorspeed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "SwitchToIdleTimeinSeconds",
+ 31,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ConfigurationParameters, has_switchtoidletimeinseconds),
+ offsetof(ConfigurationParameters, switchtoidletimeinseconds),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IdleDrierTemperature",
+ 32,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ConfigurationParameters, has_idledriertemperature),
+ offsetof(ConfigurationParameters, idledriertemperature),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IdleHeadTemperature",
+ 33,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ConfigurationParameters, has_idleheadtemperature),
+ offsetof(ConfigurationParameters, idleheadtemperature),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IdleMixerTemperature",
+ 34,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ConfigurationParameters, has_idlemixertemperature),
+ offsetof(ConfigurationParameters, idlemixertemperature),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "PowerOffTemperatureLimit",
+ 35,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_UINT32,
+ offsetof(ConfigurationParameters, has_powerofftemperaturelimit),
+ offsetof(ConfigurationParameters, powerofftemperaturelimit),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IDS_PreSegment_WFCF_TimeBeforeSegment",
+ 36,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_DOUBLE,
+ offsetof(ConfigurationParameters, has_ids_presegment_wfcf_timebeforesegment),
+ offsetof(ConfigurationParameters, ids_presegment_wfcf_timebeforesegment),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned configuration_parameters__field_indices_by_name[] = {
13, /* field[13] = ACHeatersLowerOperationLimit */
14, /* field[14] = ACHeatersUpperOperationLimit */
0, /* field[0] = BreakSensorLimit */
4, /* field[4] = CloseValveTimeout */
+ 22, /* field[22] = CurrentAlarmHighLimit */
+ 21, /* field[21] = CurrentAlarmLowLimit */
15, /* field[15] = DCHeatersLowerOperationLimit */
16, /* field[16] = DCHeatersUpperOperationLimit */
1, /* field[1] = DiagnosticCollectionLimit */
@@ -283,18 +501,34 @@ static const unsigned configuration_parameters__field_indices_by_name[] = {
10, /* field[10] = DispenserBuildPressureLimit */
9, /* field[9] = DispenserBuildPressureSpeed */
11, /* field[11] = DispenserBuildPressureTimeout */
+ 18, /* field[18] = DispenserPresegmentWFCF */
+ 20, /* field[20] = GeneralParameters */
+ 25, /* field[25] = IDS_CleaningSpeed */
+ 27, /* field[27] = IDS_CleaningStartSprayPreSegmentTime */
+ 26, /* field[26] = IDS_CleaningStopBeforeSegmentTime */
+ 28, /* field[28] = IDS_LeftCleaningMotorSpeed */
+ 24, /* field[24] = IDS_PreSegmentBuildupTime */
+ 35, /* field[35] = IDS_PreSegment_WFCF_TimeBeforeSegment */
+ 29, /* field[29] = IDS_RightCleaningMotorSpeed */
+ 23, /* field[23] = IDS_SegmentRefillTimeout */
+ 31, /* field[31] = IdleDrierTemperature */
+ 32, /* field[32] = IdleHeadTemperature */
+ 33, /* field[33] = IdleMixerTemperature */
6, /* field[6] = InitialDispenserPressure */
8, /* field[8] = InitialDispenserTimeLag */
7, /* field[7] = InitialDispenserTimeout */
17, /* field[17] = MidTankPressureCorrection */
5, /* field[5] = OpenValveTimeout */
2, /* field[2] = OverHeatCountLimit */
+ 34, /* field[34] = PowerOffTemperatureLimit */
+ 19, /* field[19] = StartHeatingOnInitSequence */
+ 30, /* field[30] = SwitchToIdleTimeinSeconds */
3, /* field[3] = UnderHeatCountLimit */
};
static const ProtobufCIntRange configuration_parameters__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 18 }
+ { 0, 36 }
};
const ProtobufCMessageDescriptor configuration_parameters__descriptor =
{
@@ -304,7 +538,7 @@ const ProtobufCMessageDescriptor configuration_parameters__descriptor =
"ConfigurationParameters",
"",
sizeof(ConfigurationParameters),
- 18,
+ 36,
configuration_parameters__field_descriptors,
configuration_parameters__field_indices_by_name,
1, configuration_parameters__number_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h
index 307352efd..4901daef5 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/ConfigurationParameters.pb-c.h
@@ -62,10 +62,46 @@ struct _ConfigurationParameters
uint32_t dcheatersupperoperationlimit;
protobuf_c_boolean has_midtankpressurecorrection;
double midtankpressurecorrection;
+ protobuf_c_boolean has_dispenserpresegmentwfcf;
+ double dispenserpresegmentwfcf;
+ protobuf_c_boolean has_startheatingoninitsequence;
+ protobuf_c_boolean startheatingoninitsequence;
+ size_t n_generalparameters;
+ double *generalparameters;
+ protobuf_c_boolean has_currentalarmlowlimit;
+ double currentalarmlowlimit;
+ protobuf_c_boolean has_currentalarmhighlimit;
+ double currentalarmhighlimit;
+ protobuf_c_boolean has_ids_segmentrefilltimeout;
+ double ids_segmentrefilltimeout;
+ protobuf_c_boolean has_ids_presegmentbuilduptime;
+ double ids_presegmentbuilduptime;
+ protobuf_c_boolean has_ids_cleaningspeed;
+ double ids_cleaningspeed;
+ protobuf_c_boolean has_ids_cleaningstopbeforesegmenttime;
+ double ids_cleaningstopbeforesegmenttime;
+ protobuf_c_boolean has_ids_cleaningstartspraypresegmenttime;
+ double ids_cleaningstartspraypresegmenttime;
+ protobuf_c_boolean has_ids_leftcleaningmotorspeed;
+ double ids_leftcleaningmotorspeed;
+ protobuf_c_boolean has_ids_rightcleaningmotorspeed;
+ double ids_rightcleaningmotorspeed;
+ protobuf_c_boolean has_switchtoidletimeinseconds;
+ uint32_t switchtoidletimeinseconds;
+ protobuf_c_boolean has_idledriertemperature;
+ uint32_t idledriertemperature;
+ protobuf_c_boolean has_idleheadtemperature;
+ uint32_t idleheadtemperature;
+ protobuf_c_boolean has_idlemixertemperature;
+ uint32_t idlemixertemperature;
+ protobuf_c_boolean has_powerofftemperaturelimit;
+ uint32_t powerofftemperaturelimit;
+ protobuf_c_boolean has_ids_presegment_wfcf_timebeforesegment;
+ double ids_presegment_wfcf_timebeforesegment;
};
#define CONFIGURATION_PARAMETERS__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&configuration_parameters__descriptor) \
- , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+ , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
/* ConfigurationParameters methods */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.c
new file mode 100644
index 000000000..32bef6df2
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.c
@@ -0,0 +1,72 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DispenserDataRequest.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "DispenserDataRequest.pb-c.h"
+void dispenser_data_request__init
+ (DispenserDataRequest *message)
+{
+ static const DispenserDataRequest init_value = DISPENSER_DATA_REQUEST__INIT;
+ *message = init_value;
+}
+size_t dispenser_data_request__get_packed_size
+ (const DispenserDataRequest *message)
+{
+ assert(message->base.descriptor == &dispenser_data_request__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t dispenser_data_request__pack
+ (const DispenserDataRequest *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &dispenser_data_request__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t dispenser_data_request__pack_to_buffer
+ (const DispenserDataRequest *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &dispenser_data_request__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+DispenserDataRequest *
+ dispenser_data_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (DispenserDataRequest *)
+ protobuf_c_message_unpack (&dispenser_data_request__descriptor,
+ allocator, len, data);
+}
+void dispenser_data_request__free_unpacked
+ (DispenserDataRequest *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &dispenser_data_request__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+#define dispenser_data_request__field_descriptors NULL
+#define dispenser_data_request__field_indices_by_name NULL
+#define dispenser_data_request__number_ranges NULL
+const ProtobufCMessageDescriptor dispenser_data_request__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "DispenserDataRequest",
+ "DispenserDataRequest",
+ "DispenserDataRequest",
+ "",
+ sizeof(DispenserDataRequest),
+ 0,
+ dispenser_data_request__field_descriptors,
+ dispenser_data_request__field_indices_by_name,
+ 0, dispenser_data_request__number_ranges,
+ (ProtobufCMessageInit) dispenser_data_request__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.h
new file mode 100644
index 000000000..dfc825cfb
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataRequest.pb-c.h
@@ -0,0 +1,70 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DispenserDataRequest.proto */
+
+#ifndef PROTOBUF_C_DispenserDataRequest_2eproto__INCLUDED
+#define PROTOBUF_C_DispenserDataRequest_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+
+typedef struct _DispenserDataRequest DispenserDataRequest;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct _DispenserDataRequest
+{
+ ProtobufCMessage base;
+};
+#define DISPENSER_DATA_REQUEST__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&dispenser_data_request__descriptor) \
+ }
+
+
+/* DispenserDataRequest methods */
+void dispenser_data_request__init
+ (DispenserDataRequest *message);
+size_t dispenser_data_request__get_packed_size
+ (const DispenserDataRequest *message);
+size_t dispenser_data_request__pack
+ (const DispenserDataRequest *message,
+ uint8_t *out);
+size_t dispenser_data_request__pack_to_buffer
+ (const DispenserDataRequest *message,
+ ProtobufCBuffer *buffer);
+DispenserDataRequest *
+ dispenser_data_request__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void dispenser_data_request__free_unpacked
+ (DispenserDataRequest *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*DispenserDataRequest_Closure)
+ (const DispenserDataRequest *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor dispenser_data_request__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_DispenserDataRequest_2eproto__INCLUDED */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.c
new file mode 100644
index 000000000..55c021567
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.c
@@ -0,0 +1,92 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DispenserDataResponse.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "DispenserDataResponse.pb-c.h"
+void dispenser_data_response__init
+ (DispenserDataResponse *message)
+{
+ static const DispenserDataResponse init_value = DISPENSER_DATA_RESPONSE__INIT;
+ *message = init_value;
+}
+size_t dispenser_data_response__get_packed_size
+ (const DispenserDataResponse *message)
+{
+ assert(message->base.descriptor == &dispenser_data_response__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t dispenser_data_response__pack
+ (const DispenserDataResponse *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &dispenser_data_response__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t dispenser_data_response__pack_to_buffer
+ (const DispenserDataResponse *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &dispenser_data_response__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+DispenserDataResponse *
+ dispenser_data_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (DispenserDataResponse *)
+ protobuf_c_message_unpack (&dispenser_data_response__descriptor,
+ allocator, len, data);
+}
+void dispenser_data_response__free_unpacked
+ (DispenserDataResponse *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &dispenser_data_response__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor dispenser_data_response__field_descriptors[1] =
+{
+ {
+ "DispenserInfo",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(DispenserDataResponse, n_dispenserinfo),
+ offsetof(DispenserDataResponse, dispenserinfo),
+ &dispenser_running_data__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned dispenser_data_response__field_indices_by_name[] = {
+ 0, /* field[0] = DispenserInfo */
+};
+static const ProtobufCIntRange dispenser_data_response__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor dispenser_data_response__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "DispenserDataResponse",
+ "DispenserDataResponse",
+ "DispenserDataResponse",
+ "",
+ sizeof(DispenserDataResponse),
+ 1,
+ dispenser_data_response__field_descriptors,
+ dispenser_data_response__field_indices_by_name,
+ 1, dispenser_data_response__number_ranges,
+ (ProtobufCMessageInit) dispenser_data_response__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.h
new file mode 100644
index 000000000..27ce9c009
--- /dev/null
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/EmbeddedParameters/DispenserDataResponse.pb-c.h
@@ -0,0 +1,73 @@
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: DispenserDataResponse.proto */
+
+#ifndef PROTOBUF_C_DispenserDataResponse_2eproto__INCLUDED
+#define PROTOBUF_C_DispenserDataResponse_2eproto__INCLUDED
+
+#include <protobuf-c/protobuf-c.h>
+
+PROTOBUF_C__BEGIN_DECLS
+
+#if PROTOBUF_C_VERSION_NUMBER < 1003000
+# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
+#elif 1003000 < PROTOBUF_C_MIN_COMPILER_VERSION
+# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
+#endif
+
+#include "DispenserRunningData.pb-c.h"
+
+typedef struct _DispenserDataResponse DispenserDataResponse;
+
+
+/* --- enums --- */
+
+
+/* --- messages --- */
+
+struct _DispenserDataResponse
+{
+ ProtobufCMessage base;
+ size_t n_dispenserinfo;
+ DispenserRunningData **dispenserinfo;
+};
+#define DISPENSER_DATA_RESPONSE__INIT \
+ { PROTOBUF_C_MESSAGE_INIT (&dispenser_data_response__descriptor) \
+ , 0,NULL }
+
+
+/* DispenserDataResponse methods */
+void dispenser_data_response__init
+ (DispenserDataResponse *message);
+size_t dispenser_data_response__get_packed_size
+ (const DispenserDataResponse *message);
+size_t dispenser_data_response__pack
+ (const DispenserDataResponse *message,
+ uint8_t *out);
+size_t dispenser_data_response__pack_to_buffer
+ (const DispenserDataResponse *message,
+ ProtobufCBuffer *buffer);
+DispenserDataResponse *
+ dispenser_data_response__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data);
+void dispenser_data_response__free_unpacked
+ (DispenserDataResponse *message,
+ ProtobufCAllocator *allocator);
+/* --- per-message closures --- */
+
+typedef void (*DispenserDataResponse_Closure)
+ (const DispenserDataResponse *message,
+ void *closure_data);
+
+/* --- services --- */
+
+
+/* --- descriptors --- */
+
+extern const ProtobufCMessageDescriptor dispenser_data_response__descriptor;
+
+PROTOBUF_C__END_DECLS
+
+
+#endif /* PROTOBUF_C_DispenserDataResponse_2eproto__INCLUDED */
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.c
index 15fe539f2..b4e2a9e3a 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.c
@@ -15,18 +15,18 @@ static const ProtobufCEnumValue dispenser_liquid_type__enum_values_by_number[7]
{ "Black", "DISPENSER_LIQUID_TYPE__Black", 3 },
{ "TransparentInk", "DISPENSER_LIQUID_TYPE__TransparentInk", 4 },
{ "Lubricant", "DISPENSER_LIQUID_TYPE__Lubricant", 5 },
- { "Red", "DISPENSER_LIQUID_TYPE__Red", 7 },
+ { "Cleaner", "DISPENSER_LIQUID_TYPE__Cleaner", 6 },
};
static const ProtobufCIntRange dispenser_liquid_type__value_ranges[] = {
-{0, 0},{7, 6},{0, 7}
+{0, 0},{0, 7}
};
static const ProtobufCEnumValueIndex dispenser_liquid_type__enum_values_by_name[7] =
{
{ "Black", 3 },
+ { "Cleaner", 6 },
{ "Cyan", 0 },
{ "Lubricant", 5 },
{ "Magenta", 1 },
- { "Red", 6 },
{ "TransparentInk", 4 },
{ "Yellow", 2 },
};
@@ -41,7 +41,7 @@ const ProtobufCEnumDescriptor dispenser_liquid_type__descriptor =
dispenser_liquid_type__enum_values_by_number,
7,
dispenser_liquid_type__enum_values_by_name,
- 2,
+ 1,
dispenser_liquid_type__value_ranges,
NULL,NULL,NULL,NULL /* reserved[1234] */
};
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.h
index a6ae3e867..75027409c 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/DispenserLiquidType.pb-c.h
@@ -26,7 +26,7 @@ typedef enum _DispenserLiquidType {
DISPENSER_LIQUID_TYPE__Black = 3,
DISPENSER_LIQUID_TYPE__TransparentInk = 4,
DISPENSER_LIQUID_TYPE__Lubricant = 5,
- DISPENSER_LIQUID_TYPE__Red = 7
+ DISPENSER_LIQUID_TYPE__Cleaner = 6
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(DISPENSER_LIQUID_TYPE)
} DispenserLiquidType;
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.c b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.c
index d624cee6a..a47ff627b 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.c
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.c
@@ -52,7 +52,7 @@ void job_ticket__free_unpacked
assert(message->base.descriptor == &job_ticket__descriptor);
protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
}
-static const ProtobufCFieldDescriptor job_ticket__field_descriptors[11] =
+static const ProtobufCFieldDescriptor job_ticket__field_descriptors[12] =
{
{
"Guid",
@@ -186,9 +186,22 @@ static const ProtobufCFieldDescriptor job_ticket__field_descriptors[11] =
0, /* flags */
0,NULL,NULL /* reserved1,reserved2, etc */
},
+ {
+ "EnableLubrication",
+ 12,
+ PROTOBUF_C_LABEL_OPTIONAL,
+ PROTOBUF_C_TYPE_BOOL,
+ offsetof(JobTicket, has_enablelubrication),
+ offsetof(JobTicket, enablelubrication),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
};
static const unsigned job_ticket__field_indices_by_name[] = {
2, /* field[2] = EnableInterSegment */
+ 11, /* field[11] = EnableLubrication */
0, /* field[0] = Guid */
3, /* field[3] = InterSegmentLength */
10, /* field[10] = JobDescriptionFile */
@@ -203,7 +216,7 @@ static const unsigned job_ticket__field_indices_by_name[] = {
static const ProtobufCIntRange job_ticket__number_ranges[1 + 1] =
{
{ 1, 0 },
- { 0, 11 }
+ { 0, 12 }
};
const ProtobufCMessageDescriptor job_ticket__descriptor =
{
@@ -213,7 +226,7 @@ const ProtobufCMessageDescriptor job_ticket__descriptor =
"JobTicket",
"",
sizeof(JobTicket),
- 11,
+ 12,
job_ticket__field_descriptors,
job_ticket__field_indices_by_name,
1, job_ticket__number_ranges,
diff --git a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.h b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.h
index 6e6794e63..bf75643a9 100644
--- a/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.h
+++ b/Software/Embedded_SW/Embedded/Communication/PMR/Printing/JobTicket.pb-c.h
@@ -48,10 +48,12 @@ struct _JobTicket
protobuf_c_boolean has_uploadstrategy;
JobUploadStrategy uploadstrategy;
char *jobdescriptionfile;
+ protobuf_c_boolean has_enablelubrication;
+ protobuf_c_boolean enablelubrication;
};
#define JOB_TICKET__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&job_ticket__descriptor) \
- , NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, 0, JOB_WINDING_METHOD__Embroidery, NULL, 0,NULL, 0, JOB_UPLOAD_STRATEGY__Default, NULL }
+ , NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, 0, JOB_WINDING_METHOD__Embroidery, NULL, 0,NULL, 0, JOB_UPLOAD_STRATEGY__Default, NULL, 0, 0 }
/* JobTicket methods */