|  |  | @ -18,7 +18,6 @@ | 
			
		
	
		
			
				
					|  |  |  | #endif | 
			
		
	
		
			
				
					|  |  |  | #include "../../utils/helper.h" | 
			
		
	
		
			
				
					|  |  |  | #include "Display_data.h" | 
			
		
	
		
			
				
					|  |  |  | #include "config/settings.h" | 
			
		
	
		
			
				
					|  |  |  | #include "../../utils/dbg.h" | 
			
		
	
		
			
				
					|  |  |  | #include "../../utils/timemonitor.h" | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  | @ -185,7 +184,7 @@ class DisplayMono { | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         void addPowerGraphEntry(float val) { | 
			
		
	
		
			
				
					|  |  |  |             if ((mPgData != nullptr) && (mDisplayData->utcTs > 0)) {  // precondition: power graph initialized and utc time available
 | 
			
		
	
		
			
				
					|  |  |  |             if ((nullptr != mPgData) && (mDisplayData->utcTs > 0)) {  // precondition: power graph initialized and utc time available
 | 
			
		
	
		
			
				
					|  |  |  |                 calcPowerGraphValues(); | 
			
		
	
		
			
				
					|  |  |  |                 //mPgData[mPgLastPos] = std::max(mPgData[mPgLastPos], (uint8_t) (val * 255.0 / mPgMaxAvailPower));  // normalizing of data to 0-255
 | 
			
		
	
		
			
				
					|  |  |  |                 mPgData[mPgLastPos] = std::max(mPgData[mPgLastPos], val); | 
			
		
	
	
		
			
				
					|  |  | @ -206,7 +205,7 @@ class DisplayMono { | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |         void plotPowerGraph(uint8_t xoff, uint8_t yoff) { | 
			
		
	
		
			
				
					|  |  |  |             if (mPgData == nullptr)  // power graph not initialized
 | 
			
		
	
		
			
				
					|  |  |  |             if (nullptr == mPgData)  // power graph not initialized
 | 
			
		
	
		
			
				
					|  |  |  |                 return; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             // draw axes
 | 
			
		
	
	
		
			
				
					|  |  | @ -214,7 +213,7 @@ class DisplayMono { | 
			
		
	
		
			
				
					|  |  |  |             mDisplay->drawLine(xoff, yoff, xoff + mPgWidth, yoff);              // horizontal axis
 | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             // do not draw as long as time is not set correctly and no data was received
 | 
			
		
	
		
			
				
					|  |  |  |             if ((mDisplayData->pGraphStartTime == 0) || (mDisplayData->pGraphEndTime == 0) || (mDisplayData->utcTs == 0) || (mPgMaxPwr < 1) || (mPgLastPos == 0)) | 
			
		
	
		
			
				
					|  |  |  |             if ((0 == mDisplayData->pGraphStartTime) || (0 == mDisplayData->pGraphEndTime) || (0 == mDisplayData->utcTs) || (mPgMaxPwr < 1) || (0 == mPgLastPos)) | 
			
		
	
		
			
				
					|  |  |  |                 return; | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |             // draw X scale
 | 
			
		
	
	
		
			
				
					|  |  | 
 |