Как стать автором
Обновить
11
0
Андрей Золотарев @zolandv

Инженер Умной Усадьбы

Отправить сообщение

Интересный подход, только в чем фишка использования английских слов на русском? Сложно писать вместо "ендпойнт" - конечная точка, "валидации" - проверка целостности и тп? Текст от этого только читабельнее был бы. Научные от этого он точно не становится. А так - молодец)

Хороший подход, понравилась Парадигма избегать раньше времени погружения в поиск Цикла. Отвлекает от Сути. Браво!

Хорошая работа, интересно продолжение. Если встаёт Linux, то и Python приложения влезут, поди

Для моих целей управления режимами инкубатора, брудера, курятника, горелки на отработке скорость не является критичной и я не заморачивался подобными исследованиями. Процессы, которыми управляю, измеряются секундами в худшем случае.

Чисто теоретически надо смотреть алгоритмы, используемые в решениях и сравнивать их по производительности, по объему используемой памяти, если есть на это время, желание и потребность

Японцы из M5Stack провели такое тестирование lang-ship.com/blog/work/m5stickc-esp-now-2

Резюме
Если вы используете ESP-NOW, потребление тока составляет около 3 мА для передачи с интервалом до 100 мс. Потребление тока увеличится примерно на 3 мА с интервалами в 10 мс
Интересное сравнение протоколов WiFi, ESP-NOW и LoRa www.youtube.com/watch?v=6NsBN42B80Q, там же приводят вариант решений для WiFi/Esp-NOW для Arduino
github.com/HarringayMakerSpace/ESP-Now — репозиторий одного из экспериментаторов ESP-NOW, возможно, подтолкнет к каким-либо решениям в Вашем случае. Вообще, нет ограничений на организацию иерархии, к примеру, я группирую информацию по территориальному признаку — котельная и находящийся рядом курятник или пасеку, собираю в более плотный пакет и переправляю тому, кто по смыслу может разумно распорядиться полученной информацией. В этом отношении интересны алгоритмы реализации mesh-сетей, которые должны позволить донести информацию от сенсоров и обратно к управляющим элементам по оптимальным маршрутам — если какой-либо узел перестал работать. Причем мне хочется это исполнить на MicroPython а не на C. Одна из вдохновляющих идей — здесь github.com/AnyMesh/anyMesh-Python
Что ж, мне доводилось работать в 80-е и в более тесных условия на компьютерах фирмы DEC, а также писать на разных ассемблерах, в частности для MicroVAX, Intel8080 для автоматизации экспериментов в ФИАНе, разрабатывать реляционные базы данных на С++ на основе трехтомника Кнута, и программы ведения бухучета, поэтому мне нравится сделать себе удобно и красиво в моем понимании используя MicroPytnon вместо не самого навороченного ассемблера Intel и С++ в Arduino или Platformio, так что мне золотая рыбка для воплощения моих намерений не нужна, хотя сказка красивая
Стараюсь не пользоваться иностранными заимствованиями, которые являются русской транскрипцией иностранных слов, с тем, чтобы найти в русском языке определения, наиболее точно описывающие суть явления в первую очередь для меня самого, к примеру, слово 'кастомный' мне более понятен, как пользовательский, а 'луп' — цикл и тому подобное. Это — стиль изложения, который каждый определяет для себя.

В этом смысле cooperative переводится на русский как совместный, сотрудничество, что, на мой взгляд, более соответствует смыслу потому что происходит совместное использование ресурса, параллельность же в данном контексте — одновременное исполнение задач с использованием разных ресурсов, в частности, процессоров.

Безусловно, если в Вашем кругу более принято использовать английские слова как в речи, так и в тексте, то это значительно упрощает общение, так как не требует дополнительных усилий на перевод, предполагающий кропотливого разбора сути понятия, что авторы книги и постарались сделать.

На эту же тему интересна статья habr.com/ru/post/421625
Благодарю, правлю…
Я вообще пишу на MicroPython, который поддерживает еще более старую версию, поэтому лишь с интересом пока созерцаю новеллы из 3.8.

И перевод этот — главы из книги, изданной в 2016.
Переводил Главу из книги, которая мне была интересна, но книга в оригинале есть только в бумажном виде, а статья не публикуется, если не указано никаких ссылок, поэтому указал на ту, которую нашел
Поправил, благодарю

Информация

В рейтинге
Не участвует
Откуда
Республика Алтай, Россия
Зарегистрирован
Активность

Специализация

Embedded Software Engineer, Software Architect
Programming microcontrollers
Python
C++
Software development
Algorithms and data structures