Ever wanted to know how the displays in your smart watch work and how you can create such devices yourself ? Using just your Python skills and a bit of USB cabling ? MicroPython and LVGL make this easy and this talk will show you how.
The world of embedded hardware devices is often considered difficult and having a steep learning curve. MicroPython has changed this for the better and now you no longer have to drop to C to implement your ideas on microcontrollers and dedicated hardware.
In this talk, we will explore the world of visualizing data using a nifty device based on the ESP32 microcontroller and a TFT display - better known under the name Cheap Yellow Display (CYD) - with the aim of creating a hardware conference talk timer.
The implementation is done in MicroPython and uses the high quality open source embedded graphics library LVGL, the basis of many commercial devices with displays and smart watches, for beautiful graphics.
I’ll show the tooling needed to get started, useful resources, demo the application and discuss some of the pitfalls found along the way.
Resources:
Marc-Andre is the founder and CEO of eGenix.com, a Python-focused boutique consulting company based in Germany, specializing in the data, finance and database space. He has a degree in mathematics from the University of Düsseldorf.
His work with and for Python started in 1994. He is a Python Core Developer, designed and implemented the Unicode support in Python, created the stdlib platform module, the Python DB-API 2.0 and is author of several open source libraries and tools (e.g. the eGenix mx Extensions mxDateTime and mxODBC).
Marc-Andre is a EuroPython Society (EPS) Fellow, a Python Software Foundation (PSF) founding Fellow and co-founded a local Python meeting in Düsseldorf (PyDDF). He served on the boards of the PSF and EPS for many years and loves to contribute to the growth of Python wherever he can.
More information is available on https://malemburg.com/