hgamal

*****
Hand MasterMind
Posts: 3,986
Logged
Tive um fim de semana nervoso e para não pirar, resolvi fazer a engenharia reversa do programador do módulo TCDDK da Line6 (https://line6.com/tcddk/).

Ele só funciona no Windows XP e precisa de baixar um monte do treco para fazer compilar e funcionar. Resolvi ir no caminho inverso e fazer funcionar com o mínimo de coisas.

Fiz um utilitário para permitir a programação do pedal no Linux. A coisa é muito fácil, é só fazer um dump das operações USB na interface (faço isso usando o Wireshark no linux, enquanto a aplicação original da Line 6 roda em uma máquina virtual). Em seguida, você se debruça no dump e descobre como funciona. Depois disso vem a parte mais fácil ainda, programar a coisa em C++ usando o libusb (http://libusb.info/). Mas, divertido mesmo é depurar, isso é uma delícia. Todo mundo só é feliz na vida depois de fazer isso!

Na vida, isso não é suficiente. Para mostra que você é dadivoso, depois de esfregar o @$#%@ nas ostras, testar, brigar com a família (porque eles te perturbam e não te deixam trabalhar) e funcionar, na madrugada de domingo, você publica os fontes no github liberando tudo para qualquer um. E foi o que eu fiz.

Uma bela contribuição para a humanidade que ninguém dará a mínima, mas a sensação de fazer um treco que vai para o lixo em muitos lugares, por falta de suporte da Line 6, é quase sexual. Agora eu posso programar o DSP56364 do TCDDK no linux, sem rodar aquele ambiente Java pesado na máquina virtual.

Bom, tá tarde, segue a baixo o link do que eu falei acima. Se você tem um kit desse encostado, pode tentar usar no Windows 10 (que eu ainda não testei, mas no Windows XP funciona)

https://github.com/hgamal/OTCDDK
Deus salva... e o Rock alivia! Ainda está em tempo do Rock 'n' Roll te salvar

xformer

Administrator
******
DIY Freak
Posts: 6,403
e^(i x pi)+1=0
Logged
Mais um exemplo de obsolescência programada. Um produto que teoricamente teria vida longa, com possibilidades ilimitadas quanto a criação de novos efeitos, fica dependente de um sistema operacional antigo. Pelo menos o Haroldo vai poder aumentar o tempo de utilização do equipamento pra quem não tem mais o XP.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.

Eduardo

*****
Hand MasterMind
Posts: 3,672
Paricipe da World Community Grid!
Logged
Oi Haroldo

As dores do programador, só outro entende!

Eu estou montando um serviço anti-spam via DNSBL. Também usei o Wireshark pra criar meu programa de servidor DNS para listas negras. Quando funciona é uma alegria indescritível!

Abraços

Eduardo
Obsoleto é filho do Custo, não da Melhoria.

Dexter

Guest
Logged
Quote from: xformer on 12 de March de 2018, as 13:54:15
Mais um exemplo de obsolescência programada....

A obsolescência também está atrelada ao fabricante do processador.

O DSP56364 "saiu de linha".

xformer

Administrator
******
DIY Freak
Posts: 6,403
e^(i x pi)+1=0
Logged
Quote from: Dexter on 12 de March de 2018, as 17:58:17
O DSP56364 "saiu de linha".

Isso é uma limitação mais para o fabricante do pedal, que vai ficar sem disponibilidade de um componente. O que de alguma forma impede ou dificulta a continuidade do mesmo modelo de pedal. A saída geralmente é substituir o processador por um mais novo, e refazer todo ambiente de desenvolvimento.  Sai caro.
Já para o consumidor e proprietário do pedal, a não ser por motivos de reparo, o término de fabricação do processador  não influencia muito. O problema é não poder reprogramar mais o pedal por falta de software ou hardware compatível. Eu tenho alguns gravadores de PICs que não tenho mais como usar, porque os computadores de hoje já não tem mais portas paralelas ou seriais RS-232. Apesar dos PICs não saírem de linha ou produção, a gravação de alguns modelos precisa de gravadores antigos, já que os mais novos que usam USB não suportam modelos de PIC antigos.
Da mesma forma, meu escaner que era por porta paralela, deixou de ser utilizável, mesmo sem defeito.

Mas a obsolescência ataca por todos lados mesmo. É inevitável em pouco tempo, termos produtos inutilizados pela evolução das coisas.
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.