Випущено CircuitPython 10.4.0-alpha.2!

Випущено CircuitPython 10.4.0-alpha.2!


Випущено CircuitPython 10.4.0-alpha.2!

На сторінці випуску GitHub:

Це все CircuitPython 10.4.0-alpha.2альфа версія для 10.4.0. До останнього випуску 10.4.0 буде додано додаткові функції, зміни та виправлення помилок.

Огляд змін від 10.3.1

  • Підтримка 5 ГГц WiFi.
  • Дозвіл на імпорт Turbo (@viper і @native) .mpy файли на багатьох платах espressif, nordic і SAMx5x (вже включено на RP2xxx).
  • Цифрове порівняння BLE (PIN) в Espressif.
  • Поєднайте MicroPython v1.28 і v1.29.
  • Багато виправлень помилок.

Завантажити з circuitpython.org

Завантаження програмного забезпечення доступне зі сторінки завантажень на Circuitpython.org. Сайт дозволяє легко вибрати правильний файл і мову для вашої дошки.

монтаж

Для встановлення дивіться інструкції в Ласкаво просимо до CircuitPython! посібник Щоб установити останні бібліотеки, перегляньте інструкції на цій сторінці.

Перегляньте code.circuitpython.org або останню версію редактора Mu для створення та редагування програм CircuitPython і легкого доступу до послідовного посилання CircuitPython (REPL).

Документація

Документація доступна на readthedocs.io.

Статус порту

CircuitPython має ряд «портів», які є базовими реалізаціями для різних сімейств мікроконтролерів. Стабільність залежить від кожного порту. Починаючи з цього випуску, ці порти вважаються стабільними (але перегляньте відомі проблеми нижче):

  • atmel-samd: Microchip SAMD21, SAMx5x
  • cxd56: Sony Spresense
  • espressif: Espressif ESP32, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2, ESP32-S2, ESP32-S3
  • nordic: Nordic nRF52840, nRF52833
  • raspberrypi: Raspberry Pi RP2040, RP2350
  • stm: Сімейство мікросхем ST STM32F4

Ці порти вважаються альфа-версією та містять помилки та відсутні функції:

  • analog: аналогові пристрої MAX32690
  • broadcom (видалено в CircuitPython 11): плати Raspberry Pi, такі як RPi 4, RPi Zero 2W
  • espressif: ESP32-P4
  • litex: фому
  • mimxrt10xx: NXP i.MX RT10xxx
  • renode: апаратний симулятор
  • silabs: Сімейство Silicon Labs MG24
  • stm: родини мікросхем ST, крім STM32F4
  • zephyr: багатоплатформна RTOS, яка працює на кількох сімействах мікросхем

Зміни з 10.3.1

Виправлення та покращення

  • Виправлення перевірок аргументів, внутрішніх обчислень і граничних випадків у багатьох місцях, включаючи аудіокод. №11385, №11384, №11381, №11378, №11377, №11370, №11368, №11367. Дякую @peterbay.
  • Дозволити канали 5 ГГц wifi.Monitor. # 11375. Дякую @mikeysklar.
  • Дозволити канали 5 ГГц wifi.Radio.start_ap(). # 11374. Дякую @mikeysklar.
  • Подальше стиснення локальних повідомлень. №11373, №11369. Дякую @dhalbert.
  • Економте простір програмного забезпечення, зменшивши об’єкти властивостей на більшій кількості портів. # 11371. Дякую @lynt-smitka.
  • Виділіть простір лише для існуючих гліфів шрифту терміналу. # 11365. Дякую @lynt-smitka.
  • Безперервно встановлюйте біти ARM Thumb на покажчики коду. # 11361. Дякую @mikeysklar.
  • Скомпілюйте з MicroPython v1.29.0. # 11349. Дякую @mikeysklar.
  • Скомпілюйте з MicroPython v1.28.0. # 11334. Дякую @mikeysklar.
  • wifi.Radio.connect() тепер можна a Network з результату сканування. # 11309. Дякую @mikeysklar.

Специфічні зміни порту та плати

Аналогові пристрої

Broadcom

Espressif

  • Увімкнути турбо (@viper і @native) .mpy завантаження # 11392. Дякую @mikeysklar.
  • Пара порівняння Digital-BLE. #11340. Дякую @mmabey.

i.MX

скандинавський

  • Увімкнути турбо (@viper і @native) .mpy навантаження №11360. Дякую @mikeysklar.

оновлення

RP2xxx

  • Використовуйте зменшену версію внутрішнього коду часового поясу. # 11379. Дякую @lynt-smitka.

SAMx

  • Увімкнути турбо (@viper і @native) .mpy завантаження # 11356. Дякую @mikeysklar.

SiLabs

Спренс

STM

  • Увімкнути турбо (@viper і @native) .mpy завантаження # 11355. Дякую @mikeysklar.

Зефір

  • Дійсний старий тест для autogen_board_info.toml. # 11396. Дякую @mikeysklar.
  • Виправте проблеми з BLE, зокрема ті, що впливають на робочий процес BLE. # 11366. Дякую @dhalbert.
  • У тестах зчитуйте послідовний вихід порціями, а не по одному байту. # 11353. Дякую @lynt-smitka.
  • Виконуйте тести паралельно. # 11348. Дякую @lynt-smitka.
  • У роботах CI кешуйте підмодулі кожного порту в записі кешу. # 11345. Дякую @lynt-smitka.
  • Обмеження west update до проектів, які ми фактично використовуємо. # 11344. Дякую @lynt-smitka.
  • Створюйте лише плати, які підтримують модифікований модуль. #11316. Дякую @lynt-smitka.

Індивідуальні таблички

Pimoroni PicoSystem: активна picogame. # 11359. Дякую @lynt-smitka.

Зміни до документів

Зміни будівництва та інфраструктури

  • Експериментуйте з чергами злиття. №11399, №11398, №11390, №11389, №11388, №11387. Дякую @tannewt.
  • Щоб заощадити час CI, скасуйте об’єднання PR, коли PR буде об’єднано пізніше. #11388. Дякую @tannewt.
  • Скинути дані перекладу, коли TRANSLATION буде змінено в каталозі збірки. # 11372. Дякую @dhalbert.

Доповнення та покращення перекладу

Нові дошки

  • SecuringHardware.com Xiaomi. #11395. Дякую @securelyfitz.

Відомі проблеми

  • Виявлення інших питань, у тому числі питань, що потребують вирішення щодо:
    • 10.3.x
    • 10.xx
    • 11.0.0
    • тривалий термін

дякую

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



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *