Calibração remota da câmera NEW!
Permite iniciar, cancelar e acompanhar pela API a calibração da câmera, o mesmo processo disponível no menu do equipamento. Durante a calibração, o equipamento exibe a tela de calibração e orienta a pessoa posicionada à sua frente.
Disponível apenas na versão V6.
Iniciar a calibração
POST /remote_camera_calibration.fcgi
Abre a tela de calibração no equipamento e inicia a calibração. A tela é fechada ao fim do tempo limite, ou antes, se a calibração for cancelada. Se a tela de calibração já estiver aberta, a calibração é reiniciada com o novo tempo limite.
A chamada retorna assim que o comando é enviado à tela, sem aguardar o resultado. Para acompanhar a calibração, use camera_calibration_status.
Parâmetros
- timeout (int): Opcional. Tempo limite da calibração, em segundos. Valores entre
10e600. Padrão:60. Fora desse intervalo, a chamada retorna o erro "Invalid timeout (10 to 600 seconds expected)".
Resposta
- Esta chamada não possui retorno.
Exemplo de requisição
$.ajax({
url: "/remote_camera_calibration.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
timeout: 120
})
});
Cancelar a calibração
POST /cancel_remote_camera_calibration.fcgi
Interrompe a calibração iniciada pela API e fecha a tela de calibração. Não tem efeito se a tela de calibração não estiver aberta.
Parâmetros
- Esta chamada não possui parâmetros.
Resposta
- Esta chamada não possui retorno.
Exemplo de requisição
$.ajax({
url: "/cancel_remote_camera_calibration.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json'
});
Obter o estado da calibração
POST /camera_calibration_status.fcgi
Informa se a câmera está calibrada e se há uma calibração em andamento.
Parâmetros
- Esta chamada não possui parâmetros.
Resposta
- calibrated (bool): Indica se o equipamento possui uma calibração da câmera gravada.
- discrepancy_offset (float): Valor de calibração gravado. Só é significativo quando calibrated é
true. - running (bool): Indica se há uma calibração em andamento.
Exemplo de requisição
$.ajax({
url: "/camera_calibration_status.fcgi?session=" + session,
type: 'POST',
contentType: 'application/json'
});
Exemplo de resposta
{
"calibrated": true,
"discrepancy_offset": 0.0123,
"running": false
}