CosmicPampa issueshttps://git.cta.if.ufrgs.br/groups/CosmicPampa/-/issues2023-04-26T02:23:06Zhttps://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/19Fonte DC chaveada para alimentação do sistema2023-04-26T02:23:06ZPAULO ROBERTO DE MOURA JUNIORFonte DC chaveada para alimentação do sistemaApós finalizar o desenvolvimento da placa de processamento de sinais, convém pensar na alimentação dessa placa. Uma alternativa é desenvolver uma fonte DC chaveada em parceria com a eletrônica do IF (eles têm boa experiência com isso) ou...Após finalizar o desenvolvimento da placa de processamento de sinais, convém pensar na alimentação dessa placa. Uma alternativa é desenvolver uma fonte DC chaveada em parceria com a eletrônica do IF (eles têm boa experiência com isso) ou comprar um circuito pronto na internet.https://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/13Estudo para início da caracterização do SiPM2023-04-26T01:54:49ZPAULO ROBERTO DE MOURA JUNIOREstudo para início da caracterização do SiPMPara início dos testes de caracterização do SiPM, buscou-se conversar com professores do Instituto de Física e realizar pesquisas sobre os componentes que irão compor o sistema final de detecção da raios cósmicos, como o material cintila...Para início dos testes de caracterização do SiPM, buscou-se conversar com professores do Instituto de Física e realizar pesquisas sobre os componentes que irão compor o sistema final de detecção da raios cósmicos, como o material cintilador (exemplo). As sugestões desse estudo inicial estão descritas abaixo em tópicos.
# 1º teste de montagem prática com SiPM: preparação para caracterização
O objetivo desse teste é estudar as características do sinal de corrente produzido pelo SiPM em uma detecção. Para a realização desse teste o detector será posicionado em uma caixa isolada da luz. Então, a ideia é abrir bem pouco a caixa para que a luz ambiente possa entrar e verificar como variam os picos de corrente do SiPM em termos de **amplitude**, **largura do pulso**, **número de pulsos por período de tempo** para diferentes valores de resistência conforme os circuitos de polarização disponíveis na Wiki. O circuito deve ser montado de maneira a preservar a integridade do SiPM.
# 2º teste de montagem prática com o SiPM: caracterização
Após verificada as características do sinal de saída do SiPM (1º teste), a próxima etapa será verificar a eficiência de conversão de fótons (frequência em faixa estreita) em picos de corrente no SiPM. A montagem desse teste consiste em posicionar o SiPM dentro de uma caixa escura com um LED de faixa quase monocromática (estreita) a uma distância fixa apontado para o SiPM. Além disso, entre esse caminho do LED até a superfície do SiPM, será posicionado um atenuador de luz capaz de reduzir o número de fótons que chegam ao SiPM. Dependendo da contagem de pulsos e da largura dos mesmos, a contagem poderá ser feita diretamente em um osciloscópio ou deverá ser feita utilizando um MCA/contador.https://git.cta.if.ufrgs.br/CosmicPampa/cpamp/-/issues/12Testes com a PMT no Multi Channel Analyser (MCA) - Estímulo luminoso com LED RGB2023-04-21T19:04:12ZPAULO ROBERTO DE MOURA JUNIORTestes com a PMT no Multi Channel Analyser (MCA) - Estímulo luminoso com LED RGB# Objetivo
Realizar medições do espectro de altura de pulsos em um Multi Channel Analyser (MCA) para verificar a resposta de um estímulo luminoso de um led RGB no gráfico de Contagens vs Altura de pulso. Espera-se observar um pico de con...# Objetivo
Realizar medições do espectro de altura de pulsos em um Multi Channel Analyser (MCA) para verificar a resposta de um estímulo luminoso de um led RGB no gráfico de Contagens vs Altura de pulso. Espera-se observar um pico de contagens em uma certa altura de pulso (nível de tensão) diferente para cada cor (vermelha, verde ou azul).
# O que foi feito
* Montagem:\
Conectou-se a entrada da PMT a fonte de alta tensão (-1000Vdc) e a saída a um amplificador de tensão com ganho variável (Ortec 572A) e conectou-se o amplificador ao MCA (CAEN N957) e a um osciloscópio analógico. Finalmente, conectou-se a saída USB do MCA a um computador que possui o software adequado para leitura dos dados. Para produzir o estímulo luminoso, conectou-se o LED RGB nas 3 entradas BNC da caixa com um resistor em série e variou-se a tensão aplicada nesse circuito.
![Montagem](/uploads/519774502a74de1914980743c3a08e5f/Montagem.jpg)
# Conclusões:
Não foi possível encontrar um pico na distribuição apresentada no MCA (figura abaixo), ou seja, a detecção de fótons está misturada à um possível ruído eletrônico/térmico do circuito. A conclusão é que provavelmente a PMT não seja adequada para esse tipo de medição. Os técnicos do Lab. de Implantação junto ao Mauro Fin vão analisar se teria como retirar esse ruído.
![MCA](/uploads/5712cd15de44725ce089264e42ccaedf/MCA.jpg)
**Datas** :
* Primeiro teste: 09/03/2023
**Participantes** : Paulo, técnicos do Lab. de Implantação Iônica
**Responsável** : Paulo
**Local**: Lab. de Implantação Iônica
**Anexos**:https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/22Frequência limite de mensagens que o Mosquitto consegue receber em um tópico2023-04-02T01:04:21ZALEXSANDRO SANTOS DA ROSA JUNIORFrequência limite de mensagens que o Mosquitto consegue receber em um tópicoÉ necessário verificar se o Mosquitto possui uma frequência limite de mensagens que consegue receber em um tópico e verificar qual seria essa frequência.É necessário verificar se o Mosquitto possui uma frequência limite de mensagens que consegue receber em um tópico e verificar qual seria essa frequência.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/1Definir estrutura de funcionamentodo CosmicPampa Datahub2023-04-01T20:35:29ZBruno Thomazi ZanetteDefinir estrutura de funcionamentodo CosmicPampa Datahub#### Objetivo:
* Elaborar uma visão clara do DataHub, descrevendo o funcionamento do DataHub com os requisitos do front-end e do back-end. Esclarecer o protocolo de comunicação, as plataformas computacionais e infraestrutura necessárias...#### Objetivo:
* Elaborar uma visão clara do DataHub, descrevendo o funcionamento do DataHub com os requisitos do front-end e do back-end. Esclarecer o protocolo de comunicação, as plataformas computacionais e infraestrutura necessárias para a sua implementação. Definir critérios para avaliação da qualidade/integridade dos dados. Detalhar a infraestrutura necessária para seu funcionamento.
#### Entregáveis:
* Diagrama ilutrando o funcionamento do DataHub (caminhos do fluxo de dados);
* Lista de métodos (fluxograma) necessários para implementação do backend. Exemplos:
* Leitura e modificação do banco de dados;
* Autenticação e registro de novos detectores e usuários;
* Verificação da integridade dos dados.
* Lista de softwares que serão utilizados: Tipo de gerenciador de dados;
* Especificações do protocolo de comunicação entre sensores e servidor;
* Definição dos critérios de avaliação da integridade dos dados e categorização;
* Especificação da comunicação entre o CPDigi e o DataHub.
### Prazo: 16 de outubroBruno Thomazi ZanetteBruno Thomazi Zanette2020-10-16https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/3Implementar frontend do DataHub2023-04-01T20:35:29ZBruno Thomazi ZanetteImplementar frontend do DataHub#### Objetivo:
* Implementar frontend amigável para uso do backend do DataHub.
* A interface deve ser fácil e intuitivo, através de botões e links
* Aplicar a indentidade visual do CTA
#### Entregáveis (preliminares):
* Inclusão dos...#### Objetivo:
* Implementar frontend amigável para uso do backend do DataHub.
* A interface deve ser fácil e intuitivo, através de botões e links
* Aplicar a indentidade visual do CTA
#### Entregáveis (preliminares):
* Inclusão dos arquivos do FrontEnd no repositório do projeto;
* Instruções mínimas para instalação e uso do DataHub.
### Prazo: Em abertoBruno Thomazi ZanetteBruno Thomazi Zanettehttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/8Tradução e reescrita com boas práticas2023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIORTradução e reescrita com boas práticasÉ necessário traduzir os códigos para inglês e seus comentários para português, conforme combinado. Além disso, já é possível aproveitar para reescrever algumas partes com boas práticas.É necessário traduzir os códigos para inglês e seus comentários para português, conforme combinado. Além disso, já é possível aproveitar para reescrever algumas partes com boas práticas.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/17Função para obter informações de login2023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIORFunção para obter informações de loginÉ necessária a criação de uma função para pegar as informações de login do repositório CPServer, para permitir login nas plataformas utilizadas nos scripts (mysql, mqtt etc).É necessária a criação de uma função para pegar as informações de login do repositório CPServer, para permitir login nas plataformas utilizadas nos scripts (mysql, mqtt etc).ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/7criação de arquivos log para feedbacks de erros2023-04-01T20:35:28ZBruno Thomazi Zanettecriação de arquivos log para feedbacks de erroster um arquivo que onde é printado tudo que sai dos programas do servidor, com (date 2021-08-03-data-hora) e dados:
log_inicial.dat
log_usuario.dat
python3 inicial.py > log.err 2>&1 (log para erros de programa)
melhorar a verbosidade ...ter um arquivo que onde é printado tudo que sai dos programas do servidor, com (date 2021-08-03-data-hora) e dados:
log_inicial.dat
log_usuario.dat
python3 inicial.py > log.err 2>&1 (log para erros de programa)
melhorar a verbosidade do log.err
* mysql connector pode ter saida padrão de erro
* procurar um mysql connector verbose -2 (mais info)Bruno Thomazi ZanetteBruno Thomazi Zanettehttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/28Alterar nomes na legenda dos histogramas2023-04-01T20:35:28ZGustavo Gil da SilveiraAlterar nomes na legenda dos histogramasAlterar nomes para usuário 1 2 e 3Alterar nomes para usuário 1 2 e 3ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/5Simulador de dados2023-04-01T20:35:28ZBruno Thomazi ZanetteSimulador de dados* gerador de mensagem para o servidor que mande dados com períodos de tempo que já foram implementados no programa de geração de dados aleatórios:
* Gnu parallel (uma linha de comando faz o comando rodar em paralelo)
* Fazer o test...* gerador de mensagem para o servidor que mande dados com períodos de tempo que já foram implementados no programa de geração de dados aleatórios:
* Gnu parallel (uma linha de comando faz o comando rodar em paralelo)
* Fazer o teste a partir do computador do Bruno
* Pensar qual seria o comando que ativa o site e quais usuarios possíveis
* isso o GNU parallel pode ajudar a fazer issoBruno Thomazi ZanetteBruno Thomazi Zanettehttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/27Label eixo x histogramas2023-04-01T20:35:28ZGustavo Gil da SilveiraLabel eixo x histogramasAlterar label histogramas site para
Hora do dia corrente
Dia do mês correnteAlterar label histogramas site para
Hora do dia corrente
Dia do mês correnteALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/19Entender a falta de eventos do dia 252023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIOREntender a falta de eventos do dia 25No dia 25 de janeiro tudo deveria estar funcionando mas no gráfico do mês não está aparecendo nenhum evento.
<img src="/uploads/a1671ae216da58baa15ae469318d9d48/graficodomes.png" width="450">No dia 25 de janeiro tudo deveria estar funcionando mas no gráfico do mês não está aparecendo nenhum evento.
<img src="/uploads/a1671ae216da58baa15ae469318d9d48/graficodomes.png" width="450">ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/4Passando dados por MQTT para um arquivo texto2023-04-01T20:35:28ZBruno Thomazi ZanettePassando dados por MQTT para um arquivo texto
#### Se inscreve em dois tópicos e usa o grep para salvar informações de um só topico em um arquivo de texto:
`mosquitto_sub -h {BROKER IP} -t {TOPICO1} -t {TOPICO2} -v -u {USUARIO} -P {SENHA DO USUARIO} | grep --line-buffered {TOPICO1...
#### Se inscreve em dois tópicos e usa o grep para salvar informações de um só topico em um arquivo de texto:
`mosquitto_sub -h {BROKER IP} -t {TOPICO1} -t {TOPICO2} -v -u {USUARIO} -P {SENHA DO USUARIO} | grep --line-buffered {TOPICO1} | tee -a {ENDEREÇO DO ARQUIVO TEXTO}`
* `-v` expele qual tópico que a mensagem veio
* `-u` necessário para que o usuario seja indentificado
* `-P` senha específica do usuario.
* `grep` permite somente outputs de inputs que possuem {TOPICO1} no texto
* `--line-buffered` linhas são analisadas pelo grep uma a uma
* `tee -a` salva em formato de texto a mensagem
#### Publica as informações no tópico:
`mosquitto_pub -h {BROKER IP} -t {TOPICO1} -m "perfeito" -u {USUARIO} -P {SENHA}`
#### Informações extras
Tutorial Para configurar a senha e usuario do MQTT: http://www.steves-internet-guide.com/mqtt-username-password-example/
* Usando -d temos mais informações para o pub como nesse [vídeo](https://www.youtube.com/watch?v=J4pqv9__uzE&feature=emb_title) explica
* Pode-se usara -t Medidas/medida1, -t # recebe todos os tópicos
* `-C n` no sub só recebe n pubs
* PUB
* -r Sets retain flag
* -n Sends Null message useful for clearing retain message.
* -p – Set Port number Default is 1883
* -u – Provide a username
* -P – Provide a password
* -i – Provide client name
* -I – Provide a client id prefix- Used when testing client restrictions using prefix security.Bruno Thomazi ZanetteBruno Thomazi Zanettehttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/26Offset de 1 dia nos gráficos do mês2023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIOROffset de 1 dia nos gráficos do mêsO gráfico do mês aparenta estar um dia atrasado.O gráfico do mês aparenta estar um dia atrasado.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/25Mês e dias da semana estão em inglês nos plots2023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIORMês e dias da semana estão em inglês nos plotsNos plots, o mês e os dias da semana aparecem em inglês, enquanto o restante está em português.Nos plots, o mês e os dias da semana aparecem em inglês, enquanto o restante está em português.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/2Implementar backend do DataHub2023-04-01T20:35:28ZBruno Thomazi ZanetteImplementar backend do DataHub#### Objetivo:
* Definir estrutura do banco de dados.
* Implementar métodos do backend elencados na issue # 1.
#### Entregáveis:
* Programa demonstrando as funcionalidades básicas de interação com o banco de dados: acesso aos dados e...#### Objetivo:
* Definir estrutura do banco de dados.
* Implementar métodos do backend elencados na issue # 1.
#### Entregáveis:
* Programa demonstrando as funcionalidades básicas de interação com o banco de dados: acesso aos dados e inserção (Listas brutas: detectores cadastrados e suas posições, dados de cada detector)
* Etapa 1: sem mecanismo de autenticação (milestone)
* Etapa 2: com mecanismo de autenticação. (milestone)
* Dá para fazer um arquivo de texto que pega oq recebe por mqtt broker, e salva como texto normal do servidor
### Prazo: 30 de Novembro.Bruno Thomazi ZanetteBruno Thomazi Zanette2020-11-30https://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/21Mosquito não está recebendo dados de fora do servidor2023-04-01T20:35:28ZALEXSANDRO SANTOS DA ROSA JUNIORMosquito não está recebendo dados de fora do servidorALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/20Mosquitto não está iniciando com o sistema2023-04-01T20:35:27ZALEXSANDRO SANTOS DA ROSA JUNIORMosquitto não está iniciando com o sistemaALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIORhttps://git.cta.if.ufrgs.br/CosmicPampa/cpdatahub/-/issues/9Melhores opções para rodar continuamente os códigos no servidor2023-04-01T20:35:27ZALEXSANDRO SANTOS DA ROSA JUNIORMelhores opções para rodar continuamente os códigos no servidorÉ necessário verificar qual é a melhor opção para rodar arquivos continuamente no servidor. Além disso, seria bom que, caso o servidor passe por algum problema e interrompa a execução, os arquivos voltem a rodar automaticamente.
As opçõe...É necessário verificar qual é a melhor opção para rodar arquivos continuamente no servidor. Além disso, seria bom que, caso o servidor passe por algum problema e interrompa a execução, os arquivos voltem a rodar automaticamente.
As opções até o momento da discussão eram byobu, tmux e crontab.ALEXSANDRO SANTOS DA ROSA JUNIORALEXSANDRO SANTOS DA ROSA JUNIOR