https://mysteryweevil.medium.com/mastering-python-for-embedded-systems-a-practical-guide-b959cdc2d3e4