Part 1 - Internet connected user-space device drivers using CGo

In this 2-part post, I am going to show how to use Golang with standard device driver libraries using CGo as a bridge to connect the two together.Table of contentsWhy Go?User-space driversAvoiding wrapper librariesEnter CGo2x Hello WorldLinking pre-built librariesPart 2EpilogueWhy Go?Golang and Rust are the 2 new…

New beginnings

In life updates, I quit my job at Espressif last month to move on to different things. With my 2 years at Espressif, and a similar duration at Marvell Semiconductors as outside contractor – I have a cumulative 4 years of experience of working on Wi-Fi microcontrollers and "Smart Home". It…

Applying for a job at Espressif India

Logo for ESP JumpstartEspressif opened up an office in India unofficially in September '17. It had its first Indian hires before that, but there was no single place for them to work out off. In the last 18 months, we have grown from a team of 4 to a team…

A tip for Google Summer of Code applications

Today the student applications opened up for Google Summer of Code 2019. I was talking to a student about the application process and thought it would be a good idea to share what I told him here as well.I interned and mentored at Beagleboard.org in the past. And…

FOSSAsia '19 and Awesome Hardware

View from the terrace of the Lifelong Learning Institute - the venue of the conferenceI attended FOSSAsia aka OpenTech Summit in Singapore from 14th to 17th March. It was a great experience for me for two reasons -  this was my first time in Singapore and I was talking about…

Mix and match ESP SDKs

Cryptic title? Let me explain.Espressif, as of 18th Feb 2019, has 5 SDKs for the ESP32 SoC on GitHub Name Description Link ESP-IDF Foundational layer Link ESP-MDF Wi-Fi Mesh Link ESP-ADF Audio applications Link ESP-WHO Face detection and recognition framework Link ESP-VA-SDK Alexa, Google Voice Assistant, Google DialogFlow Link…

New blog, who dis?

or archival purposes, here are links to all my posts in reverse chronological order - note that some of them are hosted on other platforms and thou shall be redirected.…