CircuitPython 8.0.0 リリース候補 2 がリリースされました! @circuitpython 「Adafruit Industries – メーカー、ハッカー、アーティスト、デザイナー、エンジニア!

GitHub リリース ページから:

これは CircuitPython 8.0.0-rc.2、8.0.0 のリリース候補です。 私たちはそれが安定していると信じており、最終リリースの前にさらにテストするためのリリース候補を作成しています.

ノート: 8.0.0-beta.6以降、WiFi等の起動値を指定するファイルは、 settings.toml それ以外の .env、わずかに異なる構文を使用します。 一重引用符の代わりに二重引用符を使用してください。 詳細なドキュメントはこちらです。

警告: 2MB および 4MB フラッシュ ESP32 および ESP32-C3 ボードのフラッシュ パーティショニングは、8.0.0-beta.2 以降変更されました。 これらのボードで、8.0.0-beta.3 以降を beta.2 (またはその逆) にロードすると、 CIRCUITPY は消去され、再フォーマットされます。

警告: Raspberry Pi Pico W のフラッシュ パーティショニングは、8.0.0-beta.1 以降変更されました。 Beta.1 に 8.0.0-beta.2 以降をロードすると (またはその逆)、Pico W で、 CIRCUITPY は消去され、再フォーマットされます。

7.3.0 から 8.0.0 への主な変更点

機能追加

  • ブラウザーベースのデバイス検出、ファイルシステムのブラウジング、アップロード、ダウンロード、ファイル編集、シリアル/REPL 接続 (Espressif および Pi Pico W で利用可能) を備えた WiFi ワークフローを追加します。
  • 端末ウィンドウのタイトルまたは接続されたディスプレイの一番上の行に、接続ステータス、最後の例外、およびバージョンを表示する 1 行のステータス バーを追加します。 Mu 1.2.0 および Thonny 4.0.x 以降では、REPL 出力でステータス バー情報を非表示にすることができます。
  • もっている settings.toml ファイル サーキット 環境変数の値を提供します。 一部の値の名前は、WiFi 接続パラメーター、BLE 名、およびその他の起動値を指定するために CircuitPython によって読み取られます。 しかし、あなたも使うことができます settings.toml プログラムに独自のパラメーターを指定します。 からの値 settings.toml を使用して取得できます os.getenv(). 詳細はこちら。
  • Raspberry Pi Pico W に実装された WiFi 機能。
  • ESP32、ESP32-S2、および ESP32-S3 で利用できるようになった改訂された Espressif カメラのサポート。
  • バルクアナログ入力: analogbufio (現時点では RP2040 でのみ利用可能)。
  • ディープ スリープ中にピンの状態を保持できます (現時点では Espressif でのみ利用可能)。
  • 実行時に USB VID、PID、メーカー、および製品 ID を設定できるようにします。
  • 有効 collections.deque ほとんどのビルドで。
  • AnalogIn 値は、下位ビットにゼロを持つ代わりに、0 から 65535 までの全範囲です。
  • インプレース ファームウェア アップデート (dualbank) 機能は、より大きな CIRCUITPY ドライブを優先して、実行時に無効になる場合があります。 これがデフォルトです。
  • 追加 TileGrid.contains().
  • 追加 os.utime().
  • 追加 espulp Espressif チップの ULP コプロセッサでプログラムを実行するためのモジュール。
  • 追加 memorymap さまざまなメモリ領域への一般的ではあるが制限付きのアクセス用のモジュール。
  • USB または UART REPL シリアル接続でシリアル「ブレーク」が発生すると、 KeyboardInterrupt、ctrl-C のように。 ctrl-C に対する利点は、入力バッファーがいっぱいになってもブレークが中断されることです。
  • 追加 hidden プロパティへ vectorio 形状。
  • アドネイティブ _pixelmap.PixelMap サポート、スピードのために。
  • 連鎖例外が実装されました。
  • 追加 VfsFat.readonly 財産。
  • 追加 memorymap 生のメモリ ロケーションへのアクセスを許可します (現在は Espressif のみ)。 #7359。 ありがとう@tannewt。

互換性の変更

  • PulseOut 受け入れられなくなった PWMOut. 使う Pin 代わりは。
  • での自己輝度サポート displayioframebufferio 削除されました。 完全に実装されることはありませんでした。
  • OneWire のみです onewireio、もうありません busiobitbangio.
  • gamepadshift 削除されました: 使用 keypad.ShiftRegisterKeys 代わりは。
  • MP3DecoderWaveFile 開いているファイルの代わりにファイル名を取ることができるようになりました。
  • 整数浮動小数点数を正確かつ正確に出力します。
  • 復元 rainbowioonewireio いくつかのボードに。 一部のボードにはまだあります rainbowio スペース上の理由でオフになっています。
  • i2ctarget.I2CTarget の新しい名前です i2cperipheral.I2CPeripheral. 今のところ両方を受け入れます。 I2CPeripheral は推奨されておらず、9.0.0 で削除されます。
  • 許可する display.root_group 使用する代わりに設定する display.show(). display.show() は推奨されておらず、9.0.0 で削除されます。
  • プロパティ supervisor.runtime.ble_workflow 交換 supervisor.disable_ble_workflow().
  • プロパティ supervisor.runtime.next_stack_limit 交換 supervisor.set_next_stack_limit().
  • プロパティ supervisor.runtime.rgb_status_brightness 交換 supervisor.set_rgb_status_brightness().

circuitpython.org からダウンロード

ファームウェアのダウンロードは、circuitpython.org のダウンロード ページから入手できます。 このサイトでは、ボードに適したファイルと言語を簡単に選択できます。

施設

インストールするには、CircuitPython へようこそ! の指示に従ってください。 ガイド。 最新のライブラリをインストールするには、そのガイドのこのページを参照してください。

CircuitPython プログラムを作成および編集し、CircuitPython シリアル接続 (REPL) に簡単にアクセスするには、Mu エディタの最新バージョンをお試しください。

ドキュメンテーション

ドキュメントは readthedocs.io で入手できます。

ポートの状態

CircuitPython には、さまざまなマイクロコントローラ ファミリのコア実装である多数の「ポート」があります。 安定性はポートごとに異なります。 このリリースの時点で、これらのポートは安定していると見なされます。

  • atmel-samd: マイクロチップ SAMD21、SAMx5x
  • cxd56:ソニー スプレッセンス
  • espressif:表情豊かなESP32-S2
  • nrf: ノルディック nRF52840、nRF52833
  • raspberrypi: ラズベリーパイ RP2040
  • stm: ST STM32F4 チップファミリー

これらのポートはアルファ版と見なされ、バグや不足している機能があります。

  • broadcom: RPi 4、RPi Zero 2WなどのRaspberry Piボード
  • espressif:ESP32、ESP32-S3、ESP32-C3
  • litex: フォム
  • mimxrt10xx: NXP i.MX RT10xxx
  • stm: ST 非 STM32F4 チップファミリ

8.0.0-rc.1 以降の変更点

修正と機能強化

  • アップデート ulab バージョン 6.0.7 に。 #7533。 ありがとう@jepler。

ポートおよびボード固有の変更

ブロードコム

抑圧的

i.MX

nRF

RP2040

  • nvm の長さの例外を発生させません。 #6482。 ありがとう@geneverov。

SAMx

STM

個々のボード

  • Adafruit Feather ESP32-S2 リバース TFT: ボタン用のピンを追加します。 #7526。 ありがとう@jepler。
  • Adafruit Feather ESP32-S3 リバース TFT: ボタン用のピンを追加します。 #7526。 ありがとう@jepler。
  • BananaPi BPI-Bit-S2: ステータス LED を有効にします。 #7510。 ありがとう@BPI-STEAM。
  • Studio XIAO ESP32C3 を参照: 正しいフラッシュ モード。 #7509。 ありがとう@RetiredWizard。

ドキュメントの変更

  • ライブラリにバージョン情報を追加する方法を文書化します。 #7529。 ありがとう@jposada202020。
  • 壊れた RTD ビルドを修正します。 #7508。 @MicroDev1 と @dhalbert に感謝します。

ビルドとインフラストラクチャの変更

  • 後に Python コードを再フォーマットする black アップデート。 #7532。 ありがとう@MicroDev1。

翻訳の追加と改善

8.0.0-rc.1 以降の新しいボード

  • BrainBoardz ニューロン。 #7530。 @BrainBoardz に感謝します。

既知の問題点

  • ESP32-S3 には、スリープまたはクロック ストレッチを使用する I2C デバイスに関する重大な問題があります。 必要に応じてこれらのデバイスで操作を再試行するか、ESP32-S2 ボードを使用してください。
  • Espressif ボードには ESP-IDF ストレージ リークがあり、WiFi を長時間使用するとクラッシュすることがあります。
  • まだ対処されていない問題を含む、その他の問題については、https://github.com/adafruit/circuitpython/issues を参照してください。

ありがとう

上記の貢献者を含め、8.0.0-rc.1 以降、使用、テスト、および貢献してくれたすべての人、および GitHub と Discord の他の多くの人に感謝します。 Discord チャットに参加して協力してください。

ブレッドボードやはんだ付けをやめて、すぐに作り始めましょう! Adafruit の Circuit Playground には、LED、センサー、ボタン、ワニ口クリップ パッドなどがぎっしり詰まっています。 ドラッグ アンド ドロップの MakeCode プログラミング サイトを使用して Circuit Playground でプロジェクトを数分で構築したり、code.org の CS Discovery クラスを使用してコンピューター サイエンスを学習したり、CircuitPython にジャンプして Python とハードウェアを一緒に学習したり、TinyGO を使用したり、Arduino を使用したりすることもできます。 IDE。 Circuit Playground Express は、CircuitPython、MakeCode、および Arduino をサポートする最新かつ最高の Circuit Playground ボードです。 強力なプロセッサ、10 個の NeoPixel、ミニ スピーカー、赤外線送受信、2 つのボタン、スイッチ、14 個のワニ口クリップ パッド、および多くのセンサー (静電容量式タッチ、IR 近接、温度、光、動き、音) を備えています。 手のひらに収まるサイズのエレクトロニクスとコーディングの世界があなたを待っています。

Adafruit の Discord チャンネルで 35,000 人以上のメーカーに参加して、コミュニティの一員になりましょう! http://adafru.it/discord

共有する素晴らしいプロジェクトがありますか? Electronics Show and Tell は、毎週水曜日の午後 7 時 (米国東部時間) に開催されます。 参加するには、YouTube にアクセスして番組のライブ チャットをチェックしてください。そこにリンクを掲載します。

毎週水曜日の午後 8 時 (米国東部時間) に、Ask an Engineer に参加してください!

InstagramでAdafruitをフォローして、トップシークレットの新製品、舞台裏などをご覧ください https://www.instagram.com/adafruit/

CircuitPython – マイクロコントローラーをプログラムする最も簡単な方法 – CircuitPython.org

ウェアラブル、「メーカー ビジネス」の運営、電子的なヒントなどに関する唯一のスパムのない毎日のニュースレターを入手してください! AdafruitDaily.comで購読してください!

コメントはまだありません。

Adafruit には、「お互いに優れている」というコメント ポリシーがあります。 ここのコミュニティを前向きで役立つものに保つためにご協力ください。 トピックに固執し、すべての年齢とスキル レベルの作成者を尊重してください。 親切に、スパムメールを送信しないでください – ありがとうございます!

Leave a Comment

Your email address will not be published. Required fields are marked *