| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -9,7 +9,7 @@ static const uint32_t spiClk = 4000000;  // 4 MHz | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					SPIClass hspi(HSPI); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#endif | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					std::map<uint8_t, std::function<GxEPD2_GFX*(uint8_t, uint8_t, uint8_t, uint8_t)>> _ePaperTypes = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					std::map<uint8_t, std::function<GxEPD2_GFX *(uint8_t, uint8_t, uint8_t, uint8_t)>> _ePaperTypes = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // DEPG0150BN 200x200, SSD1681, TTGO T5 V2.4.1
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    {11, [](uint8_t _CS, uint8_t _DC, uint8_t _RST, uint8_t _BUSY) { return new GxEPD2_BW<GxEPD2_150_BN, GxEPD2_150_BN::HEIGHT>(GxEPD2_150_BN(_CS, _DC, _RST, _BUSY)); }}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // GDEW027C44   2.7 " b/w/r 176x264, IL91874
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -24,7 +24,7 @@ DisplayEPaperClass::~DisplayEPaperClass() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    delete _display; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					//***************************************************************************
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					void DisplayEPaperClass::init(uint8_t type, uint8_t _CS, uint8_t _DC, uint8_t _RST, uint8_t _BUSY, uint8_t _SCK, uint8_t _MOSI) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					void DisplayEPaperClass::init(uint8_t type, uint8_t _CS, uint8_t _DC, uint8_t _RST, uint8_t _BUSY, uint8_t _SCK, uint8_t _MOSI, const char *version) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if (type > 3) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        Serial.begin(115200); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        auto constructor = _ePaperTypes[type]; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |