ev3dev - Debian para Mindstorms Ev3
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
ev3dev - Debian para Mindstorms Ev3
Encontrei por acidente o projecto ev3dev, não sei se já é conhecido daqui?
Sem alterar nada no meu EV3 consegui po-lo a correr Debian e ao fim de umas horas a falar, a tocar mp3 e a ler sensores:
Depois de algumas actualizações e instalações de sw adicional consegui utilizar alguns dos dispositivos que uso com o Raspberry Pi (um hub USB, um dongle Wi-Fi, um dongle audio). Nem tudo é positivo, depois do upgrade fiquei sem bluetooth mas estou convencido que é uma questão de tempo até voltar a tê-lo... e entretanto encomendei um dongle BT 4.0 para poder emparelhá-lo com o SmartBrick quando ele chegar.
Garantidamente vou investir mais algum tempo nisto. Até agora utilizei apenas comandos de sistema (shell scripts) mas assim que perceber melhor como usar python avanço por aí - no fundo é um Raspberry Pi 4x mais lento e 8x mais caro mas já com bateria e interfaces para sensores e motores LEGO.
Se alguém estiver curioso sigam-me no meu blog.
Sem alterar nada no meu EV3 consegui po-lo a correr Debian e ao fim de umas horas a falar, a tocar mp3 e a ler sensores:
Depois de algumas actualizações e instalações de sw adicional consegui utilizar alguns dos dispositivos que uso com o Raspberry Pi (um hub USB, um dongle Wi-Fi, um dongle audio). Nem tudo é positivo, depois do upgrade fiquei sem bluetooth mas estou convencido que é uma questão de tempo até voltar a tê-lo... e entretanto encomendei um dongle BT 4.0 para poder emparelhá-lo com o SmartBrick quando ele chegar.
Garantidamente vou investir mais algum tempo nisto. Até agora utilizei apenas comandos de sistema (shell scripts) mas assim que perceber melhor como usar python avanço por aí - no fundo é um Raspberry Pi 4x mais lento e 8x mais caro mas já com bateria e interfaces para sensores e motores LEGO.
Se alguém estiver curioso sigam-me no meu blog.
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: ev3dev - Debian para Mindstorms Ev3
Linux a correr em LEGO é um espectáculo: quase tudo o que é USB funciona!
Um teclado numérico a controlar um motor EV3:
Ainda não experimentei mas tenho 99% certeza que um micro-teclado de mediacenter wireless (por dongle USB, não por Bluetooth) funcionará plug-and-play. Não têm um alcance muito grande (2 a 3 metros) mas sempre permitem fugir aos cabos.
Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.
Um teclado numérico a controlar um motor EV3:
Ainda não experimentei mas tenho 99% certeza que um micro-teclado de mediacenter wireless (por dongle USB, não por Bluetooth) funcionará plug-and-play. Não têm um alcance muito grande (2 a 3 metros) mas sempre permitem fugir aos cabos.
Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- AVCampos
- Sócio

- Mensagens: 13812
- Registado: 27 fev 2007, 19:26
- Localização: Barreiro
- Contacto:
Re: ev3dev - Debian para Mindstorms Ev3
[quote="CyberX"]
Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.[/quote]
Se for um joystick "binário" (como das máquinas de arcada), não em admiraria. Se for "proporcional" (como dos simuladores de voo), duvido que consiga simular um teclado.
Mas, de qualquer forma, os joysticks (pelo menos os para PC) actualmente não são também considerados dispositivos HID, a par dos teclados e dos ratos?
Tenho de investigar agora joysticks/gamepads USB wireless... tenho uma vaga ideia de que também são reconhecidos como teclados.[/quote]
Se for um joystick "binário" (como das máquinas de arcada), não em admiraria. Se for "proporcional" (como dos simuladores de voo), duvido que consiga simular um teclado.
Mas, de qualquer forma, os joysticks (pelo menos os para PC) actualmente não são também considerados dispositivos HID, a par dos teclados e dos ratos?
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: ev3dev - Debian para Mindstorms Ev3
Precisamente. Por isso é que tenho esperanças de por a funcionar um gamepad wireless: com 2 joysticks pode-se controlar um rover complexo (género tanque com torre) eventualmente até atribuir alguns dos botões a funções concretas.Mas, de qualquer forma, os joysticks (pelo menos os para PC) actualmente não são também considerados dispositivos HID, a par dos teclados e dos ratos?
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- gads
- Administrator

- Mensagens: 6370
- Registado: 11 set 2006, 23:58
- Localização: Oeiras
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: ev3dev - Debian para Mindstorms Ev3
Já é tarde mas avanço que o gamepad wireless funciona embora não como um teclado (tive de usar aumentar a complexidade e passar ao python; e embora haja 2 ou 3 programas que efectivamente permitem associar os botões a teclas não têm como fazer o mesmo com os joysticks analógicos... como esperado).
E tb já tira fotografias:
- os drivers v4l2 funcionam mas infelizmente nenhuma das minhas [velhas] webcams é 100% v4l2, as que funcionam no meu Ubuntu descobri que precisam de partes do v4l1 que como são já muito antigas não foram incluídas no kernel do ev3dev (possivelmente para poupar recursos). Tenho de ir à Mediamarkt ou à Worten comprar uma Logitech C270 [que um dos tipos do ev3dev confirmou funcionar]
- o gphoto2 funciona e já tenho a minha Canon IXUS 500 a tirar fotos
Se tudo correr bem daqui a uns dias mostro um rover controlado por gamepad a tirar fotos aos marcianos cá de casa.
Para um bichinho com apenas 57 MB de RAM úteis não está nada mau. Se o CPU fosse só um pouquinho melhor e o USB fosse 2.0 em vez de 1.1 tinhamos aqui um excelente cavalo pinguim de batalha
E tb já tira fotografias:
- os drivers v4l2 funcionam mas infelizmente nenhuma das minhas [velhas] webcams é 100% v4l2, as que funcionam no meu Ubuntu descobri que precisam de partes do v4l1 que como são já muito antigas não foram incluídas no kernel do ev3dev (possivelmente para poupar recursos). Tenho de ir à Mediamarkt ou à Worten comprar uma Logitech C270 [que um dos tipos do ev3dev confirmou funcionar]
- o gphoto2 funciona e já tenho a minha Canon IXUS 500 a tirar fotos
Se tudo correr bem daqui a uns dias mostro um rover controlado por gamepad a tirar fotos aos marcianos cá de casa.
Para um bichinho com apenas 57 MB de RAM úteis não está nada mau. Se o CPU fosse só um pouquinho melhor e o USB fosse 2.0 em vez de 1.1 tinhamos aqui um excelente cavalo pinguim de batalha
Última edição por CyberX em 17 ago 2014, 10:25, editado 1 vez no total.
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»