À custa do meu trabalho deReverse Engineering ao BOOST já se conhecem pelo menos 4 projectos que permitem programar ou pelo menos controlar o LEGO BOOST sem a aplicação nativa da LEGO. Todos eles estão ainda um bocado embrionários mas cá vão:
BoostRemote - a swift App for iOS movehub - a Node.js interface boostanista - alternative remote for Lego Boost with Pythonista and iOS pyb00st - my own attempt to create a python3 library
O último é da minha autoria, permite já controlar as cores do LED RGB do Move Hub e comandar os motores por temporização. Segue-se a curto prazo o comando dos motores por posição e depois de resolver uns problemas técnicos com uma dependência espero incluir acesso aos sensores.
Além destes 4 projectos é também possível utilizar o MIT App Inventor 2 para criar aplicações para Android além do comando nativo de Linux "gatttool". Ambos também referidos com alguns exemplos no meu projecto "BOOSTRevenge"
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 13 set 2017, 00:00
por CyberX
A minha library de python para o BOOST tem avançado e já funciona também no EV3:
Deparei-me com um problema na library de BLE que tenho estado a usar há quase 2 anos, crasha sempre que tento ler dados vindos do BOOST. Como não obtive resposta dos responsáveis adaptei tudo para outra library e já tenho a maior parte das funções básicas implementadas nesta nova versão.
Esta nova implementação tem a desvantagem de ser mais lenta (o que, no caso do EV3, tem algum peso) mas por outro lado é bastante mais fácil de instalar (o que, tb no caso do EV3, tem um enorme peso) e em principio funciona também fora do Linux à custa de um adaptador USB BLE inteligente (o BLED112), conto vir a fazer alguns testes em Windows muito em breve.
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 15 set 2017, 16:23
por CyberX
Confirmei hoje que o meu código funciona também em Windows utilizando um adaptor especificio - o BLED112.
Estou também prestes a classificar a minha library 'pyb00st' como beta.
Por isso:
Se andar alguém a ler isto...
... e esse alguém tiver Windows
... e esse alguém tiver um BOOST
... e esse alguém não tiver medo de Python
Então:
- tenho um BLED112 a mais que posso emprestar, na condição de ser meu beta tester
Bom mesmo bom era esse alguém ter OSX também.
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 15 set 2017, 20:27
por AGarcia
A única condição que eu tenho é ter windows... por isso tou fora!
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 15 set 2017, 20:49
por PocasNuckie
Eu estou fora pela parte de não ter um BOOST
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 17 set 2017, 01:04
por AVCampos
[quote="CyberX"]
Bom mesmo bom era esse alguém ter OSX também.
[/quote]
Chamando [member=21]gads[/member] à cabina de som!
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 17 set 2017, 15:17
por gads
[quote="AVCampos"]
[quote="CyberX"]
Bom mesmo bom era esse alguém ter OSX também.
[/quote]
Chamando [member=21]gads[/member] à cabina de som!
[/quote]
Gads is in tha house!
Whasup?
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 17 set 2017, 15:25
por AVCampos
OSX. Boost. Python. Diverte-te!
Re: LEGO BOOST - programação sem a App nativa da LEGO
Quem me dera... Ultimamente tem sido só trabalho
Já nem me lembro quando foi a ultima vez que consegui estar um bom bocado dedicado ao hobby...
Os fins de semana que tenho ficado em casa tem sido a trabalhar os outros tem sido a visitar a família.
Re: LEGO BOOST - programação sem a App nativa da LEGO
Enviado: 20 set 2017, 01:04
por CyberX
A minha library entra hoje em Beta - publico aqui um video de demonstração com um pequeno robot "line follower":
Até agora já confirmei o funcionamento:
- no meu portátil com Ubuntu linux (BLE interno)
- no LEGO MINDSTORMS EV3 com ev3dev linux (adaptador USB BT 4.0 BLE genérico)
- no Raspberry Pi Zero W com Raspbian (BLE interno)
- numa VM com Windows 10 (adaptador BlueGiga USB BLED112)
Continuo à espera de alminhas caridosas que possam testar em sistemas não-linux, em especial os da maçã bichada.