ComPasso

📁 Arquivo de configuração .config

Cada configuração de experimento é salva como um arquivo .config, que é um JSON simples. Os arquivos ficam, por padrão, em:

Documentos/ComPasso/Configurações do Experimento/

Eles são criados e editados pelo menu Experimento (Novo / Editar) e nunca são versionados no repositório — pertencem ao ambiente de cada pesquisador.

Schema

O arquivo contém a versão do schema (config_version), sete campos obrigatórios e seis campos opcionais (ausentes em .configs antigos → caem no valor padrão, sem quebrar a leitura):

Chave Tipo Descrição
config_version inteiro Versão do schema do arquivo (atualmente 1).
music_folder string Caminho da pasta com os arquivos de áudio.
music_quantity inteiro ≥ 1 Quantidade esperada de músicas.
noise_quantity inteiro ≥ 0 Total de reproduções de ruído na sessão.
factors_file string Caminho da planilha .xlsx/.xls de condições.
data_save_path string Pasta onde os dados da sessão serão gravados.
bitalino_channel string Canal ativo do sensor: A1 a A6.
bitalino_mac string Endereço MAC do BITalino (XX:XX:XX:XX:XX:XX).

Campos opcionais 🆕

Chave Tipo Padrão Descrição
sensor_type string "ECG" Tipo de sensor do BITalino: EDA/ECG/EMG/EOG/EEG/EGG. Define a unidade e a escala do eixo Y do gráfico — veja Conexão com o BITalino.
music_column string "musica" Nome da coluna da planilha de fatores com o nome dos áudios.
factor_column string "fator" Nome da coluna da planilha de fatores com a condição/fator.
pre_stimulus_seconds inteiro 5–120 5 Duração da contagem regressiva antes de cada faixa.
beep_enabled booleano false Liga/desliga o beep de aviso antes de cada faixa.
beep_lead_seconds inteiro 1–10 1 Quantos segundos antes da faixa o beep toca (deve ser menor que pre_stimulus_seconds).

Exemplo

{
  "config_version": 1,
  "music_folder": "C:\\Users\\pesquisa\\musicas",
  "music_quantity": 10,
  "noise_quantity": 3,
  "factors_file": "C:\\Users\\pesquisa\\condicoes.xlsx",
  "data_save_path": "C:\\Users\\pesquisa\\Documents\\ComPasso\\Dados",
  "bitalino_channel": "A1",
  "bitalino_mac": "AA:BB:CC:DD:EE:FF",
  "sensor_type": "ECG",
  "music_column": "musica",
  "factor_column": "fator",
  "pre_stimulus_seconds": 5,
  "beep_enabled": true,
  "beep_lead_seconds": 1
}

Como os valores são usados

Nota: config_version refere-se à versão do formato do arquivo .config, e não à versão do aplicativo ComPasso.

Preferências do aplicativo (prefs.json)

Separado dos .config, o ComPasso mantém um arquivo prefs.json na pasta de dados do aplicativo (<app-data>/ComPasso/prefs.json) para lembrar:


Anterior: « Configurações do App · Próximo: Arquivos de entrada »