quinta-feira, 1 de dezembro de 2016

Instalação Emulador Trs Color

Rodado o Xroar depois o emulador do coco3 no DosBox que não funcionou direito, por último o mess.
 
apt-get install mess

criar o arquivo de configuração mess.ini dentro de .mess pode pegar o que tem no ./etc 
Em seguida criar o diretóri mess com os sub diretórios abaixo. Para cada sistema a ser emulado criar um diretório onde vai armazenar a rom

   mess
   ├── cfg
   ├── hash
   ├── ini
   ├── Nitros9-boot.dsk
   └── roms
          ├── coco2
          ├── coco2b
          │     ├── bas13.rom
          │     ├── disk11.rom
          │     └── extbas11.rom
          ├── coco3
          │     ├── coco3.rom
          │     └── disk11.rom
          └── cp400
                 ├── cp400bas.rom
                 └── cp400dsk.rom



Para rodar
mess coco3 -flop1 Nitros9-boot.dsk (carrega o coco3 com o disquete virtual Nitros9-boot.dsk

mess coco3 -hard1 Nitros9.vhd 


Criar Discos

 Usar a ferramenta toolshed, pode ser criado uma imaem de disquete (.dsk) em branco mas não funcionou, melhor pegar uma pronta no
Exemplo para colocar o arquivo hello.bas dentroda imagem 58K-RS.DSK
./decb copy hello.bas -t 158K-RS.DSK,HELLO.BAS

testar mais a ferramena, funcionou só no emulador java Mocha.

Outras ferramentas testadas para manipulação de imagens de disco
- Imgtool (MAME)
- file2dsk
- CoCoDiskUtil (Windows)


[17.10.17]
Extrair Arquivo de Disco
para extrair um arquivo em Basic dentro de um disco virtual DSK
wine DSKExtract.exe

usei para tirar oarquivo rtty.bas que achei dentro de 1986_11a.dsk
Usado o DSKExtract CoCo utility

 Obs.: não funcinou.. extrai os arquivos mas em fomato binári mesmo coma extensão .BAS tarlvez pq rode sob wine

Alternativa:
 ./decb list -t 1986_11a.dsk (pacote ToolShed 2.2)

Lista todos os arquivos, mas de forma irregular


[16.01.18]
usar dois discos
mess coco3 -flop1 ~/Downloads/dsk/wefaxrd.dsk -flop2 ~/Downloads/dsk/new.dsk
dir 0                  lista disco 0
dir 1                  lista disco 1
backup 0 to 1    copia arquivo de um disco a outro






quinta-feira, 1 de setembro de 2016

Recepção de Satélite

Após passar o dia construindo uma antena consegui a primeira recepção de um Satélite Radioamador o SO-50 aproximadamente as 20h10m

A antena foi uma CJU

Radio Baofeng na frequência de 436.795MHz sem controle do efeito Doppler. Consegui escutar com clareza o vários operadores durante 2 minutos aproximadamente.
  
Links
Arquivo com detalhes da antena CJU

quinta-feira, 18 de agosto de 2016

Boa Explicação sobre a Transformada de Forier


Link
Colorful Equations With MathJax
http://adereth.github.io/blog/2013/11/29/colorful-equations/

quinta-feira, 28 de julho de 2016

Configuração Raspberry Pi

Configurado a imagem 2016-05-27-raspbian-jessie-lite.img em um cartão de 2GB. Esta versão não tem ambiente gráfico.

Configuração do teclado
sudo dpkg-reconfigure keyboard-configuration

Configuração do Time Zone
sudo dpkg-reconfigure tzdata

Para acessar o RBP via ssh do notebook, foi seguido este tutorial
Share a wireless connection via ethernet in GNOME 3.14

em seguida foi configurado o Adaptador Wireless USB da Intelbras. Este dispositivo usa o driver rt2870.bin presente no pacote firmware-ralink que já vem instalado no raspbian. As demais configurações foi seguindo este tutorial
Get the Ralink 28xx USB Dongle Running on Raspbian 7 (Raspberry Pi)

Para finalizar foi feito uma transmissão em FM usado rpitx.

RBP B+ com Adaptador Wireless Intelbras e a antena do transmissor FM


[16/06/2021]
ver também Locale

quinta-feira, 19 de maio de 2016

Filtros de Kalman

Ótima introdução sobre Filtros de Kalman em
The Extended Kalman Filter: An Interactive Tutorial for Non-Experts.

link
home.wlu.edu/~levys/kalman_tutorial
TinyEKF  Filtro de Kalman Extendido para Arduino

sábado, 12 de março de 2016

Links IPython Notebook


Sound Analysis with the Fourier Transform and Python
https://github.com/calebmadrigal/FourierTalkOSCON
interessante o capítulo 05_Rotation With E

A Crash Course in Python for Scientists
http://nbviewer.jupyter.org/gist/rpmuller/5920182

Lectures on scientific computing with Python
https://github.com/jrjohansson/scientific-python-lectures

A gallery of interesting IPython Notebooks
https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks

nbviewer/Jupyter
http://nbviewer.jupyter.org/

Differential Equations in Data Science
http://blog.urx.com/urx-blog/differential-equations-in-data-science

sábado, 27 de fevereiro de 2016

VPN Passthrough no roteador D-Link DIR-615

O Roteador D-Link DIR-615 com Hardware version:T1 Firmware version: 20.06 não faz conexão VPN segundo fui informado pelo Suporte. De fato este roteador tem um cliente vpn interno que autentica corretamente mas não é isto que eu preciso.

A necessidade é se conectar do meu notebook para Universidade mas após várias tentativas não aconteceu. Ao pesquisar na Internet, as instruções são para habilitar a opção "VPN Passthrough" que depois fui saber neste modelo de hardware (T1) não está disponível. Foi quando liguei ao suporte e fui informado que este modelo eu não iria conseguir.

Cogitei a possibilidade de  instalar outro firmware como OpenWrt mas infelizmente este modelo de hardware não é suportado ainda.

Por insistência acabei conseguindo da seguinte forma:
- em Setup habilitar a opção PPTP Settings

- em Advanced, escolher a opção "Virtual Server". Em seguida Configurar a opção "Usual Service Name" para PPTP e adicionar o IP do notebook em "LAN Ip Address"





Após esta configuração consegui fazer uma conexão VPN normalmente, tanto de minha máquina (Linux) quanto de outro Sistema Operacional  virtualizado no VirtualBox.

Agora porque fazer um mesmo modelo de equipamento com versões diferentes de hardware, dando liberdade a uns e restringindo outros me parece uma bobagem. Se for estratégia de marketing, então considero míope e pouco efetiva, no meu caso havendo necessiade de outro roteador certamente esta marca não será a primeira opção.

terça-feira, 23 de fevereiro de 2016

Bom Livro




http://natureofcode.com/book/chapter-3-oscillation/

Achei ao estudar trigonometria, são exemplos em Processing. Tem outros bons exemplos

Também Legal

Trigonometry for Game Programming: Part 1/2

Sin & Cos: The Programmer's Pals!




quarta-feira, 10 de fevereiro de 2016

OpenWrt no TP-Link TL-WR741ND

Tentei usar o a imagem openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-factory.bin usando a interface web, não sei o que deu errado mas não funcionou.
A Soluçao a principio foi fazer restore via porta serial, soldando os cabos direto na placa.


Por fim me dei conta que não era precico acesso via serial. Isto porque quando algo dá errado o OpenWrt fornece um modo Failsafe, com acesso minimo para fazer os reparos necessários.  Basta acessar o roteador via telnet no endereço 192.1681.1.

Feito isto eu fiz a instalaçao de uma nova imagem a openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin

Para tanto acessei o roteador em modo Failsafe (por telnet)
não pede login ou senha, uma vez logado em Failsafe fiz estes comandos para restaurar o sistema
no Linux
 cat yourfirmware.bin | pv -b | nc -l -p 3333 (um servidorzinho com nc)

no tplink
nc ip.da.maquina.linux 3333 > /tmp/yourfirmware.bin (download da imagem)
sysupgrade /tmp/yourfirmware.bin (restaura o sistema)
mount_root

Obs.: yourfirmware.bin aqui se refere a nova imagem openwrt-ar71xx-generic-tl-wr741nd-v2-squashfs-sysupgrade.bin

restauração ok, agora pode se acessado por SSH.


Para instalar novas imagens é traquilo usei basicamente os comandos:
No Linux
scp openwrt-ar71xx-generic-tl-wr741nd-v1-squashfs-sysupgrade.bin root@192.168.1.1:/tmp

ssh root@192.168.1.1

No Tplink
cd /tmp
mv openwrt-ar71xx-generic-tl-wr741nd-v1-squashfs-sysupgrade.bin tplink.bin
mtd -r write /tmp/tplink.bin firmware (Flash via mtd) 

Considerações
  • Nem toda versão apresenta interface web
  • testei dois tipos interface web: Gargoile e LuCi nesta ordem. A segunda achei melhor e parece ser a mais comum
  • na etiqueta do hardware mostra a versão do hardware como v2.4 não confundir com a versão da imagem do openwrt
  • o mesmo hardware pode usar mais de uma versão de firmware

Links
TP-Link TL-WR741ND
OpenWrt Failsafe
Gargoyle Forum
TP-Link TL-WR741ND unbricking
Use the Arduino as a serial adaptor 

-


sexta-feira, 8 de janeiro de 2016