This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

GFX Library Font Problem in SES

Hi, i have been converting my keil uVision 5 project to SES. Attached font file works fine in keil but not in SES. Everything else work great as expected. But not the font files. Especially with symbols in it. I think there is a mapping problem with SES. There are some characters on lcd but not what i want it to be. K is in place for example. But other characters are not. Since this is working in keil, i assume this on SES side problem. I have been trying to find an encoding definition for compiling but couldnt find it. Can you help ?

#include "nrf_font.h"

const uint8_t Arial_14ptBitmaps[] = 
{
// @0 '+' (10 pixels wide)
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0xFF, 0xC0, // ##########
	0xFF, 0xC0, // ##########
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           

	// @36 '-' (5 pixels wide)
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0xF8, // #####
	0xF8, // #####
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      

	// @54 '.' (2 pixels wide)
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   

	// @72 '0' (9 pixels wide)
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0x63, 0x00, //  ##   ## 
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0x63, 0x00, //  ##   ## 
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @108 '1' (5 pixels wide)
	0x18, //    ##
	0x18, //    ##
	0x38, //   ###
	0xF8, // #####
	0xD8, // ## ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x18, //    ##
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      

	// @126 '2' (9 pixels wide)
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0x03, 0x00, //       ## 
	0x06, 0x00, //      ##  
	0x0C, 0x00, //     ##   
	0x18, 0x00, //    ##    
	0x30, 0x00, //   ##     
	0x60, 0x00, //  ##      
	0xFF, 0x80, // #########
	0xFF, 0x80, // #########
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @162 '3' (9 pixels wide)
	0x3C, 0x00, //   ####   
	0x7E, 0x00, //  ######  
	0xE3, 0x00, // ###   ## 
	0xC3, 0x00, // ##    ## 
	0x03, 0x00, //       ## 
	0x1E, 0x00, //    ####  
	0x1F, 0x00, //    ##### 
	0x03, 0x80, //       ###
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @198 '4' (10 pixels wide)
	0x01, 0x00, //        #  
	0x03, 0x00, //       ##  
	0x07, 0x00, //      ###  
	0x0F, 0x00, //     ####  
	0x1B, 0x00, //    ## ##  
	0x1B, 0x00, //    ## ##  
	0x33, 0x00, //   ##  ##  
	0x63, 0x00, //  ##   ##  
	0xC3, 0x00, // ##    ##  
	0xFF, 0xC0, // ##########
	0xFF, 0xC0, // ##########
	0x03, 0x00, //       ##  
	0x03, 0x00, //       ##  
	0x03, 0x00, //       ##  
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           

	// @234 '5' (9 pixels wide)
	0x7F, 0x00, //  ####### 
	0x7F, 0x00, //  ####### 
	0x60, 0x00, //  ##      
	0x60, 0x00, //  ##      
	0xC0, 0x00, // ##       
	0xDE, 0x00, // ## ####  
	0xFF, 0x00, // ######## 
	0xC1, 0x80, // ##     ##
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @270 '6' (9 pixels wide)
	0x1E, 0x00, //    ####  
	0x3F, 0x00, //   ###### 
	0x63, 0x80, //  ##   ###
	0xE1, 0x80, // ###    ##
	0xC0, 0x00, // ##       
	0xDE, 0x00, // ## ####  
	0xFF, 0x00, // ######## 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0x63, 0x80, //  ##   ###
	0x7F, 0x00, //  ####### 
	0x1E, 0x00, //    ####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @306 '7' (9 pixels wide)
	0xFF, 0x80, // #########
	0xFF, 0x80, // #########
	0x01, 0x00, //        # 
	0x03, 0x00, //       ## 
	0x06, 0x00, //      ##  
	0x04, 0x00, //      #   
	0x0C, 0x00, //     ##   
	0x0C, 0x00, //     ##   
	0x18, 0x00, //    ##    
	0x18, 0x00, //    ##    
	0x18, 0x00, //    ##    
	0x30, 0x00, //   ##     
	0x30, 0x00, //   ##     
	0x30, 0x00, //   ##     
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @342 '8' (9 pixels wide)
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x00, //  ####### 
	0x7F, 0x00, //  ####### 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC3, 0x80, // ##    ###
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @378 '9' (9 pixels wide)
	0x3C, 0x00, //   ####   
	0x7F, 0x00, //  ####### 
	0xE3, 0x00, // ###   ## 
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x80, //  ########
	0x3D, 0x80, //   #### ##
	0x01, 0x80, //        ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x00, // ###   ## 
	0x7F, 0x00, //  ####### 
	0x3C, 0x00, //   ####   
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @414 ':' (2 pixels wide)
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   

	// @432 'E' (10 pixels wide)
	0xFF, 0xC0, // ##########
	0xFF, 0xC0, // ##########
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xFF, 0x80, // ######### 
	0xFF, 0x80, // ######### 
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xC0, 0x00, // ##        
	0xFF, 0xC0, // ##########
	0xFF, 0xC0, // ##########
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           

	// @468 'K' (11 pixels wide)
	0xC1, 0xC0, // ##     ### 
	0xC3, 0x80, // ##    ###  
	0xC7, 0x00, // ##   ###   
	0xCE, 0x00, // ##  ###    
	0xDC, 0x00, // ## ###     
	0xD8, 0x00, // ## ##      
	0xF8, 0x00, // #####      
	0xFC, 0x00, // ######     
	0xCE, 0x00, // ##  ###    
	0xC6, 0x00, // ##   ##    
	0xC3, 0x00, // ##    ##   
	0xC3, 0x80, // ##    ###  
	0xC1, 0xC0, // ##     ### 
	0xC0, 0xE0, // ##      ###
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            

	// @504 'M' (13 pixels wide)
	0xE0, 0x38, // ###       ###
	0xF0, 0x78, // ####     ####
	0xF0, 0x78, // ####     ####
	0xF0, 0x78, // ####     ####
	0xD8, 0xD8, // ## ##   ## ##
	0xD8, 0xD8, // ## ##   ## ##
	0xD8, 0xD8, // ## ##   ## ##
	0xD8, 0xD8, // ## ##   ## ##
	0xCD, 0x98, // ##  ## ##  ##
	0xCD, 0x98, // ##  ## ##  ##
	0xCD, 0x98, // ##  ## ##  ##
	0xC5, 0x18, // ##   # #   ##
	0xC7, 0x18, // ##   ###   ##
	0xC7, 0x18, // ##   ###   ##
	0x00, 0x00, //              
	0x00, 0x00, //              
	0x00, 0x00, //              
	0x00, 0x00, //              

	// @540 'O' (13 pixels wide)
	0x0F, 0x80, //     #####    
	0x3F, 0xE0, //   #########  
	0x70, 0x70, //  ###     ### 
	0x60, 0x30, //  ##       ## 
	0xC0, 0x18, // ##         ##
	0xC0, 0x18, // ##         ##
	0xC0, 0x18, // ##         ##
	0xC0, 0x18, // ##         ##
	0xC0, 0x18, // ##         ##
	0xC0, 0x18, // ##         ##
	0x60, 0x30, //  ##       ## 
	0x70, 0x70, //  ###     ### 
	0x3F, 0xE0, //   #########  
	0x0F, 0x80, //     #####    
	0x00, 0x00, //              
	0x00, 0x00, //              
	0x00, 0x00, //              
	0x00, 0x00, //              

	// @576 'R' (11 pixels wide)
	0xFF, 0x00, // ########   
	0xFF, 0x80, // #########  
	0xC1, 0xC0, // ##     ### 
	0xC0, 0xC0, // ##      ## 
	0xC0, 0xC0, // ##      ## 
	0xC1, 0xC0, // ##     ### 
	0xFF, 0x80, // #########  
	0xFF, 0x00, // ########   
	0xC6, 0x00, // ##   ##    
	0xC3, 0x00, // ##    ##   
	0xC3, 0x80, // ##    ###  
	0xC1, 0xC0, // ##     ### 
	0xC0, 0xC0, // ##      ## 
	0xC0, 0xE0, // ##      ###
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            

	// @612 'T' (10 pixels wide)
	0xFF, 0xC0, // ##########
	0xFF, 0xC0, // ##########
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x0C, 0x00, //     ##    
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           
	0x00, 0x00, //           

	// @648 'U' (11 pixels wide)
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0xC0, 0x60, // ##       ##
	0x60, 0xC0, //  ##     ## 
	0x7F, 0xC0, //  ######### 
	0x1F, 0x00, //    #####   
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            

	// @684 'a' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x3E, 0x00, //   #####  
	0xFF, 0x00, // ######## 
	0xC3, 0x00, // ##    ## 
	0x0F, 0x00, //     #### 
	0x7F, 0x00, //  ####### 
	0xF3, 0x00, // ####  ## 
	0xC3, 0x00, // ##    ## 
	0xC7, 0x00, // ##   ### 
	0xFF, 0x00, // ######## 
	0x79, 0x80, //  ####  ##
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @720 'b' (9 pixels wide)
	0xC0, 0x00, // ##       
	0xC0, 0x00, // ##       
	0xC0, 0x00, // ##       
	0xC0, 0x00, // ##       
	0xDE, 0x00, // ## ####  
	0xFF, 0x00, // ######## 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0xFF, 0x00, // ######## 
	0xDE, 0x00, // ## ####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @756 'd' (9 pixels wide)
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0x01, 0x80, //        ##
	0x3D, 0x80, //   #### ##
	0x7F, 0x80, //  ########
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x80, //  ########
	0x3D, 0x80, //   #### ##
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @792 'e' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0xE3, 0x00, // ###   ## 
	0xC1, 0x80, // ##     ##
	0xFF, 0x80, // #########
	0xFF, 0x80, // #########
	0xC0, 0x00, // ##       
	0xE1, 0x80, // ###    ##
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @828 'i' (2 pixels wide)
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   

	// @846 'k' (8 pixels wide)
	0xC0, // ##      
	0xC0, // ##      
	0xC0, // ##      
	0xC0, // ##      
	0xC7, // ##   ###
	0xCE, // ##  ### 
	0xDC, // ## ###  
	0xF8, // #####   
	0xF8, // #####   
	0xDC, // ## ###  
	0xCC, // ##  ##  
	0xCE, // ##  ### 
	0xC6, // ##   ## 
	0xC7, // ##   ###
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         

	// @864 'l' (2 pixels wide)
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   

	// @882 'm' (14 pixels wide)
	0x00, 0x00, //               
	0x00, 0x00, //               
	0x00, 0x00, //               
	0x00, 0x00, //               
	0xDE, 0x78, // ## ####  #### 
	0xFE, 0xFC, // ####### ######
	0xE3, 0x8C, // ###   ###   ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0xC3, 0x0C, // ##    ##    ##
	0x00, 0x00, //               
	0x00, 0x00, //               
	0x00, 0x00, //               
	0x00, 0x00, //               

	// @918 'n' (8 pixels wide)
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         
	0xDE, // ## #### 
	0xFF, // ########
	0xE3, // ###   ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         

	// @936 'o' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @972 'r' (5 pixels wide)
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      
	0xD8, // ## ##
	0xF8, // #####
	0xE0, // ###  
	0xC0, // ##   
	0xC0, // ##   
	0xC0, // ##   
	0xC0, // ##   
	0xC0, // ##   
	0xC0, // ##   
	0xC0, // ##   
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      

	// @990 's' (8 pixels wide)
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         
	0x7C, //  #####  
	0xFE, // ####### 
	0xC3, // ##    ##
	0xE0, // ###     
	0x78, //  ####   
	0x1E, //    #### 
	0x07, //      ###
	0xC3, // ##    ##
	0x7F, //  #######
	0x3E, //   ##### 
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         

	// @1008 't' (5 pixels wide)
	0x00, //      
	0x60, //  ##  
	0x60, //  ##  
	0x60, //  ##  
	0xF8, // #####
	0xF8, // #####
	0x60, //  ##  
	0x60, //  ##  
	0x60, //  ##  
	0x60, //  ##  
	0x60, //  ##  
	0x60, //  ##  
	0x78, //  ####
	0x38, //   ###
	0x00, //      
	0x00, //      
	0x00, //      
	0x00, //      

	// @1026 'u' (8 pixels wide)
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC3, // ##    ##
	0xC7, // ##   ###
	0xFF, // ########
	0x7B, //  #### ##
	0x00, //         
	0x00, //         
	0x00, //         
	0x00, //         

	// @1044 'v' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0x63, 0x00, //  ##   ## 
	0x63, 0x00, //  ##   ## 
	0x63, 0x00, //  ##   ## 
	0x36, 0x00, //   ## ##  
	0x36, 0x00, //   ## ##  
	0x1C, 0x00, //    ###   
	0x1C, 0x00, //    ###   
	0x08, 0x00, //     #    
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          

	// @1080 'y' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0x63, 0x00, //  ##   ## 
	0x63, 0x00, //  ##   ## 
	0x33, 0x00, //   ##  ## 
	0x36, 0x00, //   ## ##  
	0x1E, 0x00, //    ####  
	0x1E, 0x00, //    ####  
	0x0C, 0x00, //     ##   
	0x0C, 0x00, //     ##   
	0x0C, 0x00, //     ##   
	0x18, 0x00, //    ##    
	0x78, 0x00, //  ####    
	0x70, 0x00, //  ###     

	// @1116 'z' (9 pixels wide)
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x7F, 0x80, //  ########
	0x7F, 0x80, //  ########
	0x03, 0x80, //       ###
	0x07, 0x00, //      ### 
	0x1E, 0x00, //    ####  
	0x38, 0x00, //   ###    
	0x70, 0x00, //  ###     
	0xE0, 0x00, // ###      
	0xFF, 0x80, // #########
	0xFF, 0x80, // #########
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          




};

const FONT_CHAR_INFO Arial_14ptDescriptors[] = 
{
	{10, 0}, 		// + 
	{0, 0}, 		// , 
	{5, 36}, 		// - 
	{2, 54}, 		// . 
	{0, 0}, 		// / 
	{9, 72}, 		// 0 
	{5, 108}, 		// 1 
	{9, 126}, 		// 2 
	{9, 162}, 		// 3 
	{10, 198}, 		// 4 
	{9, 234}, 		// 5 
	{9, 270}, 		// 6 
	{9, 306}, 		// 7 
	{9, 342}, 		// 8 
	{9, 378}, 		// 9 
	{2, 414}, 		// : 
	{0, 0}, 		// ; 
	{0, 0}, 		// < 
	{0, 0}, 		// = 
	{0, 0}, 		// > 
	{0, 0}, 		// ? 
	{0, 0}, 		// @ 
	{0, 0}, 		// A 
	{0, 0}, 		// B 
	{0, 0}, 		// C 
	{0, 0}, 		// D 
	{10, 432}, 		// E 
	{0, 0}, 		// F 
	{0, 0}, 		// G 
	{0, 0}, 		// H 
	{0, 0}, 		// I 
	{0, 0}, 		// J 
	{11, 468}, 		// K 
	{0, 0}, 		// L 
	{13, 504}, 		// M 
	{0, 0}, 		// N 
	{13, 540}, 		// O 
	{0, 0}, 		// P 
	{0, 0}, 		// Q 
	{11, 576}, 		// R 
	{0, 0}, 		// S 
	{10, 612}, 		// T 
	{11, 648}, 		// U 
	{0, 0}, 		// V 
	{0, 0}, 		// W 
	{0, 0}, 		// X 
	{0, 0}, 		// Y 
	{0, 0}, 		// Z 
	{0, 0}, 		// [ 
	{0, 0}, 		// \ 
	{0, 0}, 		// ] 
	{0, 0}, 		// ^ 
	{0, 0}, 		// _ 
	{0, 0}, 		// ` 
	{9, 684}, 		// a 
	{9, 720}, 		// b 
	{0, 0}, 		// c 
	{9, 756}, 		// d 
	{9, 792}, 		// e 
	{0, 0}, 		// f 
	{0, 0}, 		// g 
	{0, 0}, 		// h 
	{2, 828}, 		// i 
	{0, 0}, 		// j 
	{8, 846}, 		// k 
	{2, 864}, 		// l 
	{14, 882}, 		// m 
	{8, 918}, 		// n 
	{9, 936}, 		// o 
	{0, 0}, 		// p 
	{0, 0}, 		// q 
	{5, 972}, 		// r 
	{8, 990}, 		// s 
	{5, 1008}, 		// t 
	{8, 1026}, 		// u 
	{9, 1044}, 		// v 
	{0, 0}, 		// w 
	{0, 0}, 		// x 
	{9, 1080}, 		// y 
	{9, 1116}, 		// z 




};

const FONT_INFO Arial_14ptFontInfo =
{
	18, //  Character height
	'+', //  Start character
	'z', //  End character
	2, //  Width, in pixels, of space character
	Arial_14ptDescriptors, //  Character descriptor array
	Arial_14ptBitmaps, //  Character bitmap array
};

#include "nrf_font.h"
// 
//  Font data for DS-Digital 24pt
// 

// Character bitmaps for DS-Digital 24pt
const uint8_t dSDigital_24ptBitmaps[] = 
{
	// @0 '.' (2 pixels wide)
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0x00, //   
	0xC0, // ##
	0xC0, // ##

	// @23 '0' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0xFF, 0xF0, // ############
	0xFF, 0xD0, // ########## #
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x30, // #         ##
	0x00, 0x00, //             
	0x80, 0x10, // #          #
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x10, // ##         #
	0xBF, 0xC0, // # ########  
	0xFF, 0xE0, // ########### 

	// @69 '1' (2 pixels wide)
	0x00, //   
	0x00, //   
	0x00, //   
	0x40, //  #
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0x40, //  #
	0x00, //   
	0x40, //  #
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0xC0, // ##
	0x40, //  #
	0x40, //  #

	// @92 '2' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x7F, 0xF0, //  ###########
	0x3F, 0xD0, //   ######## #
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x3F, 0xE0, //   ######### 
	0xFF, 0xE0, // ########### 
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0x80, 0x00, // #           
	0x3F, 0xC0, //   ########  
	0x7F, 0xE0, //  ########## 

	// @138 '3' (11 pixels wide)
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            
	0xFF, 0xE0, // ###########
	0x7F, 0xE0, //  ##########
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x20, //           #
	0xFF, 0x80, // #########  
	0xFF, 0xA0, // ######### #
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x20, //           #
	0x7F, 0x80, //  ########  
	0xFF, 0xC0, // ########## 

	// @184 '4' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x80, 0x10, // #          #
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x10, // #          #
	0x3F, 0xE0, //   ######### 
	0x3F, 0xF0, //   ##########
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x10, //            #
	0x00, 0x10, //            #

	// @230 '5' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0xFF, 0xE0, // ########### 
	0xBF, 0xC0, // # ########  
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0x3F, 0xE0, //   ######### 
	0x3F, 0xF0, //   ##########
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x10, //            #
	0x3F, 0xC0, //   ########  
	0x7F, 0xE0, //  ########## 

	// @276 '6' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0xFF, 0xE0, // ########### 
	0xFF, 0xC0, // ##########  
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0x80, 0x00, // #           
	0x3F, 0xE0, //   ######### 
	0xFF, 0xF0, // ############
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x30, // #         ##
	0x3F, 0xD0, //   ######## #
	0x7F, 0xF0, //  ###########

	// @322 '7' (11 pixels wide)
	0x00, 0x00, //            
	0x00, 0x00, //            
	0x00, 0x00, //            
	0xFF, 0xE0, // ###########
	0x7F, 0xE0, //  ##########
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x20, //           #
	0x00, 0x00, //            
	0x00, 0x20, //           #
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x60, //          ##
	0x00, 0x20, //           #
	0x00, 0x20, //           #

	// @368 '8' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0xFF, 0xF0, // ############
	0xFF, 0xD0, // ########## #
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x30, // #         ##
	0x3F, 0xE0, //   ######### 
	0xFF, 0xF0, // ############
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x30, // #         ##
	0x3F, 0xD0, //   ######## #
	0x7F, 0xF0, //  ###########

	// @414 '9' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0xFF, 0xF0, // ############
	0xFF, 0xF0, // ############
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0xC0, 0x30, // ##        ##
	0x80, 0x10, // #          #
	0x3F, 0xE0, //   ######### 
	0x3F, 0xF0, //   ##########
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x30, //           ##
	0x00, 0x10, //            #
	0x3F, 0xC0, //   ########  
	0x7F, 0xE0, //  ########## 

	// @460 'C' (12 pixels wide)
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x00, 0x00, //             
	0x3F, 0xF0, //   ##########
	0xFF, 0xE0, // ########### 
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0x80, 0x00, // #           
	0x00, 0x00, //             
	0x80, 0x00, // #           
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0xC0, 0x00, // ##          
	0x00, 0x00, //             
	0x3F, 0xE0, //   ######### 
	0x3F, 0xF0, //   ##########

	// @506 '°' (9 pixels wide)
	0x3E, 0x00, //   #####  
	0x7F, 0x00, //  ####### 
	0xE3, 0x80, // ###   ###
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xC1, 0x80, // ##     ##
	0xE3, 0x80, // ###   ###
	0x7F, 0x00, //  ####### 
	0x3E, 0x00, //   #####  
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
	0x00, 0x00, //          
};

// Character descriptors for DS-Digital 24pt
// { [Char width in bits], [Offset into dSDigital_24ptCharBitmaps in bytes] }
const FONT_CHAR_INFO dSDigital_24ptDescriptors[] = 
{
	{2, 0}, 		// . 
	{0, 0}, 		// / 
	{12, 23}, 		// 0 
	{2, 69}, 		// 1 
	{12, 92}, 		// 2 
	{11, 138}, 		// 3 
	{12, 184}, 		// 4 
	{12, 230}, 		// 5 
	{12, 276}, 		// 6 
	{11, 322}, 		// 7 
	{12, 368}, 		// 8 
	{12, 414}, 		// 9 
	{0, 0}, 		// : 
	{0, 0}, 		// ; 
	{0, 0}, 		// < 
	{0, 0}, 		// = 
	{0, 0}, 		// > 
	{0, 0}, 		// ? 
	{0, 0}, 		// @ 
	{0, 0}, 		// A 
	{0, 0}, 		// B 
	{12, 460}, 		// C 
	{0, 0}, 		// D 
	{0, 0}, 		// E 
	{0, 0}, 		// F 
	{0, 0}, 		// G 
	{0, 0}, 		// H 
	{0, 0}, 		// I 
	{0, 0}, 		// J 
	{0, 0}, 		// K 
	{0, 0}, 		// L 
	{0, 0}, 		// M 
	{0, 0}, 		// N 
	{0, 0}, 		// O 
	{0, 0}, 		// P 
	{0, 0}, 		// Q 
	{0, 0}, 		// R 
	{0, 0}, 		// S 
	{0, 0}, 		// T 
	{0, 0}, 		// U 
	{0, 0}, 		// V 
	{0, 0}, 		// W 
	{0, 0}, 		// X 
	{0, 0}, 		// Y 
	{0, 0}, 		// Z 
	{0, 0}, 		// [ 
	{0, 0}, 		// \ 
	{0, 0}, 		// ] 
	{0, 0}, 		// ^ 
	{0, 0}, 		// _ 
	{0, 0}, 		// ` 
	{0, 0}, 		// a 
	{0, 0}, 		// b 
	{0, 0}, 		// c 
	{0, 0}, 		// d 
	{0, 0}, 		// e 
	{0, 0}, 		// f 
	{0, 0}, 		// g 
	{0, 0}, 		// h 
	{0, 0}, 		// i 
	{0, 0}, 		// j 
	{0, 0}, 		// k 
	{0, 0}, 		// l 
	{0, 0}, 		// m 
	{0, 0}, 		// n 
	{0, 0}, 		// o 
	{0, 0}, 		// p 
	{0, 0}, 		// q 
	{0, 0}, 		// r 
	{0, 0}, 		// s 
	{0, 0}, 		// t 
	{0, 0}, 		// u 
	{0, 0}, 		// v 
	{0, 0}, 		// w 
	{0, 0}, 		// x 
	{0, 0}, 		// y 
	{0, 0}, 		// z 
	{0, 0}, 		// { 
	{0, 0}, 		// | 
	{0, 0}, 		// } 
	{0, 0}, 		// ~ 
	{0, 0}, 		//  
	{0, 0}, 		// ? 
	{0, 0}, 		//  
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		//  
	{0, 0}, 		// ? 
	{0, 0}, 		//  
	{0, 0}, 		//  
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		//  
	{0, 0}, 		// ? 
	{0, 0}, 		// ? 
	{0, 0}, 		//   
	{0, 0}, 		// ¡ 
	{0, 0}, 		// ¢ 
	{0, 0}, 		// £ 
	{0, 0}, 		// ¤ 
	{0, 0}, 		// ¥ 
	{0, 0}, 		// ¦ 
	{0, 0}, 		// § 
	{0, 0}, 		// ¨ 
	{0, 0}, 		// © 
	{0, 0}, 		// ª 
	{0, 0}, 		// « 
	{0, 0}, 		// ¬ 
	{0, 0}, 		// ­ 
	{0, 0}, 		// ® 
	{0, 0}, 		// ¯ 
	{9, 506}, 		// ° 
};

// Font information for DS-Digital 24pt
const FONT_INFO dSDigital_24ptFontInfo =
{
	23, //  Character height
	'.', //  Start character
	'°', //  End character
	2, //  Width, in pixels, of space character
	dSDigital_24ptDescriptors, //  Character descriptor array
	dSDigital_24ptBitmaps, //  Character bitmap array
};

APP_ERROR_CHECK(nrf_gfx_print(p_lcd, &text_start, _color , " °C", p_font, true));

This is what i print to lcd. the degree symbol doesnt appear. it appears as TAB space in lcd.

Parents Reply Children
Related