v0.5.4 #32

Merged
klassents merged 4 commits from dev into main 2026-05-13 08:00:00 +03:00
Owner
  1. Исправления в библиотеке EEPROM:
  • исправлена работа EEPROM.put() при записи объектов по невыравненным адресам;
  • исправлено чтение EEPROM.get() для объектов, занимающих несколько страниц;
  • добавлены проверки выхода адреса и объекта за пределы EEPROM, убран переход записи/чтения в начало памяти при достижении конца EEPROM;
  • EEPROM.put() теперь стирает и записывает страницу, только если данные изменились.
  1. Исправления в библиотеке HardwareSerial:
  • в обработчике прерываний по приему данных вычисление индекса для следующего принятого байта перенесено в цикл обработки принятых данных;
  • размер буфера для приема теперь задается, только если не был задан ранее.
  1. Использование драйвера при загрузке скетчей или загрузчика через программатор теперь задается отдельно для каждой платы - драйвер используется только при работе с платой START-MIK32.
1. Исправления в библиотеке EEPROM: - исправлена работа EEPROM.put() при записи объектов по невыравненным адресам; - исправлено чтение EEPROM.get() для объектов, занимающих несколько страниц; - добавлены проверки выхода адреса и объекта за пределы EEPROM, убран переход записи/чтения в начало памяти при достижении конца EEPROM; - EEPROM.put() теперь стирает и записывает страницу, только если данные изменились. 2. Исправления в библиотеке HardwareSerial: - в обработчике прерываний по приему данных вычисление индекса для следующего принятого байта перенесено в цикл обработки принятых данных; - размер буфера для приема теперь задается, только если не был задан ранее. 3. Использование драйвера при загрузке скетчей или загрузчика через программатор теперь задается отдельно для каждой платы - драйвер используется только при работе с платой START-MIK32.
klassents added 4 commits 2026-05-13 07:59:02 +03:00
В главной ветке меняли ссылки, перенос в dev тоже
Co-authored-by: KLASSENTS <klassen@elron.tech>
Co-committed-by: KLASSENTS <klassen@elron.tech>
- добавлена корректная перестановка байтов при работе с 32-битными словами EEPROM;
- исправлено чтение EEPROM.get() для объектов, занимающих несколько страниц;
- добавлены проверки выхода адреса и объекта за пределы EEPROM;
- убран переход записи/чтения в начало памяти при достижении конца EEPROM;
- EEPROM.put() больше не стирает и не записывает страницу, если данные не изменились.
klassents merged commit 41867b00a2 into main 2026-05-13 08:00:00 +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#32
No description provided.