k3ng_rotator_controller icon indicating copy to clipboard operation
k3ng_rotator_controller copied to clipboard

Data display formatting with 16 x 2 LCD

Open f6fvy opened this issue 1 year ago • 4 comments

I'm having data formatting problems with a 16x2 LCD. Depending on the values of Az and El, the string positions move, and the "°" symbol is displayed or not.

image

I want the Az and El labels to always be placed in the same place and the values to be formatted on the right with a ° symbol in all cases. This will always fit in a 16-column row.

I use the following options :

In rotator_features.h

#define OPTION_DISPLAY_STATUS #define OPTION_DISPLAY_HEADING #define OPTION_LCD_HEADING_FIELD_FIXED_DECIMAL_PLACE

In rotator_settings.h

#define LCD_COLUMNS 16 // 20 //16 #define LCD_ROWS 2 // 4 //2 // this is automatically set below for HARDWARE_EA4TX_ARS_USB and HARDWARE_M0UPU

#define LCD_HEADING_ROW 2 #define LCD_HEADING_FIELD_SIZE 16 // 20 #define LCD_STATUS_FIELD_SIZE 16 // 20

I think the problem(s) are around lines 5800-6100 of k3ng_rotator_controller.ino but it's too complicated for me ;-)

Using v2023.10.06.2200

f6fvy avatar Jun 10 '24 00:06 f6fvy