A CHIP IO library for Python: IO+PWM+SPWM+ADC+Utilities
Import the Utilities module as follows
import CHIP_IO.Utilities as UT
Enable/Disable the Debug
Parameters
None
Returns
None
Examples
UT.toggle_debug()
Function to force clean up all exported GPIO on the system
Parameters
None
Returns
None
Examples
UT.unexport_all()
Function to report to the calling script if the SBC is a CHIP or a CHIP Pro
Parameters
None
Returns
boolean - True for CHIP Pro, False for CHIP
Examples
is_chip_pro = UT.is_chip_pro()
Enable the 1.8V pin on the CHIP as it is disabled by default. Also sets the output to 1.8V. This only works on the CHIP.
Parameters
None
Returns
None
Examples
UT.enable_1v8_pin()
Change the voltage of the 1.8V Pin on the CHIP. This only works on the CHIP.
Parameters
voltage - 1.8, 2.0, 2.6, 3.3
Returns
boolean - False on error
Examples
UT.set_1v8_pin_voltage(2.0)
Get the current voltage of the 1.8V Pin on the CHIP. This only works on the CHIP.
Parameters
None
Returns
float - current voltage of the 1.8V Pin
Examples
volts = UT.get_1v8_pin_voltage()
Disables the 1.8V pin on the CHIP. This only works on the CHIP.
Parameters
None
Returns
None
Examples
UT.disable_1v8_pin()