#ifndef _PARAMS_H
#define _PARAMS_H


#define FEEDTEMP_LOW 				4	// 1490;[220]; Tgas min. lämpötila syötöille
#define FEEDTEMP_HI 				5	// 1490;[0]; 
#define GRATE_UPTIME_LOW 			6	// 1490;[2];  Arinan käyntiaika
#define GRATE_UPTIME_HI 			7	// 1490;[0];
#define HEATER_TIME_LOW				8 	// 1490;[115]; Sytytyspatruunan käyntijakso
#define HEATER_TIME_HI				9 	// 1490;[0];
#define PEL_AIKA_EKA_LOW  			10	// 1490;[34]; Ensimmäisen syötön pituus
#define PEL_AIKA_EKA_HI  			11	// 1490;[0];
#define PEL_AIKA_TOKA_LOW 			12	// 1490;[4];  pikkusyöttöjen pituus
#define PEL_AIKA_TOKA_HI 			13	// 1490;[0];
#define PEL_AIKA_RUN_MODE_LOW		14	// 1490;[30]; Syöttöjen pituus RUN modessa
#define PEL_AIKA_RUN_MODE_HI		15	// 1490;[0];
#define IR_LIMIT_LOW 				16	// 1490;[880]; IR anturin raja-arvo 16bit
#define IR_LIMIT_HI 				17	// 1490;[xx];
#define PEL_VALIAIKA_LOW			18	// 1490;[30]; Syöttöjen min. väliaika
#define PEL_VALIAIKA_HI				19	// 1490;[0];
#define GRATE_DOWNTIME_LOW			20	// 1490;[120]; Arinan odotusaika sekunteina
#define GRATE_DOWNTIME_HI			21	// 1490;[0];
#define PEL_START_RAMP_TEMP_LOW		22	// 1490;[200]; Startin lämpötilan noston alkulämpötila
#define PEL_START_RAMP_TEMP_HI		23	// 1490;[0];  
#define VFD_RUN_MODE_LOW 			24	// 1490;[40]; Puhaltimen nopeus RUN modessa
#define VFD_START_MODE_LOW 			25	// 1490;[65]; Puhaltimen nopeus Startupissa
#define TEMP_VESI_IDLE_LOW			26	// 1490;[65]; Veden tavoitelämpötila
#define TEMP_VESI_HYST_LOW			27	// 1490;[5];  Veden hystereesi, idle -> run
#define VFD_IDLE_LOW				28	// 1490;[65]; Puhaltimen nopeus IDLE modessa
#define VFD_OFF_LOW					29	// 1490;[70]; Puhaltimen nopeus OFF modessa
#define PEL_AIKA_IDLE_LOW			30	// 1490;[20]; Idle syöttöjen pituus
#define PEL_AIKA_IDLE_HI			31	// 1490;[0];
#define PEL_VALIAIKA_IDLE_LOW		32	// 1490;[30]; Idle syöttöjen väliaika
#define PEL_VALIAIKA_IDLE_HI		33	// 1490;[0];
#define FEEDTEMP_IDLE_LOW			34	// 1490;[200]; Idlen min syöttölämpötila
#define FEEDTEMP_IDLE_HI			35	// 1490;[0];
#define PEL_VALIAIKA_PIKKUSYOTTO_10X_LOW 	36 	// 1490;[20]; Pikkusyöttöjen minimi väliaika
#define IR_BACKFIRE_LIMIT_LOW		37  // 1490;[20];   Takapalon raja-arvo IR anturille.
#define	S_180_TEMP_DELAY_10X_LOW	38	// 1490;[80];   Odotusaika seuraavaan syöttöön kun Tgas on noussut yli 180C
#define	S_HOT_TEMP_10X_LOW		 	39	// 1490;[50];   Lämpötila, joka 'pitää' saavuttaa jotta mennään Start_hottiin
#define	S_HOT_1ST_DELAY_10X_LOW		40	// 1490;[40];   Startup_Hot 1. syötön väliaika 
#define PIKKUSYOTTO_MAARA_LOW		41	// 1495;[6];  Startupin pikkusyöttöjen määrä 		
#define USE_CAPACITIVE_LOW			42	// 1499;[0];  Käytetäänkö kapasitiivista anturia
#define TEMP_VESI_OFF_LOW			43	// 1504;[10]; Veden lämpötilan ylitys asteina, josta mennään OFF tilaan
#define TEMP_HEATER_OFF_10X_LOW		44	// 1505;[18]; Tgas jossa sytytyspatruuna sammutetaan, arvo kymmeninä asteina 
#define TEMP_HEATER_HYST_LOW		45	// 1505;[10]; Hystereesi edelliseen parametriin. arvo suoraan asteina
#define HEATER_LIMITER_LOW			46	// 1505;[0];  Ktype mittauksen nro, joka ohjaa sytytyspatruunaa.
#define MODE_PELLETTI_HAKE_LOW		47	// 1505;[0];  Polttoainevalinta. 0 pelletti, 1-hake. EI VIELÄ TOIMINNASSA.
#define IGNITION_TIME_LOW			48	// 1506;[45]; kipinän paloaika sekunteina
#define START2_FUEL_LOW				49	// 1507;[3];  Toisen start yrityksen syöttöaika sekunteina
#define GRATE_STARTUP_LOW			50	// 1510;[1];  Käytetäänkö arinaa Startupissa
#define IDLERUN_PIKKUSYOTTO_LOW		51	// 1510;[6];  Pikkusyöttöjen määrä idle->run tilassa
#define IDLERUN_1ST_SYOTTO_LOW		52	// 1510;[10]; idle->run tilassa ensimmäisen syötön pituus
#define CLEAN_ENABLE_LOW			53	// 1510;[1]; Käytetäänkö puhtaaksipolttoa
#define CLEAN_SKIPFEEDS_LOW			54	// 1510;[1]; puhtaaksipoltossa jätetään x syöttöä pois
#define GASTEMP_TYPE_LOW			55	// 1511;[0]; kaasun anturin tyyppi. 1 = Ntype muuten Ktype 
#define STARTUP_BYIR_ONLY_LOW		56	// 1513;[0]; ei seurata kaasun lämpöä startin alussa =1
#define GRATE_MODE_LOW				57	// 1513;[0]; mode, jos erisuuri kuin 1 --> normal   
#define GRATE_ON_PULSE_LOW			58	// 1513;[10]; 10 -> 100ms  
#define GRATE_OFF_PULSE_LOW			59  // 1513;[30]; 30 -> 300ms
#define TEHONSAATO_MODE_LOW			60	// 1515;[0]; 1 = Tw 30c -> 30%, 2= Tw 30c->70%. Muut normaali toiminta.	
#define NOPEAPOLTTOAINEHAIRIO_LOW	61	// 1515;[0]; 1 => Ei uudelleen käynnistyksiä, vaan suoraan häiriöön.
#define TERTIAARIPUHALLIN_MODE_LOW	62	// 1515;[1]; 1 = 
#define TERTIAARI_START_LOW			63	// 1515;[70]; Käänteinen tehotavoite STARTup/idle/off tilassa.
#define TERTIAARI_RUN_LOW			64	// 1515;[5]; Käänteinen tehotavoite RUNNING/StartupHOT tilassa.
#define KTYPE0_CORRECTION_LOW		65	// 1515;[0]; Offset Tgas korjaukseen
#define KTYPE1_CORRECTION_LOW		66	// 1515;[0]; 
#define KTYPE2_CORRECTION_LOW		67	// 1515;[0]; 
#define KTYPE3_CORRECTION_LOW		68	// 1515;[0]; 



#define NTC0_RUP_LOW				100	// 1490;[1000];  vesianturin ylösvetovastuksen arvo 16bit   
#define NTC0_RUP_HIGH				101	// 1490;[];
#define NTC0_NTC_LOW				102	// 1490;[15000];  Vesianturin vastusarvo, 16bit
#define NTC0_NTC_HIGH				103	// 1490;[];
#define NTC0_K_LOW					104	// 1490;[3900];  Vesianturin lämpötilariippuvuuskerroin 16bit
#define NTC0_K_HIGH					105	// 1490;[];
#define NTC1_RUP_LOW				106	// 1490;[];
#define NTC1_RUP_HIGH				107	// 1490;[];
#define NTC1_NTC_LOW				108	// 1490;[];
#define NTC1_NTC_HIGH				109	// 1490;[];
#define NTC1_K_LOW					110	// 1490;[];
#define NTC1_K_HIGH					111	// 1490;[];
#define NTC2_RUP_LOW				112	// 1490;[];
#define NTC2_RUP_HIGH				113	// 1490;[];
#define NTC2_NTC_LOW				114	// 1490;[];
#define NTC2_NTC_HIGH				115	// 1490;[];
#define NTC2_K_LOW					116	// 1490;[];
#define NTC2_K_HIGH					117	// 1490;[];
#define NTC3_RUP_LOW				118	// 1490;[];
#define NTC3_RUP_HIGH				119	// 1490;[];
#define NTC3_NTC_LOW				120	// 1490;[];
#define NTC3_NTC_HIGH				121	// 1490;[];
#define NTC3_K_LOW					122	// 1490;[];
#define NTC3_K_HIGH					123	// 1490;[];

#define PID1_OFFSET		700	// 1490;[];
#define PID2_OFFSET		800	// 1490;[];


#define SIMULAION_REQ0_LOW				900	// 1490;[];
#define SIMULAION_REQ1_LOW				901	// 1490;[];
#define SIMULAION_REQ2_LOW				902	// 1490;[];
#define SIMULAION_WATERSAFETY_LOW		903	// 1490;[];


#define USAGETIME_PTR_LOW				1600	// 1490;[];
#define USAGETIME_1_LOW_32				1604	// 1490;[];
#define USAGETIME_2_LOW_32				1608	// 1490;[];
#define USAGETIME_3_LOW_32				1612	// 1490;[];
#define USAGETIME_4_LOW_32				1616	// 1490;[];
#define USAGETIME_5_LOW_32				1620	// 1490;[];

#define AVGIR_LOW_32					1696	// 1490;[];
#define HISTOGRAM_ARRAY120_LOW_16		1700	// 1490;[];
			
#endif

