Exemplo n.º 1
0
    log_console('    Verify response keys for command get_gpu');
    foreach ($gpu_device_key_check as $key) {
        assertIsset("    Search for GPU " . $key, $gpu, $key);
    }
    log_console('');
    assertOne('    Check set fan speed', $miner_api->set_gpufan($gpu_details['GPU'], $gpu_details['Fan Percent']));
    usleep(500);
    assertOne('    Check set intensity', $miner_api->set_gpuintensity($gpu_details['GPU'], $gpu_details['Intensity']));
    usleep(500);
    assertOne('    Check set voltage', $miner_api->set_gpuvddc($gpu_details['GPU'], $gpu_details['GPU Voltage']));
    usleep(500);
    assertOne('    Check set memory clock', $miner_api->set_gpumem($gpu_details['GPU'], $gpu_details['Memory Clock']));
    usleep(500);
    assertOne('    Check set engine clock', $miner_api->set_gpuengine($gpu_details['GPU'], $gpu_details['GPU Clock']));
    usleep(500);
    assertOne('    Check gpu disable', $miner_api->gpudisable($gpu_details['GPU']));
    usleep(500);
    assertOne('    Check gpu enable', $miner_api->gpuenable($gpu_details['GPU']));
    usleep(500);
    log_console('');
}
$device_details = $miner_api->get_devices_details();
assertTrue("Devices's found", !empty($device_details), count($device_details) . ' found', 'ERROR: ' . count($device_details) . ' found');
log_console('');
foreach ($device_details as $index => $dev_details) {
    log_console('Verify device ' . ($index + 1));
    foreach ($device_details_key_check as $key) {
        assertIsset("    Search for device " . $key, $dev_details, $key);
    }
}
log_console('');