1
0
mirror of https://github.com/xtacocorex/CHIP_IO synced 2025-07-20 04:43:21 +00:00
Files
CHIP_IO/docs/overlaymanager.md
2017-07-04 17:03:44 -05:00

1.7 KiB

CHIP_IO.OverlayManager

Import the OverlayManager module as follows

import CHIP_IO.OverlayManager as OM

This module requires NTC's CHIP-dt-overlays to be loaded.

toggle_debug()

Enable/Disable the Debug

  • Parameters

    None

  • Returns

    None

  • Examples

    OM.toggle_debug()
    

load(overlay, path="")

Loads the overlay specified. PWM0 is not available on the CHIP Pro due to the base DTS supporting both PWM0 and PWM1

  • Parameters

    overlay - Overlay to be loaded: SPI2, PWM0, CUST path (optional) - Path to the custom compiled overlay

  • Returns

    integer - 0: Success, 1: Fail, 2: Overlay already loaded

  • Examples

    resp = OM.load("SPI2")
    resp = OM.load("PWM0")
    resp = OM.load("CUST","path/to/custom.dtbo")
    

unload(overlay)

Unloads the overlay specified. PWM0 is not available on the CHIP Pro due to the base DTS supporting both PWM0 and PWM1

  • Parameters

    overlay - Overlay to be loaded: SPI2, PWM0, CUST

  • Returns

    None

  • Examples

    resp = OM.unload("SPI2")
    resp = OM.unload("PWM0")
    resp = OM.unload("CUST")
    

get_spi_loaded()

Check to see if the SPI DTBO is loaded

  • Parameters

    None

  • Returns

    boolean

  • Examples

    is_spi_loaded = OM.get_spi_loaded()
    

get_pwm_loaded()

Check to see if the PWM0 DTBO is loaded

  • Parameters

    None

  • Returns

    boolean

  • Examples

    is_pwm_loaded = OM.get_pwm_loaded()
    

get_custom_loaded()

Check to see if the Custom DTBO is loaded

  • Parameters

    None

  • Returns

    boolean

  • Examples

    is_custom_loaded = OM.get_custom_loaded()
    

home