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

118 lines
1.7 KiB
Markdown

## CHIP_IO.OverlayManager
Import the OverlayManager module as follows
```python
import CHIP_IO.OverlayManager as OM
```
This module requires NTC's [CHIP-dt-overlays](https://github.com/NextThingCo/CHIP-dt-overlays) to be loaded.
### toggle_debug()
Enable/Disable the Debug
* Parameters
None
* Returns
None
* Examples
```python
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
```python
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
```python
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
```python
is_spi_loaded = OM.get_spi_loaded()
```
### get_pwm_loaded()
Check to see if the PWM0 DTBO is loaded
* Parameters
None
* Returns
boolean
* Examples
```python
is_pwm_loaded = OM.get_pwm_loaded()
```
### get_custom_loaded()
Check to see if the Custom DTBO is loaded
* Parameters
None
* Returns
boolean
* Examples
```python
is_custom_loaded = OM.get_custom_loaded()
```
[home](./index.md)