|  | @ -80,6 +80,7 @@ class Inverter { | 
			
		
	
		
		
			
				
					|  |  |         RECORDTYPE    *record;  // pointer for values
 |  |  |         RECORDTYPE    *record;  // pointer for values
 | 
			
		
	
		
		
			
				
					|  |  |         uint16_t      chMaxPwr[4]; // maximum power of the modules (Wp)
 |  |  |         uint16_t      chMaxPwr[4]; // maximum power of the modules (Wp)
 | 
			
		
	
		
		
			
				
					|  |  |         char          chName[4][MAX_NAME_LENGTH]; // human readable name for channel
 |  |  |         char          chName[4][MAX_NAME_LENGTH]; // human readable name for channel
 | 
			
		
	
		
		
			
				
					|  |  |  |  |  |         bool          initialized; // needed to check if the inverter was correctly added (ESP32 specific - union types are never null)
 | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         Inverter() { |  |  |         Inverter() { | 
			
		
	
		
		
			
				
					|  |  |             ts = 0; |  |  |             ts = 0; | 
			
		
	
	
		
		
			
				
					|  | @ -87,6 +88,7 @@ class Inverter { | 
			
		
	
		
		
			
				
					|  |  |             powerLimit[1] = 0x0000; // 
 |  |  |             powerLimit[1] = 0x0000; // 
 | 
			
		
	
		
		
			
				
					|  |  |             devControlRequest = false; |  |  |             devControlRequest = false; | 
			
		
	
		
		
			
				
					|  |  |             devControlCmd = 0xff; |  |  |             devControlCmd = 0xff; | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             initialized = false; | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         ~Inverter() { |  |  |         ~Inverter() { | 
			
		
	
	
		
		
			
				
					|  | @ -101,6 +103,7 @@ class Inverter { | 
			
		
	
		
		
			
				
					|  |  |             memset(name, 0, MAX_NAME_LENGTH); |  |  |             memset(name, 0, MAX_NAME_LENGTH); | 
			
		
	
		
		
			
				
					|  |  |             memset(chName, 0, MAX_NAME_LENGTH * 4); |  |  |             memset(chName, 0, MAX_NAME_LENGTH * 4); | 
			
		
	
		
		
			
				
					|  |  |             memset(record, 0, sizeof(RECORDTYPE) * listLen); |  |  |             memset(record, 0, sizeof(RECORDTYPE) * listLen); | 
			
		
	
		
		
			
				
					|  |  |  |  |  |             initialized = true; | 
			
		
	
		
		
			
				
					|  |  |         } |  |  |         } | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |         uint8_t getPosByChFld(uint8_t channel, uint8_t fieldId) { |  |  |         uint8_t getPosByChFld(uint8_t channel, uint8_t fieldId) { | 
			
		
	
	
		
		
			
				
					|  | 
 |