GUIスライスライブラリ
組み込みディスプレイ用の軽量 GUI フレームワーク
ドラッグ アンド ドロップ ビルダーを使用して GUI を設計し、クロスプラットフォーム フレームワークを使用して同じコードを幅広いディスプレイ、ライブラリ、コントローラに適用します。オープンソースのMIT ライセンスにより、無料の商用利用が許可されます。
- 広範なドキュメントガイドが利用可能
- GUIslice API ドキュメント (オンライン) および (PDF)
- 活発な開発: 最新のアップデートと進行中の作業を確認してください
- 発売履歴
- ウェブサイト (www.impulseadventure.com)
- サポートメールアドレス: [email protected]
- GUIslice は Calvin Hass と GitHub の貢献者、ビルダーは Paul Conti が担当
特徴
- 純粋な C ライブラリ、動的メモリ割り当てなし
- ウィジェット:
- テキスト、画像、ボタン、チェックボックス、ラジオボタン、スライダー、カスタムキーパッド、リストボックス、ラジアルコントロール、スクロールテキストボックス/ターミナル、グラフなどに加え、拡張機能と複数のページ。
- レイアウトを生成するクロスプラットフォームのGUIslice Builderアプリケーション
- プラットフォームに依存しないGUI コアは現在、以下をサポートしています。
- Adafruit-GFX、TFT_eSPI、mcufriend、UTFT、LCDGFX、SDL1.2、SDL2.0
- デバイス:
- Raspberry Pi、Arduino、ATmega2560、ESP8266 / NodeMCU、ESP32、M5stack、Teensy 3 / T4、WIO ターミナル、Feather M0 (Cortex-M0)、nRF52 (Cortex-M4F)、LINUX、Beaglebone Black、STM32、Due など
- 典型的な表示:
- PiTFT、Adafruit TFT 3.5インチ / 2.8インチ / 2.4インチ / 2.2インチ / 1.44インチ、FeatherWing TFT、OLED 0.96インチ、mcufriend、BuyDisplay / EastRising 4.3インチ 5インチ 7インチ、Waveshare、4D Cape
- ディスプレイドライバーには次のものが含まれます。
- ILI9341、ST7735、SSD1306、HX8347D、HX8357、PCD8544、RA8875、RA8876、ILI9225、ILI9341_t3、ILI9341_due
- タッチスクリーン制御には以下が含まれます:
- STMPE610、FT6206、FT5206、XPT2046、TSC2007、4 線式、tslib、URTouch、Adafruit シーソー
- IDEサポート:
- GUIslice は、LINUX make に加えて、 Arduino IDEおよびプラットフォーム IO環境での使用がテストされています。
- 外国文字 / UTF-8 エンコード (SDL モード)、アンチエイリアス フォント (TFT_eSPI モード)
- 動的なディスプレイ回転
- GPIO / ピン / キーボード / Adafruit 非タッチスクリーン デバイス用シーソー ナビゲーション
スクリーンショット
GUIスライスビルダー
- GUIslice レイアウトを生成するためのクロスプラットフォーム (Windows、LINUX、Mac) デスクトップ アプリケーションが含まれています
- ドキュメントについては、GUIslice Builder wiki を参照してください。
免責事項
本ソフトウェアは、ソフトウェアにエラーがあった場合に身体に傷害を及ぼす可能性があるデバイスや状況で使用するように設計されていません。