Skip to content

Compasso - v2026.1.0

Choose a tag to compare

@BrunnoFe BrunnoFe released this 30 Jun 02:46
· 62 commits to main since this release
aa865a4

Compasso v2026.1.0

Primeira versão pública do Compasso: plataforma de pesquisa em psicofisiologia para aquisição de sinal do BITalino sincronizada com reprodução de músicas.

Funcionalidades:

  • Conexão via LSL — conecta ao BITalino por endereço MAC usando a stream publicada pelo OpenSignals; watchdog detecta perda de sinal e encerra a coleta automaticamente.
  • Menu Experimento (Novo / Abrir / Editar) — configurações salvas em arquivos .config reutilizáveis; último arquivo usado é carregado automaticamente ao abrir o programa.
  • Sessão experimental — ordem das faixas embaralhada a cada sessão; ciclo contagem regressiva (10 s) → reprodução → pausa para o pesquisador → próxima faixa; botão Parar encerra com segurança a qualquer momento.
  • Gravação sincronizada — amostras e marcadores de evento (countdown_start, music_start, music_end, stop) compartilham o mesmo relógio (pylsl.local_clock()). CSV gravado em tempo real; XLSX gerado ao fim de cada faixa.
  • Controle de volume — slider integrado à interface controla o volume do sistema (Windows: pycaw; macOS: osascript; Linux: amixer).

Requisitos

  • Python 3.12+
  • OpenSignals (r)evolution com LSL ativo
  • Windows 10/11 ou macOS

Full Changelog: https://github.com/BrunnoFe/Compasso/commits/v1.0.0