I'm a CNC machinery engineer and constructor, electronics developer and programmer and a ESP32 enthusiast. ESP32 popped up in my practive as a IoT hobby and now evolved in a strong production instrument that I implement in all my industrial & hobby projects, switching from AVR/STM32.
At the same time I feel unhappy because of enormous arduino addicts. I believe arduino is a good product for childen just to get into electronics and programming world and later on switch to "adult chips" and get more competence. However, these arduino-sectarians stop evolving - they are just aimed at getting quick result whithout strong backup and learning skills. They skip datasheets, instead they google up and copy each others quick garbage-code they don't understand. I discourage such sick practice.
Therefore I'll be committing my ESP32 C-language code to contribute to growing community of native ESP32 coders (ESP-IDF + FreeRTOS). I hope this might help some of like minds.
Я инженер-конструктор в области ЧПУ машиностроения, разработчик электроники и программист, а также большой ценитель ESP32. Распробовав ESP32 в хоббийном применении, я оценил его потенциал и стал использовать во всех своих промышленных проектах, отойдя от AVR/STM32.
В то же время я испытываю сильное разочарование от огромного количества ардуино-сектантов. Ардуино очень хорош для детей, чтобы привить им интерес к электронике и программированию. Но потом должен быть обязательный переход на взрослый уровень с соответствующей подготовкой. Однако этого, как правило, не происходит - взрослым детинам, по-прежнему, нужен лишь сиюминутный выхлоп, а учиться, вникать в даташиты - это "неее, не мое". Вместо этого они тупо копипастят чужой говнокод, не понимая его работы и его ошибок. Мне чужд такой убогий подход.
Поэтому я решил периодически публиковать свои наработки в области применения чистого Си-шного кода для родной ESP32 платформы (ESP-IDF + FreeRTOS). Надеюсь, это сможет помочь кому-то из моих единомышленников.