itibaren GitHub yayınlama sayfası:
Bu CircuitPython 9.0.0-alpha.49.0.0 için bir alfa sürümü. Bilinen önemli hataları var ve 9.0.0'ın son sürümünden önce başka eklemeler ve düzeltmeler yapılacak.
(9.0.0-alpha.3, #8587 ile düzeltilen bir yapı sorunu nedeniyle atıldı.)
NOT: 9.0.0-alpha.4'ten itibaren CircuitPython, ayarlanması gereken yeni bir dahili dinamik depolama mekanizması (“bölünmüş yığın”) kullanıyor. Bazı CircuitPython programlarının başarısız olduğunu görebilirsiniz. MemoryError
or RuntimeError: PYSTACK exhausted
istisnalar. Ayarlama settings.toml
değer CIRCUITPY_HEAP_START_SIZE
yardımcı olabilir. Lütfen dosyalayın sorunlar artık yüklenmeyen program örnekleri ve sorunu ayarlayarak çözüp çözemediğiniz CIRCUITPY_HEAP_START_SIZE
.
UYARI yalnızca nRF52 kartları için: Anakartınızda sürümü 52'den önceki bir nRF2 UF0.6.1 önyükleyici varsa, yazılımın boyutunun artması nedeniyle CircuitPython 8.2.0 ve sonraki sürümlerini yükleyemeyeceksiniz. Görmek Bu talimatları önyükleyicinizi güncellemek için.
9.0.0'da dikkate değer değişiklikler
- Yeni bölünmüş yığın dahili dinamik depolama mekanizması.
- MicroPython v1.19.1, v1.20.0 ve v1.21.0 güncellemelerini birleştirin.
- Espressif: ESP-IDF v5.1'e güncelleme.
- Yeniden düzenleyin ve bölün
displayio
. 8.xx adlandırma yapısı 9.xx'te mevcuttur ancak 10.0.0'da kaldırılacaktır. - CIRCUITPY sürücüleri artık Android'e bağlanıyor.
- CIRCUITPY sürücülerinde artırılmış dosya kapasitesi <= 128kB.
- i.MX ve RP2040'ta daha fazla USB ana bilgisayar desteği.
- 8.xx'in kullanımdan kaldırılmasını kaldırın:
displayio.*.show()
,I2CPeripheral
yeniden adlandırıldıI2CTarget
. - Ekle
repl.py
REPL başlamadan hemen önce çalışır. - Ekle
OrderedDict.move_to_end()
. - Ekle
synthio.Synthesizer.note_state
. - Ekle
warnings
modül, CPython'dakine benzer. - Espressif'e I2S MCLK desteği ekleyin.
- mDNS TXT kayıt desteğini ekleyin.
Circuitpython.org adresinden indirin
Bellenim indirmeleri şuradan edinilebilir: indirme sayfası on Circuitpython.org. Site, panonuz için doğru dosya ve dili seçmeyi kolaylaştırır.
Montaj
Yüklemek için şuradaki talimatları izleyin: CircuitPython'a hoş geldiniz! kılavuz. En son kütüphaneleri kurmak için bkz. bu sayfa bu kılavuzda.
denemek Mu editörünün son sürümü CircuitPython programlarınızı oluşturmak ve düzenlemek ve CircuitPython seri bağlantısına (REPL) kolay erişim için.
belgeleme
Belgeler şurada mevcuttur: readthedocs.io.
bağlantı noktası durumu
CircuitPython, farklı mikrodenetleyici aileleri için temel uygulamalar olan bir dizi "bağlantı noktasına" sahiptir. Kararlılık, bağlantı noktası bazında değişir. Bu sürüm itibariyle, bu bağlantı noktaları kararlı olarak kabul edilmektedir (ancak aşağıdaki Bilinen Sorunlara bakın):
atmel-samd
: Mikroçip SAMD21, SAMx5xcxd56
: Sony Spresenseespressif
: Espressif ESP32, ESP32-S2, ESP32-S3, ESP32-C3nrf
: İskandinav nRF52840, nRF52833raspberrypi
: Ahududu Pi RP2040stm
: ST STM32F4 çip ailesi
Bu bağlantı noktaları alfa olarak kabul edilir ve hatalara ve eksik işlevlere sahip olacaktır:
broadcom
: RPi 4, RPi Zero 2W gibi Raspberry Pi kartlarılitex
: formülmimxrt10xx
: NXP i.MX RT10xxxsilabs
: Silicon Labs MG24 ailesistm
: ST STM32F4 olmayan çip aileleri
9.0.0-alpha.2'den bu yana yapılan değişiklikler
Düzeltmeler ve geliştirmeler
- CIRCUITPY sürücülerinde artırılmış dosya kapasitesi <= 128kB. #8567. Teşekkürler @eightycc.
- Otomatik büyüyen bölünmüş yığını kullanın. #8582, #8553. Teşekkürler @tannewt.
- CIRCUITPY sürücüleri artık Android'e bağlanıyor. #8580. Teşekkürler @eightycc.
- Dondurulmuş kitaplıkları güncelleyin. #8577. Teşekkürler @dhalbert.
- MBR'de okuma başladığında tek tek çoklu blok flaş okumalarını düzeltin. #8575, #8565. Teşekkürler @eightycc.
- Yanlış tür nesnesi bildirimlerini düzelterek yerel sınıf özelliklerine erişimi geri yükleyin. #8560, #8535. Teşekkürler @dhalbert ve @deshipu.
- mDNS TXT kayıt desteği ekleyin. #8262. Teşekkürler @thzinc.
Limana ve panoya özel değişiklikler
Broadcom
etkileyici
- Espressif'te I2S MCLK desteği. #8586, #8571. Teşekkürler @lookfwd.
i.MX
nRF
RP2040
- sabit
pulseio.PulseIn
yarış kondisyonu. #8575, #8505. Teşekkürler @Snipeye.
SAMx
SiLab'ler
Spresense
STM
Bireysel panolar
- Adafruit ESP32-S3 Kamera: Pinleri Rev D. #8557, #8528'e güncelleyin. Teşekkürler @ladyada.
Belge değişiklikleri
- sabit
busio
I2C tarama örneği. #8575, #8568. Teşekkürler @dhalbert.
Yapı ve altyapı değişiklikleri
- Ekle
lib/tlsf
içinci_fetch_deps.py
sürüm yapılarını düzeltmek için. #8587. Teşekkürler @dhalbert. - Python 3.12'yi işlemek için güncellemeler. #8584, #8575, #8568. Teşekkürler @dhalbert.
- Gcc 13.2'ye geçin. #8546. Teşekkürler @tannewt.
- kullanım
MP_ERROR_TEXT()
yerinetranslate()
her yer. #8452. Teşekkürler @jepler. - kullanım
mp_rom_error_text_t
yerinecompressed_string_t
. #8531, #8519. Teşekkürler @tannewt ve @jepler.
Çeviri eklemeleri ve iyileştirmeler
- Çeviriler için teşekkürler:
- @andibing (İngilizce – Birleşik Krallık)
- @hexthat (Çince – Pinyin)
- @jessyjones (Fransızca)
- @MuskoM (Lehçe)
- @supcik (Fransızca)
- @wtuemura (Portekizce – Brezilya)
9.0.0-alpha.2'den bu yana yeni anakartlar
- LILYGO T-Destesi. #8563. Teşekkürler @rgrizzell.
- Beklenmedik Yapımcı BLING! #8575, #8495. Teşekkürler @UnexpectedMaker.
- Beklenmedik Yapımcı TinyWATCH S3. #8575, #8495. Teşekkürler @UnexpectedMaker.
- WeAct C6 N4. #8550. Teşekkürler @bill88t.
- WeAct C6 N8. #8550. Teşekkürler @bill88t.
Bilinen Sorunlar
- Hâlâ ele alınması gereken sorunlar da dahil olmak üzere diğer sorunlar için https://github.com/adafruit/circuitpython/issues adresine bakın:
Teşekkür
Kullanan, test eden ve emeği geçen herkese teşekkürler. 9.0.0-alpha.2'den bu yana katkıda bulunuldu, yukarıdaki katkıda bulunanlar ve GitHub ve Discord'daki diğerleri dahil. bize katılın Sohbet uyumsuzluğu işbirliği yapmak.
- SEO Destekli İçerik ve Halkla İlişkiler Dağıtımı. Bugün Gücünüzü Artırın.
- PlatoData.Network Dikey Üretken Yapay Zeka. Kendine güç ver. Buradan Erişin.
- PlatoAiStream. Web3 Zekası. Bilgi Genişletildi. Buradan Erişin.
- PlatoESG. karbon, temiz teknoloji, Enerji, Çevre, Güneş, Atık Yönetimi. Buradan Erişin.
- PlatoSağlık. Biyoteknoloji ve Klinik Araştırmalar Zekası. Buradan Erişin.
- Kaynak: https://blog.adafruit.com/2023/11/12/circuitpython-9-0-0-alpha-4-released/