* Add mypy, ruff stuff
* Add mypy, ruff stuff
* Update pyproject.toml with fixes
* Fix double version string, keywords
* resolve hidapi unhandled exception issue
-added try except around thread code to handle the IOError raised by hidapi.
-added 'connected' property to indicate when controller is disconnected.
(cherry picked from commit a5ed4192fb52ec6f410f785cb3289b8015f5810f)
* resolve exception on system startup
(cherry picked from commit 6aeeee1a564b509ea87c1e8ca0d90d3e4790592f)
* resolve dpad down left issue
(cherry picked from commit f58c61b7317731a4532a4acd724895a6bfa41cd1)
---------
Co-authored-by: dalethomas81 <dalethomas81@gmail.com>