| 
						
						
							
								
							
						
						
					 | 
					@ -16,7 +16,9 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					template <class HMSYSTEM> | 
					 | 
					 | 
					template <class HMSYSTEM> | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					class Display { | 
					 | 
					 | 
					class Display { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   public: | 
					 | 
					 | 
					   public: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    Display() {} | 
					 | 
					 | 
					    Display() { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					        mMono = NULL; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    void setup(display_t *cfg, HMSYSTEM *sys, uint32_t *utcTs, const char *version) { | 
					 | 
					 | 
					    void setup(display_t *cfg, HMSYSTEM *sys, uint32_t *utcTs, const char *version) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        mCfg = cfg; | 
					 | 
					 | 
					        mCfg = cfg; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -45,8 +47,7 @@ class Display { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            default: mMono = NULL; break; | 
					 | 
					 | 
					            default: mMono = NULL; break; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        if(mMono) | 
					 | 
					 | 
					        if(mMono) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					            mMono->config(mCfg->pwrSaveAtIvOffline, mCfg->pxShift, mCfg->contrast); | 
					 | 
					 | 
					            mMono->config(mCfg->pwrSaveAtIvOffline, mCfg->pxShift, mCfg->contrast); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            mMono->init(mCfg->type, mCfg->rot, mCfg->disp_cs, mCfg->disp_dc, 0xff, mCfg->disp_clk, mCfg->disp_data, mUtcTs, mVersion); | 
					 | 
					 | 
					            mMono->init(mCfg->type, mCfg->rot, mCfg->disp_cs, mCfg->disp_dc, 0xff, mCfg->disp_clk, mCfg->disp_data, mUtcTs, mVersion); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        } | 
					 | 
					 | 
					        } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -127,7 +128,7 @@ class Display { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					#if defined(ESP32) | 
					 | 
					 | 
					#if defined(ESP32) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    DisplayEPaper mEpaper; | 
					 | 
					 | 
					    DisplayEPaper mEpaper; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					#endif | 
					 | 
					 | 
					#endif | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    DisplayMono *mMono = NULL; //default !!!
 | 
					 | 
					 | 
					    DisplayMono *mMono; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					}; | 
					 | 
					 | 
					}; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					#endif /*__DISPLAY__*/ | 
					 | 
					 | 
					#endif /*__DISPLAY__*/ | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  |