forked from M-Labs/artiq
1
0
Fork 0

coredevice: compare software and gateware versions strictly

This commit is contained in:
Sebastien Bourdeauducq 2017-06-07 02:14:00 +08:00
parent 72c94fc8af
commit e04014c761
1 changed files with 1 additions and 3 deletions

View File

@ -233,9 +233,7 @@ class CommGeneric:
raise UnsupportedDevice("Unsupported runtime ID: {}" raise UnsupportedDevice("Unsupported runtime ID: {}"
.format(runtime_id)) .format(runtime_id))
gateware_version = self._read_chunk(self._read_length).decode("utf-8") gateware_version = self._read_chunk(self._read_length).decode("utf-8")
gateware_release = gateware_version.split("+")[0] if gateware_version != software_version:
software_release = software_version.split("+")[0]
if gateware_release != software_release:
logger.warning("Mismatch between gateware (%s) " logger.warning("Mismatch between gateware (%s) "
"and software (%s) versions", "and software (%s) versions",
gateware_version, software_version) gateware_version, software_version)