System Menu (SCS) on OLED

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?

Some time ago i posted an image of the desired layout here

http://discourse.midibox.org/t/topic/19551

 

A look over the SVN always help : 
http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fsrc%2Fscs_config.c
After a detailed read you should be able to get rid of some problems :wink:
Greets,
Jerome

Thanks Jerome!

I found an scs variant (ilmenator) in tutorials. It seems to use a single soft button and an encoder.

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

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?

…because 16x8 = 128? :slight_smile:

Many greets,
Peter

3 hours ago, Hawkeye said:

…because 16x8 = 128? :slight_smile:

Thanks for chiming in Peter.

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

No problem! :slight_smile:

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

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?

At some point it stops being an “SCS” and starts being a custom MBNG. You will get a better idea of what’s possible by reading through the documentation:

http://www.ucapps.de/midibox_ng_manual_ngc.html
http://www.ucapps.de/midibox_ng_manual.html

 

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?