135 make pololu maestro driver be possible to use in uart mode as well #175
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pololu Maestro QMI driver was updated so that it can be used also with Pololu instruments that are in the default UART mode, by using a special "uart:..." transport string. For this we need
boardandbusiomodules fromadafruit-blinkapackage, which are imported as "lazy imports". The latter is imported through newqmi_uartmodule, which has an extension of thebusio.UARTclass so that it is compatible withQMI_Transportclasses to use with the special transport string, and to use the same read-write calls.During the course of this refactoring and extension, also the
psutilpackage was updated such that it would not work anymore inqmi_proc.py. This is due to moving the_snicaddrinternal variable in the package. Theqmi_proc.pywas adapted such that it checks the version number ofpsutiland selects followingly the correct location of the_snicaddr.