Using CMake to Reference Your Own Developed Third-Party Library

Using CMake to Reference Your Own Developed Third-Party Library

Summary Developing your own library in C++ is quite convenient, but making it usable for others can be a bit challenging. It requires understanding the CMake toolset. This article may seem simple, but I spent three days working on this issue. Perhaps I am a bit slow, and with limited learning ability, I will strengthen … Read more

ESP32Time: Mastering Time to Enhance Your ESP32 Projects

ESP32Time: Mastering Time to Enhance Your ESP32 Projects

In the development of ESP32 projects, time management is crucial. It allows you to precisely control program execution, complete scheduled tasks, log data, and even implement complex timing functions. The ESP32Time library has emerged to provide a series of convenient APIs, enabling developers to easily retrieve and set the time of the ESP32’s internal RTC, … Read more

HomeSpan: A Powerful and User-Friendly Arduino Library for Building ESP32-Based HomeKit Devices

HomeSpan: A Powerful and User-Friendly Arduino Library for Building ESP32-Based HomeKit Devices

What is HomeSpan HomeSpan is a powerful and user-friendly Arduino library designed to help developers build HomeKit devices based on the ESP32. Developers can easily create applications in the Arduino IDE without the need for additional bridging devices or components. Basic Requirements for Using HomeSpan To run HomeSpan, ensure that specific version requirements are met. … Read more

A .NET Library for Connecting Siemens PLC Devices: A Blessing for Automation

A .NET Library for Connecting Siemens PLC Devices: A Blessing for Automation

Article Introduction Dear engineers, are you struggling with how to conveniently connect to Siemens PLCs? Today, I would like to recommend a powerful and practical .NET library—s7netplus. This library is specifically designed for connecting to Siemens PLCs, allowing you to easily achieve PLC communication and control in a .NET environment. S7Net Plus is a continuation … Read more