Aferir protótipo de investigação · —
Sinal filtrado (0.7–4 Hz)
Exportar dados brutos
CSV: uma linha por frame — timestamp_ms, r_raw, g_raw, b_raw, resampled, filtered, is_peak.
JSON: metadados da sessão, capacidades da câmara, definições efetivamente aplicadas e resultados.
Respiração
Vem do mesmo sinal da câmara, sem sensor nenhum a mais. A respiração modula a onda de pulso de três maneiras independentes — na linha de base, na amplitude, e na própria frequência cardíaca. Os três são calculados em separado; a divergência entre eles é o indicador de qualidade.
Variabilidade (HRV)
A distância entre batimentos nunca é exactamente igual, e é isso que se mede aqui. Numa janela de um minuto só o RMSSD se sustenta: olha para batimentos consecutivos, e por isso não precisa de observar oscilações lentas para ter significado. O que interessa é como muda em si, ao longo dos dias, medido sempre nas mesmas condições — não a comparação com outra pessoa.
Medido entre picos da onda de pulso no dedo, não entre ondas R de um ECG. Em repouso as duas andam próximas; com movimento afastam-se.
Capacidades do dispositivo
O que a câmara diz suportar (getCapabilities) versus o que ficou realmente aplicado (getSettings).
Contagem contínua enquanto esta página estiver aberta e o ecrã ligado. Prima iniciar e autorize o acesso ao movimento.
Aceleração filtrada (0.5–3.5 Hz)
Exportar e reiniciar
CSV: uma linha por evento do sensor — timestamp_ms, ax, ay, az, magnitude, filtered, is_step.
JSON: metadados, permissão, taxa medida, parâmetros e instantes de todos os passos.
Módulo —.
O que esperar
Não conta em segundo plano. No iOS os eventos de movimento param assim que o
ecrã bloqueia ou o Safari passa para segundo plano — não existe API web para sensores em
segundo plano, e o contador de passos do sistema não está acessível à web. Isto conta
apenas enquanto esta página estiver aberta e visível.
Agitar o telemóvel a ritmo constante é contado como marcha. Com um só
acelerómetro não é separável de andar. Gesticulação irregular, vibração de veículo e o
telemóvel pousado são rejeitados; a confiança e o SNR ficam registados no CSV e no JSON
para poder filtrar depois.
Mesma medição do separador Passos, apresentada para corrida. Prima iniciar e guarde o telemóvel.
Comprimento do passo
Sem GPS a distância é sempre passos × comprimento do passo. Calibre uma vez percorrendo uma distância que conheça — uma pista, um quarteirão medido — e o valor passa a sair do seu próprio registo em vez de um palpite.
Parciais por minuto
Exportar e reiniciar
O CSV é o mesmo sinal em bruto do separador Passos — a deteção é idêntica.
O JSON leva um bloco run extra com o comprimento do passo, se está
calibrado, a distância estimada e os parciais. Vista —.