Get the device's firmware version
(dev)
| 107 | |
| 108 | |
| 109 | def get_version(dev): |
| 110 | """Get the device's firmware version""" |
| 111 | res = send_command(dev, CommandVals.Version, with_response=True) |
| 112 | major = res[0] |
| 113 | minor = (res[1] & 0xF0) >> 4 |
| 114 | patch = res[1] & 0xF |
| 115 | pre_release = res[2] |
| 116 | |
| 117 | version = f"{major}.{minor}.{patch}" |
| 118 | if pre_release: |
| 119 | version += " (Pre-release)" |
| 120 | return version |
| 121 | |
| 122 | |
| 123 | def send_command(dev, command, parameters=[], with_response=False): |
no test coverage detected