Author: Christoph Oberle

  • OpenStreetMap on an M5STACK CORE2 SoC

    OpenStreetMap on an M5STACK CORE2 SoC

    In my blog post Satellite Navigation Data on a Small Display I presented how to display data from an LC76G Satellite receiver. In this post I show how the solution was extended to show the actual position on a map. The map data is taken from OpenStreetMap and it is stored on an SD card.…

  • Satellite Navigation Data on a Small Display

    Satellite Navigation Data on a Small Display

    This project uses an M5STACK CORE2 V1.1 SoC together with a Waveshare LC76G GNSS Module to display Satellite data. On the left side of the picture you see the Waveshare LC76G GNSS Module and on the right side the CORE2 V1.1 SoC, which displays the satellite data, both connected by four wires. The display shows…

  • generic_uart

    generic_uart

    An ESP-IDF component for Physical Computing Purpose Generic UART functionality for ESP32 systems. How it is done To use a UART to communicate with another device, you have to In the class constructor you state Currently there are only two methods implemented: Method getUartNum() returns the UART port used in the constructor. It can be…

  • How to save the initial contents of an ESP32 SoC

    How to save the initial contents of an ESP32 SoC

    I have bought an M5STACK CORE2 V1.1 system and now I want to start experimenting with it. Before flashing something on the system I would like to save the initial contents of the flash, so that I’m able to restore it to the system after my experiments. The result of a short internet search was…

  • Easy Operation of TV, AppleTV and Radio (Part III)

    Easy Operation of TV, AppleTV and Radio (Part III)

    The Situation In the first posts with topic Easy Operation of TV, AppleTV and Radio I showed you Here I proudly present my third prototype which adds For this prototype I am using a Waveshare ESP32C3 SoC with an OnBoard RGB LED. All this is put into a cool professional package. New Features Wakeup from…

  • Easy Operation of TV, AppleTV and Radio (Part II)

    Easy Operation of TV, AppleTV and Radio (Part II)

    The Situation In the first post Easy Operation of TV, AppleTV and Radio (Part I) I have shown how to operate three different Audio/Video devices with one button of an ESP32 system. You have to use single clicks, double clicks and even triple clicks and a long press and an even longer press to do…

  • av_rmt

    av_rmt

    An ESP-IDF component for Physical Computing Purpose A Remote Controller for a YAMAHA Audio Receiver, a PANASONIC Television, a Pioneer DVD Player and an Apple TV. How it is done This repository contains an ESP-IDF component for an IR transmitter using different remote control protocols. It runs on a ESP32 processor connected to an IR transmitter and is…

  • Easy Operation of TV, AppleTV and Radio (Part I)

    Easy Operation of TV, AppleTV and Radio (Part I)

    The Situation In our living room we use a Panasonic TV, a Yamaha Receiver and an AppleTV. In addition there are a Pioneer DVD player and a DUAL record player, but I will concentrate on the TV and receiver here. To watch TV we have to use the IR remote controllers of the TV and…

  • rmt_ir

    rmt_ir

    An ESP-IDF component for Physical Computing Purpose Receive and transmit remote control IR signals for ESP32 systems. How it is done This repository contains an ESP-IDF component for an IR transmitter and receiver using different remote control protocols. It runs on any ESP32 processor connected to an IR receiver and/or IR transmitter and is built using the…

  • http_client

    http_client

    An ESP-IDF component for Physical Computing Purpose An HTTP client for ESP32 systems. This HTTPClient is a copy of the HTTPClient from sachin42/idfcomponents. The only change is that now it is allowed to use method addHeader to set header “Authorization”. The original code can be found in GitHub: https://github.com/sachin42/idfcomponents.git in directory HTTPClient. How it is done…

  • http_config_server

    http_config_server

    An ESP-IDF component for Physical Computing Purpose Enter configuration parameters on a web page and store it in NVS flash memory for ESP32 systems. How it is done You need to includehttp_config_server.hpp. After establishing a Wifi connection the HttpConfigServer class can be used. Where to find it http_config_server is published on the ESP Registry at https://components.espressif.com/components/elrebo-de/http_config_server. The…

  • shelly_plug

    shelly_plug

    An ESP-IDF component for Physical Computing Purpose Operate a Shelly Plug from an ESP32 system. How it is done You need to include shelly_plug.hpp. Then you define an instance of class ShellyPlug. In the constructor of the class you define the IP address of the shelly plug. Now you can use the method Switch to switch it on…