def _refresh_list(self): self._list.clear() wsas_on_network = discover_wsa() wsas_on_network.sort(key=operator.itemgetter('SERIAL')) for wsa in wsas_on_network: if "WSA5000" in wsa["MODEL"]: self._list.addItem(" ".join([wsa["MODEL"], wsa["SERIAL"], wsa["FIRMWARE"], wsa["HOST"]])) elif "WSA4000" in wsa["MODEL"]: self._list.addItem(" ".join([wsa["MODEL"], wsa["SERIAL"], wsa["HOST"]]))
#!/usr/bin/env python from pyrf.devices.thinkrf import discover_wsa wsas_on_network = discover_wsa() for wsa in wsas_on_network: print wsa["MODEL"], wsa["SERIAL"], wsa["FIRMWARE"], wsa["HOST"]