1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openLuat-LuatOS

27.02.2025 20:03
GitLife Service Account

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

Синхронизировать последние изменения кода, базовая версия без явных ошибок (-_-), поскольку содержится отладочная информация, файл становится больше.

Последнее сообщение коммита: Merge branch 'master' of gitee.com:openLuat/LuatOS
27.02.2025 20:02
GitLife Service Account

версия LuatOS Оставшиеся части текста остаются без изменений, если они содержат код, команды CLI, пути к файлам и т.д., как указано в правилах перевода.

Предоставлено решение для SOC-симулятора и playground-среды, соответствующее bsp/sysp. Это bsp в будущем может быть переименовано.

Эта версия является первой успешно выполненной версией; похоже, что ещё много багов, поэтому можно считать её внутренним тестовым выпуском.

Последнее сообщение коммита: add: 添加第一版测试可用sysp,在浏览器上运行LuatOS
27.02.2025 20:02
GitLife Service Account

LuatOS-SoC@Air103 V0008

  1. Исправление: проверка наличия RAM перед освобождением памяти
  2. Исправление: исправлен потенциально небезопасный процесс освобождения таймера, увеличена стабильность
  3. Оптимизация: отложен вызов тика LVGL во время высокой нагрузки системы, увеличена стабильность
  4. Добавлено: функция отправки данных через BLE, совместима с последней версией LuatOS Bluetooth Debug Assistant
  5. Обновлено: включено по умолчанию использование оптимизации памяти
  6. Исправление: устранение ошибки, связанной с невыполненным освобождением DMA-канала PWM
  7. Исправление: корректировка параметров инициализации сегментированного экрана
  8. Исправление: исправлена длина возврата при чтении/записи через UART
  9. Добавлено: использование статического блока памяти при работе с внутренним flash, чтобы избежать ошибок malloc, повышена надёжность
  10. Добавлено: автоматическое удалённое скачивание инструмента сборки xmake, обновлены устаревшие API
  11. Добавлено: инструменты I2C
  12. Добавлено: библиотека IR
  13. Исправление: исправлено некорректное инициализация LCD GC9A01, что приводило к невозможности отображения
  14. Добавлено: демонстрационные примеры работы с файлами
  15. Добавлено: поддержка внешних файлов для настроек LCD и камеры
  16. Добавлено: поддержка шрифтов GTFont в LVGL
  17. Добавлено: поддержка операций файловой системы в luat_shell
  18. Добавлено: поддержка команды lsdir файловой системой
  19. Добавлено: встроенное демо LVGL
  20. Добавлено: поддержка программного SPI
  21. Добавлено: поддержка символов в LVGL
  22. Добавлено: библиотека скриптов, содержащая как демонстрационные примеры, так и примеры использования устройств
  23. Добавлено: демонстрация удаления ключей в fdb
  24. Добавлено: синхронизация обновлённого кода u8g2, обновление демонстраций LCD
  25. Добавлено: библиотека bit, добавлены совместимость с версиями 5.1 и air
  26. Оптимизация: повышена стабильность cmux
  27. Добавлено: метод инвертирования экрана LCD
Последнее сообщение коммита: add: 添加模拟器编译脚本
27.02.2025 20:02
GitLife Service Account

LuatOS-SoC@Air101 V0008

  1. Исправление: проверка наличия RAM перед освобождением памяти
  2. Исправление: исправлен потенциально небезопасный процесс освобождения таймера, увеличена стабильность
  3. Оптимизация: отложен вызов тика LVGL во время высокой нагрузки системы, увеличена стабильность
  4. Добавлено: функция отправки данных через BLE, совместима с последней версией LuatOS Bluetooth Debug Assistant
  5. Обновлено: включено по умолчанию использование оптимизации памяти
  6. Исправление: устранение ошибки, связанной с невыполненным освобождением DMA-канала PWM
  7. Исправление: корректировка параметров инициализации символьного экрана
  8. Исправление: исправлена длина возврата при чтении/записи через UART
  9. Добавлено: использование статического блока памяти при работе с внутренним flash, чтобы избежать ошибок malloc, повышена надёжность
  10. Добавлено: поддержка автоматической загрузки инструмента сборки xmake и обновление устаревших API
  11. Добавлено: инструменты I2C
  12. Добавлено: библиотека IR
  13. Исправление: исправлено некорректное инициализация LCD GC9A01, что приводило к невозможности отображения
  14. Добавлено: демонстрационные примеры работы с файлами
  15. Добавлено: поддержка внешних файлов для настроек LCD и камеры
  16. Добавлено: поддержка шрифтов GTFont в LVGL
  17. Добавлено: поддержка операций с файловой системой в luat_shell
  18. Добавлено: поддержка команды lsdir для файловой системы
  19. Добавлено: встроенное демо для LVGL
  20. Добавлено: поддержка программного SPI
  21. Добавлено: поддержка символов в LVGL
  22. Добавлено: библиотека скриптов, содержащая как демонстрационные примеры, так и примеры использования
  23. Добавлено: демонстрация удаления ключей в fdb
  24. Добавлено: синхронизация обновлённого кода u8g2 и демонстраций LCD
  25. Добавлено: библиотека bit, а также обратная совместимость с версией 5.1 для кода Air
  26. Оптимизация: повышена стабильность cmux
  27. Добавлено: метод инвертирования экрана для LCD
Последнее сообщение коммита: add: 添加模拟器编译脚本
27.02.2025 20:01
GitLife Service Account

LuatOS-SoC@Air105 V0006 официальная прошивка

  1. Устранение проблем: исправлено возможное возникновение ошибок памяти при использовании luat_heap_realloc, что увеличивает стабильность системы.
  2. Новое: включена полная функциональность декодирования ZBAR, что позволяет более полно использовать сканеры.
  3. Исправление: исправлена потенциально опасная ошибка освобождения таймера, что увеличивает стабильность системы.
  4. Исправление: освобождение памяти не должно затрагивать ROM пространство, что увеличивает стабильность системы.
  5. Оптимизация: отключение lvgl tick прерываний во время высокой нагрузки системы, что увеличивает стабильность.
  6. Новое: добавлена поддержка YMODEM.
  7. Исправление: система таймеров с микросекундной точностью может вызывать повторное триггерирование одного и того же события, что исправлено.
  8. Новое: оптимизация настроек последовательного порта, активация режима RS485.
  9. Новое: поддержка пользовательского режима HID для связи.
  10. Оптимизация: возможность отправки данных USB размером больше 64 КБ.
  11. Оптимизация: улучшение чтения буфера приемника последовательного порта.
  12. Оптимизация: улучшение установки частот DAC.
  13. Новое: поддержка io_queue, однопроволочной сети DHT11.
  14. Новое: поддержка воспроизведения аудиофайлов, поддерживаются форматы MP3, WAV, PCM (ограничено возможностями декодера, не все MP3 могут быть декодированы).
  15. Новое: поддержка USB виртуального флэш-накопителя.
  16. Исправление: исправлено некорректное поведение SPI чтения/записи при превышении времени ожидания.
  17. Оптимизация: совместимость BL.
  18. Новое: программная реализация матрицы клавиш.
  19. Новое: поддержка FATFS, внешнего TF картридера через SPI.
  20. Оптимизация: скорость загрузки прошивки.
  21. Исправление: отсутствие отчета о состоянии I2C при неудачной операции.
  22. Новое: отчет о неправильно установленной камере.
  23. Новое: демонстрационный пример USB видеокамеры, требует использования верхнеуровневого программного обеспечения.
  24. Новое: пример фотографирования, где изображения по умолчанию сохраняются на TF карте.
  25. Исправление: исправлено некорректное инициализирование LCD GC9A01, что ранее могло препятствовать его работе.
  26. Новое: пример чтения и записи файлов.
  27. Новое: поддержка внешних файлов для настройки LCD и инициализации камеры.
  28. Новое: поддержка gtfont в LVGL.
  29. Новое: поддержка работы с файловой системой в luat_shell.
  30. Новое: поддержка команды lsdir в файловой системе.
  31. Новое: добавлен оригинальный пример LVGL.
  32. Новое: пример использования ротационного энкодера и применения кнопок.
  33. Новое: добавлена поддержка программного SPI.
  34. Новое: добавлена поддержка символов в LVGL.
  35. Новое: выбор источника часов.
  36. Новое: пример использования USB HID.
  37. Новое: добавлен скриптовый модуль, содержащий как примеры, так и образцы драйверов и приложений.
  38. Новое: пример удаления ключей в FDB.
  39. Новое: синхронизация обновлений u8g2 и LCD демонстраций.
  40. Новое: добавлен модуль bit, который также поддерживает совместимость Lua5.1 и 5.2 для LuatOS-Air кода.
  41. Оптимизация: улучшение стабильности cmux.
  42. Новое: добавлен интерфейс инвертирования экрана в LCD.
  43. Исправление: улучшение глубокого сна.
Последнее сообщение коммита: add: 添加模拟器编译脚本
27.02.2025 20:00
GitLife Service Account

LuatOS-SoC@Air105 V0005

  1. Добавлено: добавлена функция управления энергопотреблением (PM)
  2. Добавлено: добавлена функция съёмки фотографий
  3. Улучшено: улучшена обработка специальных символов в HID
  4. Добавлено: добавлена возможность отключения камеры
  5. Добавлено: добавлен пример OTA для моментального обновления скриптов
  6. Добавлено: добавлены примеры съёмки фото и работы со штрихкодовым считывателем
  7. Добавлено: добавлен пример TF для использования внешней карты памяти TF
Последнее сообщение коммита: update:105休眠描述
27.02.2025 20:00
GitLife Service Account

LuatOS-SoC@Air105 V0004

  1. Оптимизация: Улучшение чтения ADC
  2. Оптимизация: Раздельные прерывания для каждого IO с отдельной обратной связью
  3. Оптимизация: Отключение подтягивающих резисторов при включении ADC
  4. Новое: Простой API для воспроизведения через DAC
  5. Оптимизация: Увеличение скорости загрузки прошивки
  6. Новое: Добавление OTA для LUA-скриптов
  7. Оптимизация: Обновление устаревших API в xmake
  8. Новое: Динамическая загрузка инструмента компиляции без необходимости ручной конфигурации
  9. Исправление: Проблемы PWM при достижении 100% заполнения
  10. Новое: Добавление FATFS
  11. Новое: Добавление функции записи HID, интегрированной в библиотеку UART
Последнее сообщение коммита: add: 墨水屏需要有休眠接口
27.02.2025 20:00
GitLife Service Account

Да, вы не ошиблись, я обновил :laughing:
Основные изменения включают обновление версии rt-thread до последней, а также обновление остальных зависимостей согласно основному хранилищу Luatos.
Кроме того, rtt приветствует использование следующего пакета: https://packages.rt-thread.org/detail.html?package=LuatOS

Перевод:
"Да, вы не ошиблись, я обновил :smiling:"
Основные изменения включают обновление версии rt-thread до последней, а также обновление остальных зависимостей согласно основному хранилищу Luatos.
Кроме того, rtt приветствует использование следующего пакета: https://packages.rt-thread.org/detail.html?package=LuatOS

Последнее сообщение коммита: add:继续同步软件修改,修复报错
27.02.2025 20:00
GitLife Service Account

LuatOS-SoC@Air103 V0007

  1. Новое: Добавлен скрипт OTA (требуется luatools версия 2.1.43 и выше)
  2. Новое: Добавлена поддержка touchkey
  3. Обновление: Улучшено I2C
  4. Новое: Добавлен zlib для распаковки
  5. Исправление: Исправлена логика изменения размера файловой системы
  6. Обновление: Улучшено использование PSRAM, теперь при включённой поддержке PSRAM допускается её отсутствие, а также используется SRAM память приоритетно
  7. Исправление: Исправлено ошибочное завершение записи файла с помощью FATFS
  8. Новое: В U8G2 добавлен параметр для поворота экрана
  9. Новое: Добавлен метод string.trim
Последнее сообщение коммита: fix: 改成新的lua脚本路径,close #I4NL8H
27.02.2025 19:59
GitLife Service Account

LuatOS-SoC@Air101 V0007

  1. Новое: Добавлена поддержка OTA сценариев (требуется luatools версия 2.1.43 и выше)
  2. Новое: Добавлена поддержка touchkeys
  3. Обновлено: Улучшено использование I2C
  4. Новое: Добавлена поддержка zlib для распаковки
  5. Исправлено: Исправлена логика изменения размера файловой системы
  6. Обновлено: Улучшено использование psram; теперь при включенном psram допускается его отсутствие, а также используется sram память приоритетно
  7. Исправлено: Исправлено ошибочное поведение при добавлении записей в FATFS
  8. Новое: В u8g2 добавлен параметр для управления направлением экрана
  9. Новое: Добавлен метод string.trim
Последнее сообщение коммита: fix: 改成新的lua脚本路径,close #I4NL8H
27.02.2025 19:58
GitLife Service Account

LuatOS-SoC@Air105 V0003

  1. Новое: Добавлена камера, теперь Air105 может использовать камеру.

  2. Новое: Добавлена возможность сканирования QR-кодов с помощью камеры, скорость работы значительно увеличена.

  3. Исправление: Устранены проблемы с частью SPI DMA, система стала более стабильной.

  4. Исправление: Устранены проблемы зависания в некоторых специфических сценариях, что повысило общую стабильность системы.

  5. Новое: Добавлены cumx и dbg, подготовка к IDE 2.0, теперь будет поддерживаться отладка.

  6. Новое: Добавлен zlib, теперь можно использовать функцию распаковки архивов.

  7. Исправление: Устранены проблемы с клавиатурой.

Последнее сообщение коммита: add:更新camera demo
27.02.2025 19:58
GitLife Service Account

LuatOS-SoC@Air105 V0002

  1. Новое: Добавлен виртуальный USB-порт RS232, использует тот же ID что и обычный порт RS232 — 4.

  2. Обновление: Улучшена стабильность работы USB и HSPI одновременно.

  3. Обновление: Обновлён до версии FreeRTOS V10.4.3 LTS Patch 2.

  4. Исправление: Исправлен шрифт Qualcomm.

  5. Обновление: Добавлены конфигурации полудвухнаправленной и двухнаправленной связи SPI.

  6. Обновление: Поддержка аппаратного генератора случайных чисел.

  7. Обновление: Добавлена поддержка высокоточных параметров PWM.

  8. Новое: В U8G2 добавлен параметр для поворота экрана.

Последнее сообщение коммита: add: 添加core-air105的pinout图
27.02.2025 19:58
GitLife Service Account

LuatOS-SoC@Air103 V0006

  1. Добавлено: LCD теперь поддерживает отображение битовых карт, что позволяет выводить различные пользовательские изображения и шрифты.
  2. Обновлено: Интерфейс i2c.send теперь поддерживает параметр data, который может быть типа integer, string, table. Это обеспечивает совместимость с I2C-интерфейсами серии Air.
  3. Добавлено: Библиотека pin, позволяющая использовать названия пинов, таких как pin.PB11, вместо номеров GPIO.
  4. Обновлено: При запуске больше не отображаются сообщения вида "xxx r not found", чтобы избежать путаницы.
  5. Обновлено: Поддержка PWM теперь позволяет использовать более высокое разрешение для Duty Cycle.
  6. Исправлено: SPI теперь использует DMA при активации, частота по умолчанию установлена на 20 МГц, конфигурация SFUD выполнена в режиме полудвухпроводной связи, что делает работу быстрее и удобнее.
  7. Обновлено: Унифицирована система сборки xmake, теперь совсем не нужно беспокоиться о библиотеках, что делает процесс проще.
  8. Добавлено: Включена поддержка библиотеки OTP.
  9. Добавлено: Включен luadb.
  10. Исправлено: Исправлено поведение остановочного сигнала I2C.
Последнее сообщение коммита: update: 使得bsp/linux与bsp/win32类似,与原生lua的用法一致
27.02.2025 19:58
GitLife Service Account

LuatOS-SoC@Air101 V0006

  1. Новое: Добавлена возможность отображения битмап в LCD, что позволяет выводить различные пользовательские изображения и шрифты.
  2. Обновление: Интерфейс i2c.send теперь поддерживает параметры данных типа integer, string, table, обеспечивая совместимость с I2C-интерфейсами серии Air.
  3. Новое: Введен модуль pin, например pin.PB11, что позволяет использовать пины без необходимости сравнивать номера GPIO.
  4. Обновление: Устранены сообщения лога вида "xxx r not found" при запуске системы, чтобы избежать путаницы.
  5. Обновление: Поддержка PWM с более высоким разрешением для Duty Cycle.
  6. Исправление: SPI теперь использует DMA, частота по умолчанию установлена на 20 МГц, конфигурация SFUD выполнена в режиме полудвухпроводной связи, что делает работу быстрее и удобнее.
  7. Обновление: Внедрен единый xmake, полностью исключив необходимость управления библиотеками, что делает процесс проще.
  8. Новое: Добавлено адаптирование к библиотеке OTP.
  9. Новое: Включен luadb.
  10. Исправление: Исправлено поведение сигнала завершения передачи в I2C.
Последнее сообщение коммита: update: 使得bsp/linux与bsp/win32类似,与原生lua的用法一致
27.02.2025 19:57
GitLife Service Account

Air302_V0010.ec: версия без UI и CTIOT
Air302_V0010_heap.ec: LUAT_HEAP увеличен до 72 КБ, версия без UI и CTIOT
Air302_V0010_ui.ec: версия с UI
Air302_V0010_ctiot.ec: версия с CTIOT

Последнее сообщение коммита: add:air302版本升为v0010
27.02.2025 19:57
GitLife Service Account

Первый выпуск готов, GPIO/I2C/SPI/PWM/ADC работают корректно, поддержка камеры и USB будет в следующей версии.

Последнее сообщение коммита: add:修复指针错误
27.02.2025 19:57
GitLife Service Account

LuatOS-SoC@Air103 V0005

  1. Обновление: Оптимизация процесса сборки, теперь нет необходимости отдельной компиляции lib, что повышает производительность.
  2. Новое: Уменьшение энергопотребления почти вдвое (на 50%), чип больше не нагревается.
  3. Новое: Добавлена PSRAM, теперь доступно 8 мегабайт памяти.
  4. Обновление: U8G2 обновлен до последней версии (добавлено множество новых драйверов).
  5. Обновление: Оптимизация скорости LVGL, экран теперь заполняется быстрее.
  6. Исправление: Исправлено нумерование PWM.
  7. Обновление: RTC использует внешний 40 МГц кварцевый晶体振荡器,RTC唤醒更加准确。
  8. Новое: Поддержка пользовательских размеров файловой системы, можно настроить по потребностям.
  9. Новое: Добавлена BLE, совместима с мини-приложением "LuatOS Bluetooth Debugging" для игры и тестирования.
  10. Новое: Air103 поддерживает UART5, всего доступно шесть UART.
  11. Новое: LCD U8G2 поддерживает отображение QR-кодов различных размеров.
  12. Новое: В U8G2 добавлен API для битовых карт, позволяющий отображать произвольные графики.
  13. Новое: Поддержка микросхем Qualcomm Vector Font Library, теперь меньше проблем с Flash-памятью.
  14. Новое: Библиотека FDB, ключ-значение база данных, аналогичная NVM функциональность.
  15. Новое: Библиотека CoreMark, проверьте производительность своего устройства.
Последнее сообщение коммита: add: 支持自定义LV_USE_LOG
27.02.2025 19:56
GitLife Service Account

LuatOS-SoC@Air101 V0005

  1. Обновление: Оптимизация процесса сборки, теперь нет необходимости отдельной компиляции lib, что повышает производительность.
  2. Новое: Уменьшение энергопотребления почти вдвое (на 50%), чип больше не нагревается.
  3. Новое: Добавлен PSRAM, 8 мегабайт памяти стали реальностью.
  4. Обновление: U8g2 обновлён до последней версии (добавлено множество новых драйверов).
  5. Обновление: Оптимизация скорости LVGL, экран теперь заполняется быстрее.
  6. Исправление: Исправлено нумерование PWM.
  7. Обновление: RTC использует внешний 40 МГц кварцевый晶体振荡器,RTC唤醒更加准确。
  8. Новое: Поддержка пользовательских размеров файловой системы, можно настроить по потребностям.
  9. Новое: Добавлен Bluetooth Low Energy (BLE), совместим с мини-приложением "LuatOS Bluetooth Debug".
  10. Новое: UART5 поддерживается на Air103, всего доступно шесть UART.
  11. Новое: LCD U8G2 поддерживает отображение QR-кодов, размеры могут регулироваться.
  12. Новое: В U8G2 добавлен API для битовых карт, позволяющий отображать произвольные графики.
  13. Новое: Поддержка микросхем Qualcomm Vector Font, теперь не нужно беспокоиться о пространстве flash.
  14. Новое: Библиотека FDB, ключ-значение база данных, аналогичная NVM функциональность.
  15. Новое: Библиотека CoreMark, проверьте производительность своего устройства.
Последнее сообщение коммита: Merge branch 'master' of https://gitee.com/openLuat/LuatOS
27.02.2025 19:56
GitLife Service Account

Air302_V0009.ec: версия без ctiot и ui
Air302_V0009_heap.ec: LUAT_HEAP увеличен до 72 КБ, версия без ui и ctiot
Air302_V0009_ui.ec: версия с ui
Air302_V0009_ctiot.ec: версия с ctiot

Обновление: в библиотеке nb добавлена функция получения tick

Последнее сообщение коммита: add:302更新v0009
27.02.2025 19:56
GitLife Service Account

LuatOS-SoC@Air103 V0004

  1. В lcd библиотеке добавлено отображение на китайском и английском языках
  2. LCD и EINK шрифты теперь используются общую u8g2 библиотеку, что позволяет снизить объём кода
  3. Переработана opposans u8g2 библиотека, доступна бесплатно для коммерческого использования
  4. Добавлена BLE и примеры её использования
  5. Устранён异常SPI传输问题
  6. Пересмотрены формулы преобразования ADC
  7. Устранён возможное зависание при приёме данных через последовательный порт
  8. Обновлены примеры работы UART и GPIO
  9. Устранён некорректное инициализация смещения в lcd библиотеке
  10. Названия функций в библиотеках sfud и других унифицированы

В будущих версиях будет использоваться обозначение. Одна муравьинка слаба, но муравейник очень мощен. Надеемся, что всё больше разработчиков присоединится к проекту, чтобы вместе сделать LuatOS-SoC ещё лучше.

Последнее сообщение коммита: add:修复font报错
1
https://api.gitlife.ru/oschina-mirror/openLuat-LuatOS.git
git@api.gitlife.ru:oschina-mirror/openLuat-LuatOS.git
oschina-mirror
openLuat-LuatOS
openLuat-LuatOS