Our great sponsors
-
JSchaenzle's cedux library "A Redux-like model for C"
-
and in particular, arkhipenko's TaskScheduler - "Cooperative multitasking for Arduino, ESPx, STM32 and other microcontrollers", and reviewed how it's used in a few popular projects like PainlessMesh.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
LoRaMesher
The LoRaMesher library implements a distance-vector routing protocol for communicating messages among LoRa nodes.
secondly, I have been wondering how to implement an abstraction layer between radio communication modules (MAC) like nrf24, wifi, RFM69, etc and the rest of the program. The project you linked to LoRaMesher explicitly was designed to do that so that's very helpful as well