Repository navigation
Releases: akioShaolin/optimussun
Release list
Optimus Sun v2.6.0 — Cadastros e busca de equipamentos.
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.specCompatibilidade 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
CHECKdo 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
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 suportaeN/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.pypermanece 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
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
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
✔ Estabilização da versão
✔ Organização do repositório
✔ Ajustes internos e melhorias de manutenção
✔ Atualização de banco de dados