diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2025-08-19 14:51:36 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2025-08-19 14:51:36 +0300 |
| commit | 2b50435b263bcd6d54b7ce5e9114c5bd93ae55e4 (patch) | |
| tree | b0a37903db59737ca5c98d5ba5d549f2b5fad2a6 /Software/PMR | |
| parent | bda71b704d17773316b4b08e7dae7e5e536d0d0c (diff) | |
| download | Tango-2b50435b263bcd6d54b7ce5e9114c5bd93ae55e4.tar.gz Tango-2b50435b263bcd6d54b7ce5e9114c5bd93ae55e4.zip | |
Pump Status PMR.
Diffstat (limited to 'Software/PMR')
4 files changed, 41 insertions, 0 deletions
diff --git a/Software/PMR/Messages/MachineStatus/IDSPackLevel.proto b/Software/PMR/Messages/MachineStatus/IDSPackLevel.proto index d0db26eb3..a8336c333 100644 --- a/Software/PMR/Messages/MachineStatus/IDSPackLevel.proto +++ b/Software/PMR/Messages/MachineStatus/IDSPackLevel.proto @@ -1,5 +1,7 @@ syntax = "proto3"; +import "PumpStatus.proto"; + package Tango.PMR.MachineStatus; option java_package = "com.twine.tango.pmr.machinestatus"; @@ -21,4 +23,5 @@ message IDSPackLevel float TotalPumpFlow = 10; uint32 TotalPumpActivityTime = 11; + repeated PumpStatus Pumps = 12; }
\ No newline at end of file diff --git a/Software/PMR/Messages/MachineStatus/PumpState.proto b/Software/PMR/Messages/MachineStatus/PumpState.proto new file mode 100644 index 000000000..fc9a1de30 --- /dev/null +++ b/Software/PMR/Messages/MachineStatus/PumpState.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +package Tango.PMR.MachineStatus; +option java_package = "com.twine.tango.pmr.machinestatus"; + +enum PumpState +{ + OK = 0; + Missing = 1; + Faulty = 2; + WornOut = 3; +}
\ No newline at end of file diff --git a/Software/PMR/Messages/MachineStatus/PumpStatus.proto b/Software/PMR/Messages/MachineStatus/PumpStatus.proto new file mode 100644 index 000000000..9be411a9b --- /dev/null +++ b/Software/PMR/Messages/MachineStatus/PumpStatus.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; + +import "PumpType.proto"; +import "PumpState.proto"; + +package Tango.PMR.MachineStatus; +option java_package = "com.twine.tango.pmr.machinestatus"; + +message PumpStatus +{ + PumpType Type = 1; + int32 Index = 2; + int64 Capacity = 3; + int64 Level = 4; + PumpState State = 5; +}
\ No newline at end of file diff --git a/Software/PMR/Messages/MachineStatus/PumpType.proto b/Software/PMR/Messages/MachineStatus/PumpType.proto new file mode 100644 index 000000000..c4d3fea83 --- /dev/null +++ b/Software/PMR/Messages/MachineStatus/PumpType.proto @@ -0,0 +1,10 @@ +syntax = "proto3"; + +package Tango.PMR.MachineStatus; +option java_package = "com.twine.tango.pmr.machinestatus"; + +enum PumpType +{ + T330 = 0; + T450 = 1; +} |
