CircuitPython 8.0.0 sekarang tersedia

Nunianajib.com

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 menggunakan settings.toml untuk menentukan parameter Anda sendiri untuk program Anda. Nilai dari settings.toml dapat diambil menggunakan os.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 bentuk vectorio.
  • 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
Next Post Previous Post