// ============================================= 
//          CONTROL SYSTEM PARAMETERS
// =============================================
// Recipe File Name - Internal Format -> recipes.cfg
	RecipesFileName:recipes.cfg

// Debug - write to cmdebug.log file
	Debug:1
	ExtendedDebug:1

// Debug - stop the debug cycle in the state
	DebugStopOnState:-1

// Timeout for diagnosing the entire system in ms.
	DiagTimeOut :60000

// Coefficient of conversion from meter ticks to milliliters
	WtrMeterK:0.861120

// Scale factor for temperature
	TermoMeterK:-0.04113
	TemperatureOffset:136.333

// Network Interface Settings
	LogNetProtocol:1
	EnableExternalConnections:1
	StepSize:5
	OnErrorReTry:10

// API Connectioncs
	ConfigurationPath:/home/terminal/atm/configuration.xml
	DB_PATH:/home/terminal/atm/COFFEE_MACHINE/Data/cmcsysdata.db
	HTTP_ServerUrl:https://depot.nts.ro/api/cmp2
	HTTP_ServiceID:1001
	HTTP_ServicePort:80
	HTTP_Serial:12345678

	ServerConnectTimer:25

// External I/O emulation
	XIOEmulation:0

// Preparing cycle parameters
// Timeout transition devices to the original
	DevsToSourceTimeOut:240000

// First Strait Parameters
// Time before turning on the pump during the first strait
  FirstFlowBeforePump:4000

// Amount of water at first strait
	FirstFlowWtrCnt:20

// The amount of water to fill the pipeline during preparing
	WtrDelta:0
	WtrCoffeeDelta:25

// Время после выключеня помпы при первом проливе
	FirstFlowAfterPump:4000
	FirstFlowFlowWaitBoilerFull:4000

// ---- Параметры пред-пролиива
// Время перед включением помпы при первом проливе
	PrepareFlowBeforePump:0

// Amount of water at first strait
	PrepareFlowWtrCnt:0

// Время после выключеня помпы при первом проливе
	PrepareFlowAfterPump:4000
	PrepareFlowWaitBoilerFull:0
	FirstFlowWaitBoilerFull:0

// Таймаут нагрева
	HeatingTimeOut:440000

// ---- Параметры ожидания чашки
// Таймаут ожидания чашки
	WaitCupTimeOut:1

// ---- Параметры пролиива в кофегруппу
// Время перед включением помпы при приготовлении кофе
	CoffeeBeforePump:0

// Время после выключеня помпы при приготовлении кофе
	CoffeeAfterPump:0

// ---- Параметры пролиива в Mixerы
// Время перед включением помпы при приготовлении напитка
	IngridientsBeforePump:0

// Время после выключеня помпы при приготовлении напитка	
    IngridientsAfterPump:0

// Количество сахара на 1 
	SugarK:1.45

// Предварительный пролив в Mixer
	WtrPreFlow:0	
	ForwardWtrSelector:1 /// Pompa sa functioneze in parametri nomrmali.
	NoWaitTempOnPrepare:1
	WaitSugarCupTime:5000
	StartLoopBeforeNInSrc:1

// Параметры подсистем сбора информации
//==== Параметры АЦП ===========
	LockADCInterface:0
//	Частота в кГц
	adcRate:100
//	Режим драйвера: 0 - Дифференциальный, 1 - Однополюсный
	DriverMode:0
//	Коэффициент усиления 1 +/-5, 4 - +/-1,6, 16 - +/-0,5, 64 - +/-0,16
	adcGain:1	
//	Файл с таблицей к-тов АЦП
	TableKFileName:
	RoundOrder:100
	AvCount:100
	AKt:0.043787
	BKt:17.31952663

// ==== Параметры двоичного ввода =============
	LockIOInterface:0
	// Инверсия ввода ( всего )	
	// Инверсные биты ввода 5,6,7,9,16
	IsInputInverse:1
	// 0 - CMIN_COVERDISP_RESERV_1
	Input_0:15
	// 1 - CMIN_COVERDISP_RESERV_4
	Input_1:18
	// 2 - CMIN_CUP_IN_OUT_POSITION
	Input_2:14
	// 3 - CMIN_COVERDISP_RESERV_2
	Input_3:16
	// 4 - CMIN_COVERDISP_RESERV_3
	Input_4:17
	// 5 - CMIN_CONTAINER_LEVEL
	Input_5:-12
	// 6 - CMIN_NOSE_IN_SOURCE 
	Input_6:-2 
	// 7 - CMIN_COFFEE_GROUP_IN_WORK
	Input_7:-11
	// 8 - CMIN_COFFEE_GROUP_IN_SRC
	Input_8:10
	// 9 - CMIN_METERING_IS_FULL
	Input_9:-9
	// 10- CMIN_HAND_IN_SOURCE
	Input_10:19
	// 11- CMIN_CUP_DISPENSER_IN_SRC
	Input_11:8
	// 12- CMIN_CUP_DISPENSER_CUP_FOUND
	Input_12:7
	// 13- CMIN_WTR_SELECTOR_IN_POSITION
	Input_13:5
	// 14- CMIN_WTR_SELECTOR_IN_SOURCE
	Input_14:4
	// 15- CMIN_WTR_LEVEL
	Input_15:3
	// 16- CMIN_POWERON
	Input_16:-1
	// 17- CMIN_COVERDISP_RESERV_5
	Input_17:20
	// 18- CMIN_HAND_IN_WORK
	Input_18:13
	// 19- CMIN_WTRCOUNTER_PULSE
	Input_19:6

// ==== Параметры двоичного вывода =============
	lockOutInterface:0

	// 0 - CMOUT_COFFEE_GROUP_RUN
	Output_0:9
	// 1 - WTR_SELECTOR_RUN
	Output_1:1
	// 2 - BOX_LIGHT
	Output_2:25
	// 3 - ADVERTISEMENT_LIGHT
	Output_3:24
	// 4 - WTR_PUMP_GO
	Output_4:22
	// 5 - BOILER_PUMP_GO
	Output_5:3
	// 6 - COVERDISPOUT_RESERV_3
	Output_6:28
	// 7 - COVERDISPOUT_RESERV_4
	Output_7:29
	// 8 - CMOUT_BOILER_V3 26
	Output_8:26
	// 9 - CMOUT_BOILER_V4 27
	Output_9:27
	// 10 - BOILER_V2  5
	Output_10:5
	// 11 - BOILER_V1
	Output_11:4
	// 12 - HAND  Не работает на плате ставим CMOUT_COVERDISPOUT_RESERV_5
	Output_12:23
	// 13 - SUGAR_NOSE_DOWN
	Output_13:12
	// 14 - CUP_DISPENSER_UNLOAD
	Output_14:11
	// 15 - CUP_DISPENSER_RUN Не работает на плате ставим CMOUT_MIXER_4_RUN
	Output_15:10
	// 16 - COFFEE_GRINDER_RUN
	Output_16:6
	// 17 - METERING_UNLOAD
	Output_17:8
	// 18 - MIXER_1_RUN
	Output_18:15
	// 19 - MIXER_2_RUN
	Output_19:17
	// 20 - MIXER_3_RUN
	Output_20:19
	// 21 - MIXER_4_RUN CUP_DISPENSER_RUN!!!
	Output_21:21
	// 22 - SUGAR_UNLOAD
	Output_22:13
	// 23 - MIXER_1_UNLOAD
	Output_23:14
	// 24 - MIXER_2_UNLOAD
	Output_24:16
	// 25 - MIXER_3_UNLOAD
	Output_25:18
	// 26 - MIXER_4_UNLOAD
	Output_26:20
	// 27 - COFFEE_GRINDER_COOLER
	Output_27:7
	// 28 - COVERDISPOUT_RESERV_5 CMOUT_HAND!!!
	Output_28:30
	// 29 - BOILER_HEATING
	Output_29:2

// ============================================= 
//          ПАРАМЕТРЫ УСТРОЙСТВ
// =============================================
// Водоснабжение
	StandalonewWaterSupplyDiagTimeOut:20000
	StandalonewWaterSupplyToSrcTimeOut:20000
	StandalonewWaterSupplyWorkCycleTimeOut:20000

// Бойлер
	MaxValidTempearture:150
	MinValidTempearture:-10

	WaitBoilerFullTime:2000
	WtrCounterForTest:500
	BoilerDiagTimeOut:60000
	BoilerToSrcTimeOut:10000
	BoilerWorkCycleTimeOut:240000
	AfterVOpenTestTime:0 
	AfterPumpTestTime:0

	// Время после последней прокачки, по истечении которого требуется прокачка
	PassivTime:7200000

	// Время после последней прокачки, по истечении которого подогрев отключается
	DoFlowOnPassivTmeOut:0
	MaxCoffeeTemperature:86.0
	MinCoffeeTemperature:75.0
	MinIngridientsTemperature:70.0
	MaxStandByTemperature:85.0
	MinStandByTemperature:84.0
	LeftTempAddPrcnt:30

	// Минимальное время тиков, после которого будем считать пролив завершенным
	ActivityWtrCnt:5

	// Отладка - Без нагрева 	
	DebugWithoutHeating:0

	//
	PWM_period:4000
	PWM_minpulse:500
	PID_Kp:0.1

	// Бойлер
	V4Config:1

// Диспенсер сахара
	SugarDispenserDiagTimeOut:40000
	SugarDispenserToSrcTimeOut:60000
	SugarDispenserWorkCycleTimeOut:60000
	SugarGToMS_k:0.002865

// Диспенсер стаканов
	CupsDispenserDiagTimeOut:40000
	CupsDispenserToSrcTimeOut:60000
	CupsDispenserWorkCycleTimeOut:60000

// Кофе-группа
	CoffeeGroupDiagTimeOut:10000
	CoffeeGroupToSrcTimeOut:60000
	// Таймаут цикла от начала прессовки
	CoffeeGroupWorkCycleTimeOut:120000
	CoffeeGroupStepPrcntInFullState:1
	// Зарержка на сброс кофе
	UnloadTime:500
	// Допустимое время перемола
	GrinderTimeOut:30000

// Контейнер отходов
	ScrapContainerDiagTimeOut:10000
	ScrapContainerToSrcTimeOut:10000
	ScrapContainerWorkCycleTimeOut:10000

// Water selector
	WtrSelectorDiagTimeOut:20000 /// time out while machine is doing the diagnostic.
	WtrSelectorToSrcTimeOut:20000 /// device is allways in soure, time is null.
	WtrSelectorWorkCycleTimeOut:2200000 /// second rule, if drink doesen't get water time out on preparing drinks.
	WtrFlowTimeOut:2200000 /// starts when valve on boiler is opened and water doesen't come.
	
// Hand
	UseHand:1
	UseHandInWork:1
	HandDiagTimeOut:60000
	HandToSrcTimeOut:60000
	HandWorkCycleTimeOut:60000
	ToWorkPositionTime:2000
	WaitBeforeHandRun:2000
	AfterPrepareGoToSrc:1
	DelayBeforeToSrc:3000
	PingWorkTimeOut:60000

// COM CM port configuration
	COM_PortNum:0
	COM_AltPortNum:1
	COM_ReadBufferSize:1024
	COM_BaudRate:57600
	COM_DataBits:8
	COM_StopBits:1
	COM_FlowControl:0
	COM_NamePfx:ttyACM

// COM VM port configuration 
	VMCOMFirstPort:0
	VMCOMSecPort:-1
	VMCOMBaudRate:57600
	VMCOMDataBits:8
	VMCOMStopBits:1
	VMCOMOnErrosReTry:2
	VMCOMAnswerTimeout:1000
	VMRowsCount:6
	VMColsCount:10
	VMCOMPfx:ttyACM
	TakeTimeout:30000

// Mixer 1
	Mixer1IngridientNum:1
	Mixer1MotorNum:1
	Mixer1VNum:2
	Mixer1DiagTimeOut:10000
	Mixer1ToSrcTimeOut:10000
	Mixer1WorkCycleTimeOut:10000
	Mixer1GToMS_k:0.003044

// Mixer 2
	Mixer2IngridientNum:2
	Mixer2MotorNum:2
	Mixer2VNum:3
	Mixer2DiagTimeOut:10000
	Mixer2ToSrcTimeOut:10000
	Mixer2WorkCycleTimeOut:10000
	Mixer2GToMS_k:0.004063

// Mixer 3
	Mixer3IngridientNum:3
	Mixer3MotorNum:2
	Mixer3VNum:3
	Mixer3DiagTimeOut:10000
	Mixer3ToSrcTimeOut:10000
	Mixer3WorkCycleTimeOut:10000
	Mixer3GToMS_k:0.004539

// Mixer 4
	Mixer4IngridientNum:4
	Mixer4MotorNum:3
	Mixer4VNum:4
  Mixer4DiagTimeOut:10000
  Mixer4ToSrcTimeOut:10000
  Mixer4WorkCycleTimeOut:10000
  Mixer4GToMS_k:0.004539

// Light	
	BoxLightTime:10000