UR50cket - Interface Socket para o Wiimote

We developed this software to create flash games to an
ecological event, wii UR50cket is a Wiimote interface socket that allow any other system with support to TCP/IP (e.g.: processing, flash, etc) to use the control as an input device.
To read complete text, click below:
Para ler em português na Ãntegra, clique abaixo:
Historic / Histórico
Requisitions / Requisitos
How To Use / Como Usar
Next Steps / Próximos Passos
Download
ENGLISH VERSION
Historic
Before we choose Obj-C & Mac OS X, we made some tests on Windows, using the recipe BlueSolei+WiiFlashServer & BlueSolei+GlovePie, but the bluetooth drivers on Windows (HID) were so unstable —losing sync after some minutes—, that we found it imposible to use it on Windows in the enviroment for wich it was planned: 12 hours a day for 7 days.
On the 1st test on MacOS with DarwiinRemote, the Wiimote remained connected until its batteries went dead, without losing sync. After that, we decided to use the WiiRemote framework and were inspired by Wii2Midi to develop our own wii UR50cket.
Requisitions
Mac Os 10.x.x
Bluetooth
Wiimote
How To Use
The socket connection uses localhost at port 5554 (this can be modified at menu preferences on the app).
Every data is sent in a single string, ended by a 0 (zero) byte, as follows: X, Y, Z, A, B, 1, 2, PLUS, MINUS, UP, DOWN, LEFT, RIGHT.
The variables X, Y & Z represent the wiimote’s acceleration, related to the axis X, Y & Z.
The other variables (the buttons states) vary as 0 (released) and 1 (pressed).
VERSÃO EM PORTUGUÊS
Criado para facilitar a construção de jogos para um evento de consciência ambiental, o wiiURSOcket é a interface socket do Wiimote (movimentos e botões) que possibilita que em qualquer outro ambiente com suporte a comunicação TCP/IP (processing, flash, etc) consiga usar o controle da nintendo como input.
Clique abaixo para ler:
Histórico
Requisitos
Como Utilizar
Próximos passos
Download
Histórico
Antes de optarmos por Obj-C e Mac OS X, fizemos alguns testes no Windows usando a receita BlueSolei+WiiFlashServer e BlueSolei+GlovePie, mas os drivers de bluetooth no Windows (HID) na época dos testes eram instáveis instáveis, perdendo a sincronia de tempos em tempos, inviável para o uso num evento de 12 horas por dia, por exemplo.
Nos primeiros testes no Mac com o DarwiinRemote, o Wiimote ficou conectado até que as pilhas acabassem sem perder a sincronia. Depois disso utilizando o WiiRemote framework e inspirado no Wii2Midi desenvolvemos o wiiURSOcket.
Requisitos
Mac Os 10.x.x
Bluetooth
Wiimote
Como utilizar
O conexão socket é realizada com o localhost na porta 5554 (pode ser modificada no menu preferences no aplicativo).
Todas as informações são enviadas em uma única string finalizada por um byte 0 na seguinte ordem: X, Y, Z, A, B, 1, 2, PLUS, MINUS, UP, DOWN, LEFT, RIGHT.
As variáveis X, Y e Z representam a aceleração do wiimote em relação aos eixos X, Y e Z.
As demais variáveis, que são de acionamento de botões variam entre 0 (normal) e 1 (pressionado).
Próximos passos
- Captura automática da rotação do Wiimote
- Captura dos sensores do Nunchuk
- Captura dos botões do Nunchuk
- Captura dos botões do Classic Controller
Download
wiiURSOcket
Update:
Com os devidos créditos, Eduardo Silva (aka Teta), que antes de tudo pilhou a criação do Wiirimbau e quebrou a cabeça codificando o UR50cket.
:)
Leia também:
Wiimote no Mac? Aqui tem!
Posts Relacionados:
23/01/2008 - UR5Ocket, Socket Interface for Wiimote, Now Available for Linux
19/11/2007 - Tocando Pau, “Digitauâ€
26/10/2007 - UR50cket, a Licença
Comentários
8 Respostas to “UR50cket - Interface Socket para o Wiimote”
Leave a Reply









Pô! nem tentaram no Linux?
Hahahaha! Muito legal! Parabéns ao Teta e a todos vocês! Quebraram a banca mais uma vez!!!
Acho uma pena ser Mac-only… Se não fosse, eu já estaria usando!
Ah, faltou explicar se é open-source e qual o modelo de licenciamento…
Mais uma vez, parabéns!
opa.. valeu…
o mac surpreendeu pela estabilidade, mas está nos planos portar pro linux…
:)
o source, ainda não, mas vamos liberar em algum repositório (google code), enquanto isso mantemos sob licença cc - http://creativecommons.org/licenses/by-nc-nd/2.5/br/...
Cara, libera o código disso aà pra gente. Muiiiiiito legal! Vocês estão de parabéns!
Valeu galera……
Foi um aprendizado o (obj-c) e que venham outros.. =)
[...] retardada: o povo da Colméia liberou o software (interface socket para o wiimote) para uso no desenvolvimento de games no Mac OSX usando o controle [...]
Torcendo para os próximos passos acontecerem logo =). Tô doido para pegar uma versão com o Nunchuk capturado, tenho experimento já engatilhado aqui. Baixei o WiiRemoteFramework mas vai demorar um pouco para sair alguma coisa: Tô entulhado em muita documentação do XCode para entender como sair do outro lado com uma build (nunca fiz nada pra Mac).
Abraços…
Fiz um exemplinho besta de aplicação usando o urSocket.
VÃdeo:
http://www.youtube.com/watch?v=LJR7ZvTAnGs
Códigos:
http://www.nandico.com.br/diversos/Wiiballs.zip
Abraços e valeu por liberarem a bagaceira =).
[...] alpha release, which is still very basic but it cames with some features you won’t find in the original (non-GPL) Mac OS version, like the ability of handle more than one wiimote data per session. A new version should be [...]