05/05/2023

CP2130 Configurator, versão 2.0

Hoje disponibilizo a versão 2.0 do CP2130 Configurator. Esta nova versão introduz pequenas melhorias no que diz respeito à filosofia de funcionamento. Nomeadamente, as caixas de diálogo com carácter meramente informativo deixam de ser modais.

A versão 2.0 do CP2130 Conficurator a correr no Kubuntu 22.04 LTS.

Como é usual, a aplicação está disponível em vários formatos, através dos links abaixo. Embora a instalação possa ser feita compilando o código-fonte, é sempre preferível utilizar o pacote Debian fornecido para o efeito. A AppImage serve como alternativa, caso não queira fazer a instalação. No entanto, note que este último meio requer a criação de regras "udev" para aceder aos dispositivos.

Links importantes:
CP2130 Configurator (2.0): Código-fontePacote DebianAppImage

21/04/2023

Uma nova abordagem em relação ao YouTube

Decidi seguir uma nova abordagem relativamente ao canal do blogue no YouTube. Não é que os termos de serviço tenham melhorado, ou que eu tenha observado alguma melhoria no YouTube em geral. Se tanto, as coisas pioraram bastante após a minha tomada de posição, que deixei clara no post de 28 de Novembro de 2020. Feita esta menção, os utilizadores vêm em primeiro lugar, e não devem ser penalizados por preferirem o YouTube a outras plataformas. Por isso decidi actualizar o canal no YouTube para que fique a par com os canais noutras plataformas, ficando todos os vídeos disponíveis.

Esta nova abordagem, porém, não reflete uma nova posição da minha parte. Continuo a achar que o YouTube é uma péssima plataforma para os pequenos criadores de conteúdo. Pior ainda, o YouTube está cada vez mais orientado para o conteúdo "de massa" dos grandes produtores e editoras, não sendo mais uma plataforma para vídeos caseiros. Apesar disso e infelizmente, o YouTube continua a ser a plataforma mais visitada. É um facto inegável, e a única coisa que posso fazer é facilitar o encaminhamento os utilizadores do YouTube para o Odysee.

06/04/2023

Versão 1.6 do CP2130 Configurator

Está agora disponível a versão 1.6 do CP2130 Configurator. A nova versão desta aplicação corrige um problema que afectava as caixas de texto dos descritores do fabricante, produto e número de série. Basicamente, as referidas caixas de texto aceitavam caracteres de fim de linha em cadeias passadas via colagem, sem qualquer tipo de conversão ou tratamento. Para remediar o problema, esses caracteres são internamente convertidos para espaços, de modo a que os descritores fiquem tal como foram apresentados. Para além disso, os scripts de instalação foram corrigidos, de modo a garantir a inicialização correcta dos dispositivos.

Novamente, a aplicação está disponível em vários formatos, por meio dos links abaixo. Embora seja possível instalar a aplicação compilando o código-fonte, o método aconselhado é fazê-lo utilizando o pacote Debian. Caso não deseje fazer a instalação, pode utilizar a AppImage, com a condição de ter definidas as regras "udev" necessárias para aceder aos dispositivos.

Links importantes:
CP2130 Configurator (1.6): Código-fontePacote DebianAppImage

16/03/2023

Versão 4.1 do CP2130 Commander

Hoje deixo disponível a versão 4.1 do CP2130 Commander. Esta nova versão corrige alguns problemas presentes na versão anterior. O código-fonte também foi revisto e limpo. No entanto, a característica mais importante desta versão é que a mesma pode ser instalada em sistemas Linux sem systemd, sendo o Devuan apenas um exemplo. À semelhança do que acontece com a versão 1.5 do CP2130 Commander, os scripts de instalação foram alterados para que o processo decorra sem problemas.

A versão 4.1 do CP2130 Commander em execução no Devuan Chimaera.

Como é usual, a aplicação está disponível em diversos formatos, através dos links abaixo. Embora seja exequível instalar a aplicação compilando o código-fonte, é aconselhável fazê-lo utilizando o pacote Debian. Caso opte por não fazer a instalação, pode utilizar a AppImage, mas com a condição de ter definidas as regras "udev" necessárias para aceder aos dispositivos.

Links importantes:
CP2130 Commander (4.1): Código-fontePacote DebianAppImage

03/02/2023

Versão 1.5 do CP2130 Configurator

Já está disponível a versão 1.5 do CP2130 Configurator. A nova versão desta aplicação introduz algumas optimizações face às versões anteriores. No entanto, o aspecto mais importante é que agora é possível instalar a aplicação em sistemas Linux sem systemd, sendo o Devuan um exemplo. Os scripts de instalação foram alterados por forma a que o processo decorra sem problemas, independentemente de se utilizar o pacote Debian ou o pacote contendo o código-fonte para fazer a instalação.

A versão 1.5 do CP2130 Configurator em execução no Devuan Chimaera.

Como é costume, a aplicação está disponível em diversos formatos, por via dos links abaixo. Embora seja possível instalar a aplicação compilando o código-fonte, o método aconselhado é fazê-lo utilizando o pacote Debian. Caso prefira não fazer a instalação, pode utilizar a AppImage, sob a condição de ter definidas as regras "udev" necessárias para aceder aos dispositivos.

Links importantes:
CP2130 Configurator (1.5): Código-fontePacote DebianAppImage

04/12/2022

CP2130 Commander, versão 4.0

Já está disponível a versão 4.0 do CP2130 Commander. Esta nova versão introduz mais recursos e uma filosofia de funcionamento diferente das versões anteriores. Nomeadamente, é agora possível copiar para a área de transferência os bytes recebidos, ou então copiar os bytes a enviar de e para a mesma. Para além disso, o número de bytes transferidos é mostrado após transferências bem sucedidas. Certas caixas de diálogo deixaram de ser modais, por serem meramente informativas.

A versão 4.0 do CP2130 Commander em execução no Kubuntu 22.04 LTS.

A aplicação está disponível em diversos formatos, por via dos links abaixo. Embora seja possível compilar e instalar a aplicação através dos scripts incluídos no pacote que contém o código-fonte, sugiro que utilize o pacote Debian para fazer a instalação. A AppImage serve como alternativa, caso queira executar a aplicação sem a instalar primeiro. Porém, note que este último meio implica a criação de regras "udev" para acesso aos dispositivos.

Links importantes:
CP2130 Commander (4.0): Código-fontePacote DebianAppImage

26/11/2022

Novo canal no Rumble

Desde 8 de Outubro que o blogue assinala a sua presença no Rumble, uma plataforma alternativa ao YouTube. O novo canal está disponível em https://rumble.com/c/bloguetronica.

09/10/2022

Versão 3.1 do CP2130 Commander

Hoje disponibilizo a versão 3.1 do CP2130 Commander. Esta versão da aplicação apresenta algumas correcções comparativamente à versão anterior. Nomeadamente, as transferências SPI apresentam-se mais estáveis no geral. Porém, apesar da implementação de diversas medidas para mitigar a ocorrência de condições de corrida no CP2130, esse problema ainda persiste. Trata-se de um problema intrínseco ao próprio CP2130, impossível de suprimir.

A nova versão do CP2130 Commander pode ser descarregada através dos links no fundo. Como de costume, forneço o código-fonte, o pacote Debian e a AppImage. A instalação deve ser feita através do pacote Debian, embora também seja possível fazer a mesma compilando o código-fonte por via dos scripts incluídos no respectivo pacote. Caso não deseja instalar, poderá simplesmente executar a AppImage. Porém, esta última alternativa pressupõe a criação de regras "udev" para aceder aos dispositivos.

Links importantes:
CP2130 Commander (3.1): Código-fontePacote DebianAppImage

27/08/2022

CP2130 Commander, versão 3.0

Está disponível a versão 3.0 do CP2130 Commander, a qual introduz numerosas funcionalidades e corrige algumas lacunas que ainda estavam presentes na versão anterior. Das funcionalidades introduzidas, destaca-se a capacidade de ver e manipular o valor do divisor de relógio e do contador de eventos, quando a configuração do dispositivo o permite. Não menos importante, o utilizador pode ler e escrever até 256 KiB em cada transferência. No caso de uma transferência SPI mais demorada, aparece uma caixa de diálogo que mostra o progresso da operação e que permite ao utilizador abortar a mesma se necessário. Quanto aos erros corrigidos, a nova versão já mostra correctamente a informação do dispositivo, assim como as latências SPI para cada canal.

A versão 3.0 do CP2130 Commander a correr debaixo do Kubuntu 22.04 LTS.

Uma operação de escrita a decorrer. Em primeiro plano, é visível a caixa de diálogo que mostra o progresso da operação.

Contudo, tenho de deixar claro que esta nova versão exacerba algumas fragilidades do CP2130. As transferências SPI muito longas facilitam o despoletar de uma condição de corrida, o que resulta numa falha e torna o interface indisponível para novas transferências. Esse problema é conhecido, e actualmente estou a estudar maneiras de mitigar o mesmo. É possível que saia uma nova versão do CP2130 Commander nos próximos tempos.

Assim sendo, a versão 3.0 da aplicação pode ser transferida através dos links no fundo. O primeiro link aponta para o pacote contendo o código-fonte e os scripts de instalação. Embora seja possível instalar a aplicação por essa via, recomendo para tal o pacote Debian, incluso no pacote que está disponível através do segundo link. Como sempre, está disponível uma AppImage, que pode ser útil caso prefira executar a aplicação sem a instalar primeiro. Porém, a utilização da AppImage requer a criação das regras "udev" de acesso aos dispositivos.

Links importantes:
CP2130 Commander (3.0): Código-fontePacote DebianAppImage

15/08/2022

Versão 1.4 do CP2130 Configurator

Deixo hoje disponível a versão 1.4 do CP2130 Configurator. Comparativamente à versão anterior, esta nova versão introduz algumas pequenas correcções e melhorias que facilitam o uso da aplicação. A título de exemplo, a navegação com o Tab é feita agora na ordem correcta. O código-fonte também foi optimizado, embora isso não se reflicta no desempenho da aplicação.

Posto isto, a nova versão da aplicação pode ser descarregada através dos links abaixo. Como anteriormente, foi disponibilizado um pacote contendo o código-fonte e os scripts de instalação. Embora seja possível instalar a aplicação por este método, deverá utilizar o pacote Debian para tal. Também existe uma AppImage caso prefira correr a aplicação sem a instalar primeiro. Porém, a utilização da AppImage requer a criação de regras "udev" para acesso aos dispositivos.

Links importantes:
CP2130 Configurator (1.4): Código-fontePacote DebianAppImage