v0.5.0 #19

Merged
klassents merged 310 commits from v0.5.0 into main 2025-04-28 07:06:11 +03:00
Owner
  • добавлена поддержка платы ELBEAR ACE-NANO;
  • добавлена поддержка плат ELSOMIK OEM и SE;
  • добавлена возможность работы в режиме отладки для всех плат, входящих в состав пакета. Доступно для версии ArduinoIDE 2 и выше;
  • добавлена поддержка библиотеки FreeRTOS;
  • добавлена поддержка библиотеки IRremote;
  • добавлена поддержка библиотеки OneWire;
  • добавлена поддержка аппаратного I2C0 для плат START-MIK32 и ELSOMIK. Для работы с ним доступен экземпляр класса Wire1;
  • добавлена поддержка аппаратного SPI0 для всех плат, входящих в пакет. Для работы с ним доступен экземпляр класса SPI1;
  • увеличено быстродействие функций digitalWrite, digitalRead;
  • исправлены известные ошибки.
- добавлена поддержка платы ELBEAR ACE-NANO; - добавлена поддержка плат ELSOMIK OEM и SE; - добавлена возможность работы в режиме отладки для всех плат, входящих в состав пакета. Доступно для версии ArduinoIDE 2 и выше; - добавлена поддержка библиотеки FreeRTOS; - добавлена поддержка библиотеки IRremote; - добавлена поддержка библиотеки OneWire; - добавлена поддержка аппаратного I2C0 для плат START-MIK32 и ELSOMIK. Для работы с ним доступен экземпляр класса Wire1; - добавлена поддержка аппаратного SPI0 для всех плат, входящих в пакет. Для работы с ним доступен экземпляр класса SPI1; - увеличено быстродействие функций digitalWrite, digitalRead; - исправлены известные ошибки.
klassents added 310 commits 2025-04-28 07:03:54 +03:00
- Притяжка к питанию на Rx
- Новая команда для full erase
- При получении "мусорных" байтов не реагируем и отключаемся по таймауту
- обновлен elbear_fw_bootloader - добавлена проверка контрольной суммы каждой строки hex файла.
- в модуль работы с АЦП добавлена функция analogReadResolution(). Функция analogRead() теперь возвращает усредненное по 10 измерениям значение.
- общая функция обработки прерываний перенесена в память RAM. Обработчики прерываний модулей External Interrupts и Advanced I/O (функция tone()) так же перенесены в память RAM для увеличения скорости выполнения кода.
- в пакет добавлены библиотеки EEPROM, Servo, SoftSerial, NeoPixel, MFRC522 адаптированные для работы с платой Elbear Ace-Uno.
- добавлено описание особенностей работы с пакетом
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
1. Инициализация hal библиотек, включение тактирования портов, установка вектора прерываний теперь производится в crt0.S
2. Добавлена библиотека IRremote. Для работы использует прерывание таймера timer16_0
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
- добавлена поддержка аппаратного i2c0
- добавлена поддержка аппаратного spi0
- на elbear добавлена поддержка еще двух каналов ШИМ и одного прерывания
- мелкие исправления в глобальном разрешении прерываний, в работе tone, в hal модуле сторожевого таймера
Уменьшено время выполнения функций digitalRead/Write/Toggle для всех плат
klassents merged commit 1c8e06634c into main 2025-04-28 07:06:11 +03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Elron_dev/elbear_arduino_bsp#19
No description provided.