Exemplo n.º 1
0
    log_console('');
    log_console('    Verify response keys for command get_devices');
    foreach ($gpu_device_key_check as $key) {
        assertIsset("    Search for GPU " . $key, $gpu_details, $key);
    }
    $gpu = $miner_api->get_gpu($gpu_details['GPU']);
    log_console('');
    assertTrue('    Check if get_gpu is valid', !empty($gpu) && isset($gpu[0]) && !empty($gpu[0]));
    $gpu = $gpu[0];
    log_console('');
    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('');
}