GSoC 2016 – Soletta Project

 dev  Comments Off on GSoC 2016 – Soletta Project
Sep 092016
 

Soletta Project was accepted as a mentoring organization for Google Summer of Code 2016!

Not only we were accepted as also we received lots of cool proposals from students and 3 slots.

It was my first time as an org admin. I’ve participated before as mentor and as student (a long time ago). And it was amazing. Most Soletta developers got excited with our acceptance and step’ed up as possible mentors and contributed nice ideas to our pool.

We had 5 or 6 really good proposals and some contributions to the project before proposals selection. We’ve chosen the following proposals / students:

  • Go binding, by Vladimir Cernov. He was mentored by Flavio Ceolin and Caio Marcelo.
  • Lightweight Machine-to-Machine (LWM2M) protocol implementation, by Bruno Melo. He was mentored by Guilherme Iscaro.
  • Autocomplete for Soletta-Dev-App (the web IDE), by Kamidi Preetham, mentored by Bruno Bottazzini.

Detailed proposals may be found here.

All of them performed well, delivering everything on time, participating in the community, helping with reviews and bug fixes. All the work was reviewed and merged. I hope they enjoyed this opportunity as much as we did and learned a bit about open source software development.

I would like to thank everybody involved and to congratulate the students for the nice job.

Soletta Project v1

 dev  Comments Off on Soletta Project v1
Jul 222016
 

Soletta (TM) Project finally had its V1 release announced this week.

I’ve been working in this project for almost an year now and I’m very excited with all we got so far.

Soletta Project is a framework for making IoT devices. From day zero it was designed to be used by developers without an embedded systems background. So web developers and smartphone app developers would be able to get IoT products out there more easily. In order to accomplish this goal, we packed all the low level stuff in components that could be just re-used, be it via C API or as nodes in a flow based programming layer. And it works fine on top of the most relevant OSes used for IoT: Linux, Zephyr (TM) Project, RIOT OS, and Contiki.

Between the major features for this first stable release I could highlight:

  • Communication protocols (HTTP, OIC, MQTT, LWMWM and CoAP)
  • Input / Output (GPIO, AIO, I2C, SPI, UART, PWM and IIO)
  • Services and system update
  • Flow based programming layer

Full release note can be seen here.

There are also two side projects that totally worth to be checked too. A machine learning component, focused on client side AI and a web-based IDE for flow based programming. They’re both on experimental stage but seem promising.

50-50 IoT Hackathon na Unicamp

 presentations  Comments Off on 50-50 IoT Hackathon na Unicamp
May 232016
 

No dia 14 de Maio de 2016 tivemos a oportunidade de realizar um workshop / hackathon de projetos para a Internet das Coisas utilizando o framework Soletta na Unicamp junto ao grupo Computing 4 All.

Em busca de maior inclusão de gênero, @s participantes do evento precisariam ser compostos por ao menos 50% de gênero feminino, objetivo alcançado graças ao empenho da professora Dra. Juliana Borin e outras participantes do grupo. Também fizemos algumas escolhas para a condução do evento que poderiam contribuir após lermos alguns posts, especialmente um sobre hackathons realizados pelo time do Spotify.

Com o iminente release V1 do projeto, este evento nos deu a oportunidade de ver quão perto chegamos do objetivo de ter protótipos de um produtos para a Internet das Coisas em poucas horas. Foram utilizadas placas Intel® Galileo Gen 2 e componentes do Grove Kit, entre outros. Além de desenvolvedores do Soletta, que contribuiram com pequenas apresentações e tirando dúvidas, também estiveram presentes alguns designers do Intel-OTC acompanhando a experiencia dos usuários.

Com duração de 4 horas, naturalmente os participantes não chegaram a protótipos muito complexos. Porém foi tempo suficiente para conseguirem fazer a montagem e programação de projetos que fizessem uso de I/O (botões, sensores) e alguma exposição de dados via HTTP. Além de um feedback positivo, também conseguimos identificar alguns pontos de dificuldades que serão tratados antes do primeiro release do Soletta.

Soletta na Latinoware 2015

 presentations  Comments Off on Soletta na Latinoware 2015
Nov 102015
 

O projeto Soletta foi apresentado na conferencia Latinoware, que ocorreu entre os dias 14 e 16 de outubro, em Foz do Iguaçu.

Durante os 3 dias do evento, junto ao colega Leandro Dorileo, tivemos a oportunidade de fazer inúmeras apresentações a respeito de vários aspectos e possíveis usos do Soletta, tanto no espaço de exposição reservado a Intel quanto no espaço de robótica. Dezenas de desenvolvedores e estudantes conversaram conosco e puderam testar desenvolver pequenos projetos utilizando a placa Intel® Edison e componentes do Grove Kit.

 

 

 

Para os interessados, os slides de algumas dessas apresentações podem ser vistos abaixo e baixados na página de apresentações da organização.