Назад к каталогу

AceRoutine

Кооперативная многозадачность на базе stackless coroutines для Arduino с макросами YIELD, DELAY и AWAIT

Версия1.5.1
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер728.62 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.5.1728.62 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:4cb2fb0d6b810e158578da336c1907d7a8a0ed106b57afb140d7bb75d973528c
АрхивAceRoutine-1.5.1-4cb2fb0d.zip

Описание

Если в скетче нужно запустить несколько задач одновременно без усложнения кода, AceRoutine решает это через stackless coroutines — облегчённые "потоки", которые переключаются кооперативно и почти не едят память. Вместо привычных setTimeout и переменных состояния пишешь читаемый код с макросами COROUTINE_YIELD(), COROUTINE_DELAY() и COROUTINE_AWAIT(), которые приостанавливают выполнение и отдают управление другой корутине. Библиотека работает на AVR (Nano, Uno), SAMD21, STM32, Teensy, ESP8266 и ESP32. В версии 1.5 появилась профилировка — можно измерять время выполнения каждой корутины и выводить графики в виде таблицы или JSON. Есть также экспериментальный класс Channel для обмена сообщениями между корутинами, но его API может меняться.

Версии

Показано: 20
1.5.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.5.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.22026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.4.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.3.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.42026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.32026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.22026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
0.3.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
0.2.22026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
0.2.12026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
0.2.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше
0.1.02026-08-23 19:12:34 UTC
ZIP по запросу
первое скачивание может быть дольше