RIOT OS (https://riot-os.org/) is an operating system specially designed for the needs of IoT. Meanwhile it has support for both ESP8266 (https://riot-os.org/api/group__boards__esp8266.html) and ESP32 (https://riot-os.org/api/group__boards__esp32.html) systems. Not all functions are implemented but both WiFi and ESP-NOW are working.
There are two PRs adding TTGO T-Beam (https://github.com/RIOT-OS/RIOT/pull/11418) and Heltec Wifi LoRa 32 (https://github.com/RIOT-OS/RIOT/pull/11265) to the operating system. So if you have this hw and would like to learn this new OS, it would be great if you could add your test results (whether the board boots, what peripheral like I2C, SPI were tested etc.) to the related PRs.
For example to test LoRa you need to invoke the following command:
- DRIVER=sx127x make BOARD=esp32-heltec-lora32-v2 -C examples/lorawan/ flash
Let me know if you have any problems.
Thanks.
Cheers,
Yegor