Jump to content

Recommended Posts

Posted

I'll have 4 oleds (4x 128x64) in a row as main section of my controller.

The problem is that the 4 SCS soft buttons below a tiny oled do not fit nicely (two buttons width = single oled width).

1. Is there an alternative way to control the SCS?

2. How can i change the SCS font size?

3. Is it possible to display the SCS across all 4 OLEDs?

Are there any modified SCS layouts?

Posted (edited)

In scs_lcd.h there is the SCS_LCD_NUM_DEVICES var. I tried to change it 2, but nothing happens. Are there other related vars that have to be changed?

Edit: had to adjust SCS_LCD_COLUMNS_PER_DEVICE and SCS_MENU_ITEM_WIDTH and got it working

Edited by tago
Posted (edited)

If use GLCD_FONT_BIG and set

SCS_LCD_COLUMNS_PER_DEVICE 10
SCS_MENU_ITEM_WIDTH 5

i count 8 chars/columns per display, but would expect 10.

Any ideas why it's that way?

Edited by tago
Posted
3 hours ago, Hawkeye said:

...because 16x8 = 128? :-)

Thanks for chiming in Peter.

Do you mean the displays pixel width has something to do with it?

Posted

No problem! :-)

Yes, the display has 128 pixels horizontally, each character of the big font uses 16 pixels, so you will only have 8 columns (any configuration of SCS_LCD_COLUMNS_PER_DEVICE above 8 cannot work due to physical display restrictions).

Many greets,
Peter

Posted

Makes sense. I'll prepare a custom font in the end anyway.

Next i'd like to change the control elements. I'd prefer 4 encoders (see pic in second post) instead of 4 soft btns + encoder or a select btn + encoder combo. Do you think it's possible? How hard will it be to implement?

Posted

To select submenus buttons will be needed anyway, right? Maybe i should consider push button encoder.

Is there a MB project which has something similar done before?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...