• In progress
  • Boot PNG (Trizeps VI, VII)

    The bootloader of Trizeps VI and Trizeps VII can show a PNG-picture-file as splash-screen on the boot. For Trizeps VI you need to call the PNG in the autoboot.bat-script; i.e.:

    boot mmc boot.png

    For Trizeps VII you simply need to name the PNG boot.png and copy it to the boot SD-Card.

    Samples for Trizeps-VII can be taken from this Archive: bootpngs-tr7.zip

    Parameters

    The display-timing configuration is stored in tEXt-chunks of the PNG-file. The horizontal/vertical size of the display is defined by the PNG-resolution.

    Display

    Display

    Parameter

    Description

    DisplayName

    A string containing the display-name

    VSyncWidth

    Vertical Sync Width in HSync-Pulses.

    VBackPorch

    Vertical Back Porch in HSync-Pulses; Pulses between VSync and first line.

    VFrontPorch

    Vertical Front Porch in HSync-Pulses; Pulses after last line and next VSync.

    HSyncWidth

    Horizontal Sync Width in PixelClock.

    HBackPorch

    Horizontal Back Porch in PixelClock; Clocks between HSync and first pixel.

    HFrontPorch

    Horizontal Front Porch in PixelClock; Clocks after last pixel and next HSync.

    PixelClock

    PixelClock in Hz.

    PClkUp

    Advanced Setting: Time in ns before PixelClock goes high.

    PClkDown

    Advanced Setting: Time in ns after which PixelClock goes low.

    SyncPolarity

    Bitmask: 0x02 : Pixel-Clock-Polarity ( 0: falling edge, 1: rising edge) 0x04 : HSync-Polarity ( 0: active high, 1: active low) 0x08 : VSync-Polarity ( 0: active high, 1: active low) 0x10 : DENA-Polarity ( 0: active high, 1: active low)

    Module/Baseboard

    Module/Baseboard

    Parameter

    Description

    Bpp

    Bit-Depth, Used in RGB-mode to define how many display-data-lines are used (16,18 or 24) This is the Bit-Depth of the physical interface. You may need to adjust the framebuffer- format, the OS uses. i.e. Trizeps VII: [HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU] "Bpp"= 16 (Default), 24 (for 18 and 24Bpp)

    Port

    EnablePin

    SODIMM-Pin which is connected to the display enable pin.

    BacklightPin

    SODIMM-Pin which is connected to the backlight enable pin.

    BacklightPwm

    SODIMM-Pin which is connected to the backlight PWM pin. Note that if PWM-function is not availlable on this pin, normal GPIO-function is used.

    Processor (Trizeps VII)

    Processor (Trizeps VII)

    Parameter

    Description

    BufferStrength

    ClkSource

    Advanced Setting: 0=Internal Clock, 1=External Clock

    Set GPIOs with bootloader (Trizeps VII)

    Set GPIOs with bootloader (Trizeps VII)

    Parameter

    Description

    EarlyResetPin

    set GPIO to LOW before initialize display multiple SODIMM-Pins you can separate with line break

    ResetPin

    set GPIO to LOW after initialize display multiple SODIMM-Pins you can separate with line break

    EarlySetPin

    set GPIO to HIGH before initialize display multiple SODIMM-Pins you can separate with line break

    SetPin

    set GPIO to HIGH after initialize display multiple SODIMM-Pins you can separate with line break

    Other Settings

    Other Settings

    Parameter

    Description

    acTL : Number of Plays

    0: Loop. 1: Play one time 0..100%

    BootAnimationDivide

    How much of the animation is shown in bootloader (Default 25 → 25%)

    Values only used by Operating System

    Values only used by Operating System

    Parameter

    Description

    Angle

    Sets [HKEY_LOCAL_MACHINE\Drivers\Display\Default] Angle. Primary rotate-value of display.

    Angle2

    Sets [HKEY_LOCAL_MACHINE\Drivers\Display\Default] Angle2. Secondary rotate-value of display.

    Note: Case of the letters in parameter-words is important!
    On default numbers are entered decimal.
    Prepend 0x to a number, if you want to enter hexadecimal numbers.
    To invert the polarity of a SODIMM-Pin-function, add 0x100 to the pin-number.

    Animated PNG (APNG)

    The bootloader is capable of showing animated PNGs during boot.
    Note that the bootloader can only animate while loading the OS-image. After the bootloader passed its control to the OS, animation stops.
    See APNG_Specification for more details on APNG.

    When you set the num_plays parameter of acTL to 0 (infinite loop) the animation will show the frames of the png-file in a loop while loading the OS.
    A fixed time and not the delay-parameters of the APNG is used!
    When you set the num_plays parameter of acTL to a non-zero value, the animation will show the OS loading process.

    Extra Notes

    Trizeps VII

    dual/quad

    In the current implementation L_BIAS / Data_Enable Signal will toggle multiple times during HSync, if PixelClock is not set to a value of 264MHz/n.

    Sample PixelClock Frequency

    Sample PixelClock Frequency

    n

    Frequency

    6

    44000000

    7

    37714285

    8

    33000000

    9

    29333333

    10

    26400000

    11

    24000000

    12

    22000000

    single/dual light

    In the current implementation L_BIAS / Data_Enable Signal will toggle multiple times during HSync, if PixelClock is not set to a value of 198MHz/n.

    Sample PixelClock Frequency

    Sample PixelClock Frequency

    n

    Frequency

    4

    49500000

    5

    39500000

    6

    33000000

    7

    28285714

    8

    24750000

    9

    22000000

    Tools

    • TweakPNG is a tool to modify PNG-chunk-data; including tEXt-chunks.

    • RealWorld Paint is a paint program which can create APNG-files.