Category: OSS
-

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.…
-

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
—
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 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
—
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
—
in OSSAn 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
—
in OSSAn 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
—
in OSSAn 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…
-

hcsr04_sensor
—
in OSSAn ESP-IDF component for Physical Computing Purpose Distance measurement with an HCSR04 sensor for ESP32 systems. How it is done Distance measurement is implemented as a simple C++ class Hcsr04Sensor. It has one public method GetDistance, which returns the measured distance as a float. Where to find it hcsr04_sensor is published on the ESP Registry…


