refactor: remove BBB check for BOSMiner.

This commit is contained in:
b-rowan
2024-01-21 10:15:44 -07:00
parent ce981d1787
commit cbab76847a

View File

@@ -199,23 +199,11 @@ class BOSMiner(BaseMiner):
raise APIError("SSH connection failed when sending config.") from e raise APIError("SSH connection failed when sending config.") from e
async with conn: async with conn:
# BBB check because bitmain suxx await conn.run("/etc/init.d/bosminer stop")
bbb_check = await conn.run( async with conn.start_sftp_client() as sftp:
"if [ ! -f /etc/init.d/bosminer ]; then echo '1'; else echo '0'; fi;" async with sftp.open("/etc/bosminer.toml", "w+") as file:
) await file.write(toml_conf)
await conn.run("/etc/init.d/bosminer start")
bbb = bbb_check.stdout.strip() == "1"
if not bbb:
await conn.run("/etc/init.d/bosminer stop")
async with conn.start_sftp_client() as sftp:
async with sftp.open("/etc/bosminer.toml", "w+") as file:
await file.write(toml_conf)
await conn.run("/etc/init.d/bosminer start")
else:
await conn.run("/etc/init.d/S99bosminer stop")
await conn.run("echo '" + toml_conf + "' > /etc/bosminer.toml")
await conn.run("/etc/init.d/S99bosminer start")
async def set_power_limit(self, wattage: int) -> bool: async def set_power_limit(self, wattage: int) -> bool:
try: try:
@@ -259,10 +247,7 @@ class BOSMiner(BaseMiner):
split_data[idx] = cfg_data_lan split_data[idx] = cfg_data_lan
config = "\n\n".join(split_data) config = "\n\n".join(split_data)
conn = await self.ssh._get_connection() await self.ssh.send_command("echo '" + config + "' > /etc/config/network")
async with conn:
await conn.run("echo '" + config + "' > /etc/config/network")
async def set_dhcp(self): async def set_dhcp(self):
cfg_data_lan = "\n\t".join( cfg_data_lan = "\n\t".join(
@@ -281,10 +266,7 @@ class BOSMiner(BaseMiner):
split_data[idx] = cfg_data_lan split_data[idx] = cfg_data_lan
config = "\n\n".join(split_data) config = "\n\n".join(split_data)
conn = await self.ssh._get_connection() await self.ssh.send_command("echo '" + config + "' > /etc/config/network")
async with conn:
await conn.run("echo '" + config + "' > /etc/config/network")
################################################## ##################################################
### DATA GATHERING FUNCTIONS (get_{some_data}) ### ### DATA GATHERING FUNCTIONS (get_{some_data}) ###