aboutsummaryrefslogtreecommitdiffstats
path: root/Software/PMR/Messages/EmbeddedParameters/ConfigurationParameters.proto
blob: 1efa8193fd9ac2aed46b7bcb72b4ff56dc349ff2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
syntax = "proto3";


package Tango.PMR.EmbeddedParameters;
option java_package = "com.twine.tango.pmr.embeddedparameters";

message ConfigurationParameters
{

//#define BREAK_SENSOR_LIMIT 10
    uint32 BreakSensorLimit = 1;
//#define Diagnostics send interval in milliseconds 2
    uint32 DiagnosticCollectionLimit = 2;
//#define OVERHEAT_COUNT_LIMIT 3
    uint32 OverHeatCountLimit = 3;
//#define UNDERHEAT_COUNT_LIMIT 3
    uint32 UnderHeatCountLimit = 4;
//uint32_t CloseValveTimeout = 250;
    uint32 CloseValveTimeout = 5;
//uint32_t OpenValveTimeout = 250;
    uint32 OpenValveTimeout = 6;
	//#define INITIAL_DISPENSER_PRESSURE 0.10
    double InitialDispenserPressure = 7;
//#define INITIAL_DISPENSER_TIMEOUT_LIMIT 10000
    uint32 InitialDispenserTimeout = 8;
//#define INITIAL_DISPENSER_TIMEOUT 100
    uint32 InitialDispenserTimeLag = 9;
//#define DISPENSER_BUILD_PRESSURE_SPEED 500
	uint32 DispenserBuildPressureSpeed = 10;
//#define DISPENSER_BUILD_PRESSURE_LIMIT 0.5
	double DispenserBuildPressureLimit = 11;
//#define DISPENSER_BUILD_PRESSURE_TIMEOUT 8000
	uint32 DispenserBuildPressureTimeout = 12;
//#define DISPENSER_BUILD_PRESSURE_LAG 50
	uint32 DispenserBuildPressureLag = 13;
	uint32 ACHeatersLowerOperationLimit = 14;
	uint32 ACHeatersUpperOperationLimit = 15;
	uint32 DCHeatersLowerOperationLimit = 16;
	uint32 DCHeatersUpperOperationLimit = 17;
	double MidTankPressureCorrection = 18;

}