Foram incorporados correções na versão Linux, permitindo a sintetização de voz, para isso foi utilizado outro projeto o srvFalar.
Com o serviço ativo, é possível sintetizar ao usar o chatgpt.
Para usar essa feature é necessário instalar o serviço srvFalar e em seguida ir em configurações e ativar o ToolsFalar.
Para instalar no linux o sintetizador, na pasta bin do git voce vai encontrar o serviço:
sudo apt install srvfalar-1.2_amd64.deb
Instalação do serviço de sintetização de voz
Agora instale o mnote no seu linux.
Vá no menu Script > config
Ao abrir a tela de config, selecione a aba ToolsFalar
Marque o Speak – Tools Falar, click em salvar.
Agora é necessário ativar o serviço de fala.
sudo systemctl start srvfalar
Ativando o serviço de sintetização
Agora podemos confirmar que o serviço esta disponível, fazendo o seguinte comando.
ps -A |grep -e srvfalar
Verificação de sintetização de voz
Agora basta perguntar ao chatgpt no seu mnote2.
Lembre-se que é necessário atribuir permissões especiais tanto para o serviço como ao chatgpt para socket e alsa devices. Em breve disponibilizarei os procedimentos para isso.
Tambem é necessário possuir token de acesso pago ao chatgpt.
A integração do Chatgpt junto com Lazarus em aplicações Desktop pode ser uma excelente maneira de utilizar a inteligência artificial para desenvolver soluções mais robustas e amigáveis. Neste artigo, vamos apresentar tanto o uso da ferramenta de integração desenvolvida pelo autor (disponível em https://github.com/marcelomaurin/CHATGPT), quanto um exemplo prático de aplicação no MNote2, onde a IA é utilizada tanto na formatação de SQL, como no auxílio e validação de queries de pesquisa, além de garantir a consistência dos códigos desenvolvidos.
A utilização do Chatgpt em conjunto com Lazarus traz diversos benefícios tanto para os desenvolvedores quanto para os usuários finais.
Uma das principais vantagens é a capacidade de evitar erros e permitir ajustes e aferições durante o processo de uso das ferramentas.
Vamos analisar inicialmente o uso no MNote2, nele, a IA pode consistir tabelas, ajustando tanto estéticamente como sintaticamente, querys complexas, permitindo que o analista desenvolva de forma mais rápida e intuitiva.
Neste exemplo vemos o MNote2 que a IA, ajustou o layout de um SQL, permitindo que o mesmo seja analisado.
Os próximos passos, é fornecer previamente as tabelas referenciadas, para que a IA possa com isso fazer a prévia amarração das querys através de seus Joins.
Exemplo de projeto em desenvolvimento com IA integrada.
Com a IA integrada, é possível contar com um assistente virtual que auxilia na confecção correta de queries SQL, evitando erros comuns e garantindo que as pesquisas sejam realizadas de maneira eficiente.
Além disso, a integração do Chatgpt com Lazarus permite a validação de queries de pesquisa, garantindo que elas estejam corretas e retornem os resultados desejados. O assistente virtual pode analisar a estrutura da query e verificar se os parâmetros estão corretos, evitando consultas inválidas e economizando tempo do desenvolvedor.
Outro ponto importante é a consistência dos códigos desenvolvidos. Com a IA auxiliando no processo de desenvolvimento, é possível manter um padrão de código mais uniforme e evitar erros comuns. O assistente virtual pode identificar possíveis problemas e sugerir correções, garantindo que o código final seja mais legível, fácil de dar manutenção e menos propenso a erros.
No exemplo prático do MNote2, a integração do Chatgpt com Lazarus é utilizada para auxiliar tanto na formatação de SQL quanto na validação de queries de pesquisa. Com a ajuda do assistente virtual, os desenvolvedores podem escrever queries de maneira mais eficiente e garantir que elas estejam corretas antes de executá-las. Isso resulta em um processo de desenvolvimento mais ágil e menos propenso a erros.
Sistemas de ERP e CRM, porem se beneficiar muito, através de sistemas de sugestão, analisando padrões de comportamento do software e sugerindo mudanças, para evitar problemas logisticos ou de processos.
Em resumo, a integração do Chatgpt com Lazarus em aplicações Desktop oferece uma maneira eficiente e inteligente de desenvolver soluções mais robustas e amigáveis. A utilização da IA traz benefícios como a formatação correta de SQL, a validação de queries de pesquisa e a consistência dos códigos desenvolvidos. Esses aspectos agregam valor tanto para os desenvolvedores, que podem contar com um assistente virtual durante o processo de desenvolvimento, quanto para os usuários finais, que se beneficiam de soluções mais eficientes e menos propensas a erros.
Desenvolvimento da placa PCB no KICAD, visão geral.
Agora iremos preparar os arquivos para enviar para o CNC. Os arquivos Gerber.
Primeiro iremos entender porque e como estes arquivos funcionam.
Arquivo Gerber
Os arquivos Gerber, são um padrão na indústria de eletrônicos para a fabricação de placas de circuito impresso (PCBs).
Eles são essenciais no processo de fabricação de PCBs, incluindo a etapa de usinagem CNC (Controle Numérico Computadorizado).
Vamos explorar em detalhes o que são os arquivos Gerber e como eles são utilizados no contexto de CNC para fabricação de placas.
O que são Arquivos Gerber?
Definição: Arquivos Gerber são arquivos de imagem vetorial usados para descrever as várias camadas de uma PCB, incluindo trilhas de cobre, máscara de solda, serigrafia, entre outros.
Formato Padrão: Eles são o padrão de facto na indústria para transferir informações de design de PCB para o fabricante. O formato mais comum atualmente é o “RS-274X”.
Conteúdo dos Arquivos: Cada arquivo Gerber representa uma única camada da placa. Por exemplo, você terá um arquivo para a camada superior de cobre, um para a camada inferior, um para a máscara de solda, etc.
Uso de Arquivos Gerber em CNC
Preparação para a Usinagem: No contexto do CNC, os arquivos Gerber são utilizados para guiar as máquinas na usinagem das trilhas de cobre e na perfuração dos orifícios necessários na PCB.
Conversão para G-Code: Para serem usados em máquinas CNC, os arquivos Gerber geralmente são convertidos em G-Code, que é a linguagem que a máquina CNC entende para realizar operações de corte e gravação.
Software Específico: Existem softwares específicos que podem fazer essa conversão e gerar os caminhos de ferramentas para a máquina CNC com base nos arquivos Gerber.
Precisão e Detalhes: A precisão dos arquivos Gerber é crucial, pois qualquer erro ou imprecisão pode resultar em uma placa de circuito defeituosa ou inutilizável.
Importância dos Arquivos Gerber
Padronização: Facilitam a comunicação entre o designer da PCB e o fabricante, pois são amplamente aceitos e compreendidos na indústria.
Redução de Erros: Minimizam a possibilidade de erros de interpretação, pois contêm informações detalhadas e precisas sobre cada aspecto da placa.
Flexibilidade: Permitem que os designers usem o software de design de PCB de sua escolha, já que a maioria dos softwares pode gerar arquivos Gerber.
Os arquivos Gerber são essenciais na fabricação de PCBs, especialmente quando se trata de usinagem CNC.
Eles não apenas garantem que a placa de circuito seja fabricada conforme o design original, mas também proporcionam um meio padronizado e eficiente de comunicação entre o design e a fabricação. A habilidade de converter esses arquivos em G-Code de forma precisa é fundamental para o sucesso na produção de PCBs usando máquinas CNC.
Criando no KICAD
Após a criação da placa no schema, e depois a elaboração da mesma no editor de PCI, iremos voltar ao editor de PCI e selecionar a opção ARQUIVO> Plote, conforme figura abaixo:
Ao clicar, surgirá uma tela, conforme apresentado a seguir:
Nela existem as camadas pré selecionadas, que foram modificadas no seu projeto, por isso normalmente não é necessário modificar ou incluir estas camadas.
Em opções Gerber, selecione CRIAR ARQUIVO DE TRABALHO GERBER, pois irá gerar os arquivos relacionados.
Em PASTA DE DESTINO, selecione onde quer que o KICAD armazene seus projetos de GERBER.
Por fim , click em CRIAR ARQUIVOS DE PERFURAÇÃO , que irá gerar os arquivos DRIL, que são responsáveis pelos chanfros das placas.
Na tela acima, será necessário, indicar o FORMATO DO ARQUIVO DE MAPEAMENTO para POSTSCRIPT, e selecionar unidade de furação em milimetros, indicando tambem a pasta onde será criado os arquivos.
Por fim, click em GERAR UM ARQUIVO DE PERFURAÇÃO,
Pronto, voce já tem os arquivos para envio ou usinagem de sua placa.
Os mesmos estão na pasta indicada por voce.
No meu caso esta no caminho a cima.
No nosso próximo artigo, irei usinar a PCB em um CNC ROUTER, demonstrando como faze-lo.