На сторінці випуску 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, SAMx5xcxd56: Sony Spresenseespressif: Espressif ESP32, ESP32-C2, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-C61, ESP32-H2, ESP32-S2, ESP32-S3nordic: Nordic nRF52840, nRF52833raspberrypi: Raspberry Pi RP2040, RP2350stm: Сімейство мікросхем ST STM32F4
Ці порти вважаються альфа-версією та містять помилки та відсутні функції:
analog: аналогові пристрої MAX32690broadcom(видалено в CircuitPython 11): плати Raspberry Pi, такі як RPi 4, RPi Zero 2Wespressif: ESP32-P4litex: фомуmimxrt10xx: NXP i.MX RT10xxxrenode: апаратний симуляторsilabs: Сімейство Silicon Labs MG24stm: родини мікросхем ST, крім STM32F4zephyr: багатоплатформна 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()тепер можна aNetworkз результату сканування. # 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.