Files
pyasic/main.py
2021-10-20 13:47:58 -06:00

25 lines
865 B
Python

from network import MinerNetwork
from miners.bosminer import BOSminer
import asyncio
async def main():
miner_network = MinerNetwork('192.168.1.1')
miners = await miner_network.scan_network_for_miners()
# print("\n".join([str(miner.ip) for miner in miners]))
good_list = list(filter(None, await asyncio.gather(*[miner.check_good_boards() for miner in miners])))
print("\n".join(good_list))
print(len(good_list))
# print('\n'.join([f"{str(miner.ip)}" for miner in miners]))
async def main_bad():
miner_network = MinerNetwork('192.168.1.1')
miners = await miner_network.scan_network_for_miners()
bad_list = list(filter(None, await asyncio.gather(*[miner.get_bad_boards() for miner in miners])))
print(bad_list)
print(len(bad_list))
if __name__ == '__main__':
asyncio.get_event_loop().run_until_complete(main())