CircuitPython 8.0.0 sekarang tersedia
Nunianajib.com - Tim Adafruit minggu ini mengumumkan rilis CircuitPython 8.0.0, revisi besar terbaru dari CircuitPython, dan merupakan rilis stabil baru. Perubahan penting ke 8.0.0 sejak rilis 7.3.0 termasuk kemampuan untuk menambahkan alur kerja WiFi dengan penemuan perangkat berbasis browser, penelusuran sistem file, unggah, unduh, pengeditan file, koneksi serial/REPL (tersedia di Espressif dan Pi Pico W) .
Bersama dengan bilah status satu baris, yang menampilkan status koneksi, pengecualian terakhir, dan versi pada judul jendela terminal atau pada baris teratas dari tampilan terlampir. Mu 1.2.0 dan Thonny 4.0.x dan yang lebih baru dapat menyembunyikan informasi bilah status di keluaran REPL.
SirkuitPython 8
Penambahan fungsionalitas
-
File
settings.toml
di CIRCUITPY memberikan nilai variabel lingkungan. Beberapa nama nilai dibaca oleh CircuitPython untuk menentukan parameter koneksi WiFi, nama BLE, dan nilai startup lainnya. Tapi Anda juga bisa menggunakansettings.toml
untuk menentukan parameter Anda sendiri untuk program Anda. Nilai darisettings.toml
dapat diambil menggunakanos.getenv()
. Lebih detail di sini. - Fungsionalitas WiFi diimplementasikan pada Raspberry Pi Pico W.
- Dukungan kamera Espressif yang telah direvisi, kini tersedia di ESP32, ESP32-S2, dan ESP32-S3.
-
Masukan analog massal:
analogbufio
(hanya tersedia di RP2040 untuk saat ini). - Status pin dapat dipertahankan selama tidur nyenyak (hanya tersedia di Espressif untuk saat ini).
- Izinkan pengaturan USB VID, PID, pabrikan, dan id produk saat runtime.
- Aktifkan
collections.deque
di sebagian besar build. -
Nilai
AnalogIn
berkisar dari 0 hingga 65535, alih-alih memiliki nol pada bit-orde rendah. - Kemampuan pembaruan firmware di tempat (dualbank) dapat dinonaktifkan saat runtime demi drive CIRCUITPY yang lebih besar. Ini defaultnya.
- Tambahkan
TileGrid.contains()
. - Tambahkan
os.utime()
. - Tambahkan modul
espulp
, untuk menjalankan program pada co-processor ULP dalam chip Espressif. -
Tambahkan modul
memorymap
untuk akses umum meskipun terbatas ke berbagai wilayah memori. -
Serial "break" pada koneksi serial USB atau UART REPL akan menyebabkan
KeyboardInterrupt
, seperti ctrl-C. Keuntungan dibandingkan ctrl-C adalah break menyela meskipun buffer input penuh. - Tambahkan properti
hidden
ke bentukvectorio
. - Tambahkan dukungan
_pixelmap.PixelMap
asli, untuk kecepatan. - Pengecualian berantai sekarang diterapkan.
- Tambahkan properti
VfsFat.readonly
. -
Tambahkan
memorymap
untuk mengizinkan akses ke lokasi memori mentah (saat ini hanya di Espressif). #7359. Terima kasih @tannewt.
Bagi mereka yang tidak terbiasa dengan CircuitPython didasarkan pada Python. Python adalah bahasa pemrograman yang paling cepat berkembang. Itu diajarkan di sekolah dan universitas. Ini adalah bahasa pemrograman tingkat tinggi yang artinya dirancang agar lebih mudah dibaca, ditulis, dan dipelihara. Ini mendukung modul dan paket yang artinya mudah untuk menggunakan kembali kode Anda untuk proyek lain.
Source :
https://github.com/adafruit/circuitpython/releases/tag/8.0.0
https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython
https://github.com/adafruit/circuitpython/releases/tag/8.0.0
https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython