Basicamente o SmartConnect é um software que tem uma série de scripts guardados e testados. Como eu não tenho tantos modems assim, você pode me ajudar criando scripts. Conforme o tipo de desenvolvimento no programa anterior, você teria que desenvolver cada arquivo de script e me mandar. Não é uma coisa muito inteligente.
Agora eu resolvi fazer de uma maneira mais profissional utilizando procedimentos, funções, uma coisa mais inteligente quando se está fazendo uma programação.
Continuo utilizando Gambas, pois é uma ferramenta que eu considero muito boa para o que se propõe, considerando a facilidade de se desenvolver, tamanho do programa e portabilidade para outros sistemas UNIX-like, considero que o Gambas é interessante.
Mas por enquanto não sei como seria portar para outros sistemas desse tipo.
Bem, veja como você poderia me ajudar.
Para quem quiser ler, as explicações serão fornecidas em um arquivo .PDF
que você pode baixar clicando aqui.
SmartConnect-NOGUI é 100% portável, funciona em TODAS as arquiteturas do Linux justamente por ser interpretado (puramente Shell Script) mas o que importa no momento é no máximo 4 arquiteturas (x86, PowerPC, ARM e Sparc), qualquer uma diferente dessas já é ser muito exótico em usar em desktops. Já viu algum processador Hitachi SH4 em um computador desktop? No DreamCast da SEGA não vale.
Já a interface gráfica depende do Gambas2 que foi feito exclusivamente para processadores x86. Mas pode ser compilado em outros. Será que vai funcionar?
Pelo que eu dei uma olhada no Wikipedia, processadores little-endian é o x86, 6502, Z80, sendo o que importa mesmo é se vai funcionar no Core 2 Duo, Core Duo, AMD Turion, nos mais atuais. Já os PowerPC e ARM são big-endian mas podem também ser little-endian conforme alguns outros fatores.
Independente disso, acredito que isso deva dificultar a portabilidade dos programas para a plataforama PowerPC (que tem nos computadores da Apple) e nos ARM (futuros Netbook e celulares atuais).
O programa foi feito em Gambas2 (BASIC) e usa os pacotes GB-GTK e GB-QT e está bem simples quanto a sua concepção. Você pode ver o código fonte abaixo.
SmartConnect Alpha 4 (GAMBAS)
http://www.smartconnect3g.kit.net/sourcecode/SMC3-4-Source.tar.gz
Projeto, imagens, conjunto completo (GAMBAS)
http://www.smartconnect3g.kit.net/sourcecode/SmartConnect%20Projeto%20Gambas.tar.gz
Comentários