Custom display settings

From SpinetiX Support Wiki

Jump to: navigation, search

This page is related to the Control Center interface. Applies to: HMP350, HMP200, HMP130, HMP100.

Introduction

Custom display settings are useful for configuring non-standard screens' resolutions. When setting a custom mode, some limits apply. If the content appears stretched, then see the troubleshooting section below.

For configuring common resolutions, see:

Custom configuration

Custom display settings for HMP350
Custom display settings for HMP200

In case your screen is using a non-standard resolution, you can set the HMP to output a custom video mode, by following these steps:

  1. Open HMP Control Center and go to:
  2. Set the "Configuration type" option to "Custom".
  3. In the "Custom video mode" field, enter a valid custom video mode written as a Fixed Mode (works on all models) or CVT Mode (not supported on HMP350).
  4. If using HMP200, HMP130, and HMP100, click the "Check" button to verify the validity of the custom video mode.
  5. Click the "Apply" button.
  6. Restart the player to set the custom resolution.
  7. Check again the display settings to see whether the player is outputting the custom resolution.

Custom video mode

Some custom video modes are provided below - more can be calculated with the cvt Linux utility for calculating VESA Coordinated Video Timing modes. Or get in touch with us.

Note Note:
When setting a custom mode, some limits apply. If the content appears stretched, then see the troubleshooting section below.

Fixed Mode

For a fixed mode, completely specified by the user, use the following format:

width height refresh LM RM UM BM HS VS HPVP p
  • width, height = the number of pixels (e.g. 1920, 1280, 1080, 720 etc.).
  • refresh = the vertical refresh rate (24, 25, 30, 50, 60)
  • LM = left-margin, number of pixel clocks between the horizontal sync end and the first active pixel, decimal integer; in VESA standards this is known as the horizontal back porch.
  • RM = right-margin, number of pixel clocks between the last active pixel and the end of the video line; decimal integer; in VESA standard this is known as the horizontal front porch.
  • UM = upper-margin, number of video lines between the vertical sync end and the first active line; decimal integer; in VESA standard this is known as the vertical back porch.
  • BM = bottom-margin, number of video lines between the last active line and the end of the video frame; decimal integer; in VESA standard this is known as the vertical front porch.
  • HS = horizontal sync duration in pixel clocks.
  • VS = vertical sync duration in video lines.
  • HP = horizontal sync polarity, either the + or - character (ie high or low active, respectively).
  • VP = Vertical sync polarity, either the + or - character (ie high or low active, respectively).
  • p = scan type, which is always "p" since the HMP video output is always progressive.
Note Note:
There is no space between the HP and VP characters used for the sync.

CVT Mode

Applies to: HMP200, HMP130, HMP100.

CVT mode is a simplified version of the fixed mode. To specify a CVT mode (VESA Coordinated Video Timings), use the following format:

width height refresh type p
  • width, height = the number of pixels (e.g. 1920, 1280, 1080, 720 etc.).
  • refresh = the vertical refresh rate (24, 25, 30, 50, 60)
  • type = CVT type, can be one of the following:
    • "cvt-R" for CVT with "reduced blanking", normally OK with LCD or plasma displays
    • "cvt" for CVT compatible with CRT displays, which need longer blanking intervals
    • "cvt-Rm" is like "cvt-R" but with extra margin on the blanking intervals, to try if "cvt-R" does not work well
    • "cvt-m" is like "cvt" but with extra margin on the blanking intervals
  • p = scan type, which is always "p" since the HMP video output is always progressive.

For instance, the string to select 1024x768 @ 60 Hz for LCD panels with automatic aspect ratio is: 1024 768 60 cvt-R p.

The CVT mode is currently not available on HMP350, so only the "Fixed Mode" video timings can be used. The most common CVT modes were translated into fixed mode below - for other video timings, contact SpinetiX Support.

  • For "1280 720 50 cvt-R p", use this: 1280 720 50 80 48 9 3 32 5 +- p
  • For "1280 720 60 cvt-R p", use this: 1280 720 60 80 48 13 3 32 5 +- p
  • For "1920 1080 50 cvt-R p", use this: 1920 1080 50 80 48 18 3 32 5 +- p
  • For "1920 1080 60 cvt-R p", use this: 1920 1080 60 80 48 23 3 32 5 +- p

Limits

When setting a custom video mode on the HMP, the following limits apply:

  1. Active pixels (i.e., width * height) must be at most 2 073 600 pixels, which corresponds to 1920x1080.
  2. Pixel Clock Frequency (PCF) must be at least 13.5 MHz and at most 165 MHz (HMP350, HMP200), respectively 75 MHz (HMP130, HMP100). To calculate the pixel clock frequency (PCF) of a custom video mode, use the following formula:
    PCF = refresh * ( width + LM + RM + HS ) * ( height + UM + BM + VS ) / 1000000
    • You can also use the cvt linux command to calculate the PCF when having only width, height and refresh.
  3. Active width (e.g. width), horizontal blanking (e.g. LM + RM) and total height (e.g. height + UM + BM) can be at most 2047.
  4. For HMP350, the height cannot be more than 1080.

Low resolution

In case of low resolutions, very often the minimum PCF limit is not reached, so the first thing to try is to use a standard resolution (for instance 640x480) and see if the screen accepts that resolution and displays just a part of the entire image (i.e. the image is trimmed). If that works, then you can create a regular project and simply put your content only in a small area (with a size equal to the size of the resolution) positioned on the top-left corner. Otherwise, the solution is to artificially increase the PCF past the 13.5 MHz limit by increasing the blanking intervals for that particular small resolution - we recommend increasing only RM, BM and HS. Note that the display may or may not support such artificially large blanking intervals.

Examples

Here are some examples of custom video modes:

Width Height Video mode @ 50Hz Video mode @ 60Hz
1920 810 1920 810 50 80 48 7 3 32 10 +- p 1920 810 60 80 48 10 3 32 10 +- p
1920 712 1920 712 50 80 48 6 3 32 10 +- p 1920 712 60 80 48 8 3 32 10 +- p
1920 540 1920 540 50 80 48 6 3 32 10 +- p 1920 540 60 80 48 6 3 32 10 +- p
1920 480 1920 480 50 80 48 6 3 32 10 +- p 1920 480 60 80 48 6 3 32 10 +- p
1920 300 1920 300 50 80 48 6 3 32 10 +- p 1920 300 60 80 48 6 3 32 10 +- p
1800 600 1800 600 50 80 48 6 3 32 10 +- p 1800 600 60 80 48 6 3 32 10 +- p
1536 512 1536 512 50 80 48 6 3 32 10 +- p 1536 512 60 80 48 6 3 32 10 +- p
1440 544 1440 544 50 80 48 6 3 32 10 +- p 1440 544 60 80 48 6 3 32 10 +- p
1368 768 1368 768 50 80 48 6 3 32 10 +- p 1368 768 60 80 48 9 3 32 10 +- p
1360 768 1360 768 50 80 48 11 3 32 5 +- p 1360 768 60 80 48 14 3 32 5 +- p
1344 840 1344 840 50 80 48 11 3 32 6 +- p 1344 840 60 80 48 15 3 32 6 +- p
1344 576 1344 576 50 80 48 6 3 32 10 +- p 1344 576 60 80 48 6 3 32 10 +- p
1344 384 1344 384 50 80 48 6 3 32 10 +- p 1344 384 60 80 48 6 3 32 10 +- p
1280 1024 1280 1024 50 80 48 15 3 32 7 +- p 1280 1024 60 80 48 20 3 32 7 +- p
1184 1088 1184 1088 50 80 48 13 3 32 10 +- p 1184 1088 60 80 48 18 3 32 10 +- p
896 600 896 600 50 80 48 6 3 32 10 +- p 896 600 60 80 48 6 3 32 10 +- p
768 576 768 576 50 80 48 7 3 32 4 +- p 768 576 60 80 48 10 3 32 4 +- p
768 48 768 48 50 96 792 3 99 72 10 -+ p 768 48 60 96 576 3 72 288 10 -+ p
672 384 672 384 50 80 48 6 3 32 10 +- p 672 384 60 80 16 4 3 64 10 -+ p
504 288 504 288 50 56 160 3 60 48 10 -+ p 504 288 60 56 80 3 30 48 10 -+ p
480 160 480 160 50 56 480 3 90 40 10 -+ p 480 160 60 56 384 3 72 80 10 -+ p
320 160 320 160 50 40 432 3 162 32 10 -+ p 320 160 60 40 320 3 120 96 10 -+ p
288 240 288 240 50 32 360 3 135 24 10 -+ p 288 240 60 32 280 3 105 48 10 -+ p
240 160 240 160 50 24 496 3 186 16 10 -+ p 240 160 60 24 416 3 156 16 10 -+ p
192 288 192 288 50 24 384 3 144 16 10 -+ p 192 288 60 24 192 6 287 48 10 -+ p
192 96 192 96 50 24 600 3 225 16 10 -+ p 192 96 60 24 480 3 180 128 10 -+ p
Note Note:
The 50 Hz frequency is used in Europe, most of Africa, most of Asia, much of South America and Australia, while 60 Hz is used in US, Canada, Central America, some northern parts of South America, South Korea, and Philippines. In Japan and Saudi Arabia, both frequencies are used. See this world map for more details.

Troubleshooting

  • If the content displayed on the screen is partially truncated, then it's a problem of overscan.
  • If the content appears stretched on the screen, the preserveAspectRatio attribute must be set to "none", as following:
    1. Open the main index.svg file of the project.
    2. Select the XML Tree view within the Edit panel.
    3. Right-click on the svg element and select "Add Attribute".
    4. Set the attribute name to preserveAspectRatio and its value to none. (i.e. preserveAspectRatio="none")
    5. Save and re-publish the project.
    Alternatively, this attribute can be set at run-time using jSignage code:
    if (SERIAL_NUMBER !== '[not defined]') {
        $('svg').attr( 'preserveAspectRatio', 'none');
    }
    
  • Ultra-stretched resolutions, like 3840x600 (native to LG 86BH5C screen model) are above the player limit - to drive such a screen, you can set the player to a 1920 x 300 resolution, that will be scaled up by the screen. See video timings above.
This page was last modified on 22 November 2019, at 12:26.