Skip to content

Releases: akioShaolin/optimussun

Optimus Sun v2.6.0 — Cadastros e busca de equipamentos.

Choose a tag to compare

@akioShaolin akioShaolin released this 11 Sep 20:16
a9ef57a

Principais mudanças

  • Novo cadastro unificado de fabricantes, inversores, módulos e grupos de MPPT, com edição em rascunho, confirmação e persistência transacional.
  • Pesquisa da aplicação principal por Id, modelo e fabricante, com fabricante opcional, filtros independentes por equipamento e filtros avançados em janela própria.
  • Seleção explícita na pesquisa: filtros e digitação apenas atualizam a lista; o equipamento é confirmado por clique na linha ou Enter com foco na lista.
  • Navegação por Tab e Shift+Tab revisada nas janelas auxiliares, com foco inicial útil, campos desabilitados ignorados, rolagem até o controle focado e retorno ao acionador ao fechar.
  • Separação dos filtros elétricos do inversor entre saída CA e entrada CC, incluindo critérios por ao menos um grupo ou por todos os grupos de MPPT.
  • Cartões persistentes para os equipamentos selecionados e recolhimento total da pesquisa após um cálculo válido.
  • Sobrecarga cadastrada ou personalizada para a sessão, sem alteração do banco.
  • Resultados inferiores roláveis e acesso explícito a Gráfico e cálculos.
  • Matriz de Compatibilidade mantida como aplicativo independente, com cálculo em segundo plano, renderização em lotes, seletores de equipamentos ativos e detalhes por combinação.
  • CSV com cabeçalho único; sobrecarga exportada como razão decimal com duas casas e importação compatível com os formatos anteriores suportados.
  • Versão 2.6.0 compartilhada entre os três aplicativos e novo arquivo de build optimus_sun_v2_6_0.spec.

Distribuição Windows

O pacote Windows continua em modo onedir e contém:

  • Optimus Sun.exe;
  • Optimus Sun Cadastros.exe;
  • Matriz de Compatibilidade.exe;
  • uma única cópia externa de optimus_sun.db, ao lado dos executáveis.

Comando de reprodução a partir da raiz do projeto:

py -3 -m PyInstaller --noconfirm --clean optimus_sun_v2_6_0.spec

Compatibilidade e limitações

  • O banco e o schema não são migrados por esta versão.
  • Registros legados inconsistentes continuam disponíveis para inspeção e correção manual.
  • RS232, CAN, Ethernet, GPRS e Split Phase permanecem indisponíveis enquanto os CHECK do schema não aceitarem esses valores.
  • A matriz continua separada da interface principal.
  • Os resultados são apoio técnico e devem ser conferidos com datasheets, normas e condições reais do projeto.

Optimus Sun 2.5.0

Choose a tag to compare

@akioShaolin akioShaolin released this 09 Sep 19:35

Optimus Sun v2.5.0

Esta versão introduz a nova Matriz de Compatibilidade, mantida como uma ferramenta independente da interface principal do Optimus Sun.

Matriz de compatibilidade

  • Novo motor estruturado para análise inversor × módulo.
  • Geração de matrizes com múltiplos inversores e módulos.
  • Suporte a inversores repetidos com rótulos personalizados.
  • Sobrecarga configurável individualmente por ocorrência.
  • Ordenação manual dos módulos.
  • Detalhamento técnico por combinação e distribuição por MPPT.
  • Identificação estruturada do fator limitante.
  • Diferenciação entre Não suporta e N/D.

Corrente de operação

  • Comparação automática entre o dimensionamento normal e o resultado ignorando a corrente máxima de operação.
  • Quando a flexibilização permite maior quantidade de módulos, o resultado é destacado com ↗.
  • Corrente de curto-circuito, faixa MPPT, Voc máximo e demais limites continuam obrigatórios.

CSV

  • Exportação da matriz em CSV compatível com o fluxo de trabalho no Excel.
  • UTF-8 com BOM, delimitador ; e decimal brasileiro.
  • Cabeçalho único no formato:
    Qtd. <MÓDULO>, Potência (kW) <MÓDULO>, Sobrecarga <MÓDULO>.
  • Importação sem recálculo automático.
  • Preservação de valores editados externamente.
  • Associação manual de equipamentos quando necessário.
  • Recálculo explícito usando o banco atual.

Arquitetura

  • Novo pacote reutilizável src/compatibility/.
  • Interface provisória independente em tools/compatibility_matrix_gui.py.
  • A interface principal src/optimus_sun.py permanece separada nesta versão.
  • 47 testes automatizados cobrindo motor, matriz, CSV e regressões.

Observação

A Matriz de Compatibilidade ainda não está integrada à janela principal do Optimus Sun. Na distribuição Windows da v2.5.0, ela é fornecida como um executável independente e compartilha o mesmo banco de dados com o Optimus Sun e o aplicativo de cadastros. Também pode ser executada separadamente a partir do código-fonte.

Optimus Sun 2.3.8

Choose a tag to compare

@akioShaolin akioShaolin released this 19 Aug 20:27

Optimus Sun v2.3.8

Release de estabilidade e melhorias visuais.

Correções

  • Correção do cálculo do limite de strings por MPPT.
  • Correção da validação de corrente de curto-circuito.
  • Tratamento mais seguro das conexões SQLite.
  • Correções no gerenciamento e fechamento de Toplevels.
  • Correção do gerenciamento de figuras Matplotlib.
  • Melhor tratamento de dados incompletos.

Interface

  • Melhorias significativas nas telas de detalhes.
  • Layout responsivo aprimorado.
  • Melhor distribuição dos elementos em janelas maximizadas.
  • Padronização visual das Toplevels.
  • Gráficos com melhor legibilidade e apresentação.

Interno

  • Extração de funções de cálculo independentes da interface.
  • Testes automatizados para cálculos críticos.
  • Melhor preparação da arquitetura para funcionalidades futuras.

Optimus Sun v2.3.7

Choose a tag to compare

@akioShaolin akioShaolin released this 19 Aug 14:35

Esta versão marca a transição do Optimus Sun para uma identidade independente e para o uso formal de Git tags e GitHub Releases.

Principais recursos:

  • Dimensionamento entre inversores e módulos fotovoltaicos
  • Análise individual por MPPT
  • Limites de tensão, corrente e potência
  • Compensação térmica dos módulos
  • Cálculo de quantidade de módulos e strings
  • Visualização gráfica dos limites
  • Banco de dados SQLite externo
  • Interface de gerenciamento dos cadastros

Distribuição para Windows incluída.

Optimus Sun v2.2.6

Choose a tag to compare

@akioShaolin akioShaolin released this 19 Dec 19:16

✔ Estabilização da versão
✔ Organização do repositório
✔ Ajustes internos e melhorias de manutenção
✔ Atualização de banco de dados