itibaren GitHub yayınlama sayfası:
Bu CircuitPython 9.0.0-alpha.69.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.
NOT: CircuitPython 9.0.0-alpha.4 ve üzeri, ayarlanmakta olan yeni bir dahili dinamik depolama mekanizmasını (“bölünmüş yığın”) kullanır. Bazı CircuitPython programlarının başarısız olduğunu görebilirsiniz. MemoryError
. 8.xx'te çalışan ancak MemoryError
istisnalar varsa, ayrıntıları içeren bir sorun bildirmeyi düşünün.
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.2'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
jpegio
JPEG kod çözücü desteği. - 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. - Ekle
locale.getlocale()
. - Espressif'e I2S MCLK desteği ekleyin.
- mDNS TXT kayıt desteğini ekleyin.
- Ekle
synthio.Note
.loop_start
ve.loop_end
özellikleri. - İmzalı genliğin girişine izin ver
synthio
.
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.5'den bu yana yapılan değişiklikler
Düzeltmeler ve geliştirmeler
- Dondurulmuş kitaplıkları güncelleyin. #8717. Teşekkürler @dhalbert.
- Mpconfigboard.mk dosyasındaki, ayar kontrollerine müdahale eden aynı satırdaki yorumları kaldırın. #8702, #8669. Teşekkürler @dhalbert.
dotclockframebuffer
: Dahili boyutu 16 pikselin katlarına yuvarlayın. #8698. Teşekkürler @jepler.- Ekle
jpegio
JPEG kod çözücü desteği. #8696. Teşekkürler @jepler. - etkinleştirme
builts.compile()
tüm panolar için. #8687. Teşekkürler @bill88t. - Websocket işlemi sırasında işlem girişi. #8668. Teşekkürler @tannewt.
- Web iş akışı hata işlemeyi iyileştirin. #8667. Teşekkürler @tannewt.
- İmzalı genliğin girişine izin ver
synthio
. #8642. @jepler'e teşekkürler. - Ekle
synthio.Note
.loop_start
ve.loop_end
özellikler. #8629. Teşekkürler @dcooperdalrymple. - Şunun için imzayı düzelt:
SSLContext.load_verify_locations
. #8624. Teşekkürler @dhalbert. - Bir dizi kart için alternatif flash çip olarak W25Q16JVxQ'yu ekleyin. #8622, #8621. Teşekkürler @dhalbert.
Limana ve panoya özel değişiklikler
Broadcom
etkileyici
- İşlemi ESP32-S3'te basit bir BLE Merkezi olarak düzeltin. #8645. Teşekkürler @dhalbert.
- IO32 pin AnalogIn'i düzeltin. #8622, #8607. Teşekkürler @dhalbert.
i.MX
nRF
RP2040
- Aktarım boyutu FIFO boyutunu aştığında PIO için DMA'yı kullanın. #8702, #8700. Teşekkürler @dhalbert.
- wifi.stop_ap() ekleyin. #8622, #8590. Teşekkürler @eightycc.
SAMx
SiLab'ler
Spresense
STM
Bireysel panolar
- Adafruit HalloWing M0: Birkaç karta yanlışlıkla gönderilen 2MB flash çip için destek ekleyin. #8702, #8669, #8646. Teşekkürler @dhalbert ve @jepler.
- Arduino Nano ESP32-S3: USB PID'yi düzeltin. #8702, #8634. Teşekkürler @dhalbert.
- MakerFabs TFT7: Güncellemeler. #8644, #8625. Teşekkürler @RetiredWizard.
Belge değişiklikleri
- Bunu belgeleyin
time
monotonik değerlerin yalnızca VM örneklemesi başına monoton olması garanti edilir. #8685. Teşekkürler @jepler.
Yapı ve altyapı değişiklikleri
- belge
decompress_vstr()
varsayım. #8666. Teşekkürler @jepler. - Ayarı kaldır
D_FORTIFY_SOURCE
küresel olarak. #8663. Teşekkürler @jepler. - Flaştan tasarruf etmek için UTF-8 dönüşüm kodunu paylaşın. #8655. Teşekkürler @jepler.
- Yüklenen derleme dosya adlarına şube ve PR numarası ekleyin (daha fazla çalışma gerektirir). #8648. Teşekkürler @dhalbert.
- Dondurulmuş modüller güncellendiğinde derleme hatasını düzeltin. #8633. Teşekkürler @jepler.
- Birleşik alt modül klonlama için git sürümünü düzeltin. #8620. Teşekkürler @dhalbert.
Çeviri eklemeleri ve iyileştirmeler
- Çeviriler için teşekkürler:
- @bill88t (Yunanca)
- ChaeYeon Han (Korece)
- @deepserket (İtalyanca)
- gfbdrgng (Rusça)
- @hexthat (Çince – Pinyin)
- @jessyjones (Fransızca)
- @wtuemura (Portekizce – Brezilya)
- Yalnızca içeren dizeler sunmayın
%
-çeviri için kaçar. #8640. Teşekkürler @jepler. - Iyileştirmek
synthetic.pot
çeviriye ihtiyaç duymayan dizeler için mekanizma. #8619, #8617. Teşekkürler @jepler.
9.0.0-alpha.5'ten bu yana yeni veya kaldırılmış kartlar
- Adafruit ESP32-S2 Kamera: Kaldırıldı; asla serbest bırakılmadı. #8671. Teşekkürler @dhalbert.
- Breadstick Yenilikleri Ahududu Galeta Çubuğu. #8636. Teşekkürler @mrangen.
- Cytron Maker Zero SAMD21: Kaldırıldı; asla serbest bırakılmadı. #8689. Teşekkürler @noqman (@CytronTechnologies).
- Cytron Yapımcısı UNO RP2040. #8649. Teşekkürler @noqman (@CytronTechnologies).
- DFRobot FireBeetle 2 ESP32-S3. #8623. Teşekkürler @bill88t.
- Gerçekler Mühendisliği P1AM-200. #8665. Teşekkürler @AdamCummick.
- Flipper Zero Wi-Fi Dev. #8673. Teşekkürler @maewolfsky.
- PCTEL WSC-1450. #8656. Teşekkürler @hendriclinden.
- Beklenmedik Yapımcı TinyC6. #8626. Teşekkürler @UnexpectedMaker.
- WisdPi Minik RP2040. #8670. Teşekkürler @wisdpi.
- WisdPi Ardu2040M. #8670. Teşekkürler @wisdpi.
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.5'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/12/12/circuitpython-9-0-0-alpha-6-released/