tomvik / Pi-4WD-Smart-Robot

Yahboom Raspberry Pi-4WD smart robot from scratch
MIT License
0 stars 0 forks source link

[GPIOProxy] Maybe exit instead of crashing when import fails. #8

Closed github-actions[bot] closed 9 months ago

github-actions[bot] commented 9 months ago

import RPi.GPIO as GPIO # pyright: ignore[reportMissingImports]

https://github.com/tomvik/Pi-4WD-Smart-Robot/blob/c6a7b40ed067310ffbadf8d0402964d1a2a5f3c1/Python/src/RPI/GPIOProxy.py#L8


# TODO: [GPIOProxy] Comment every function in.
import platform

_rpiLoaded = True

# TODO: [GPIOProxy] Maybe move import logic to inside class.
if ((platform.system() == 'Linux') and ('rpi' in platform.release())):
    # TODO: [GPIOProxy] Maybe exit instead of crashing when import fails.
    import RPi.GPIO as GPIO # pyright: ignore[reportMissingImports]
    print('Loaded RPi.GPIO successfully!')
else:
github-actions[bot] commented 9 months ago

Closed in 7761d9da5b40e39b85714cec50399b2e07915227