Skip to content

Latest commit

 

History

History
201 lines (128 loc) · 7.6 KB

moddable-display.md

File metadata and controls

201 lines (128 loc) · 7.6 KB

Moddable 開発者ガイド

Copyright 2024 Moddable Tech, Inc.
改訂: 2024年1月9日

このドキュメントは、Moddable Display製品ファミリーに関する情報を提供します。

目次

Moddable Displayについて

Moddable Displayは、最新のプロジェクトを作業台から現実世界に持ち込むための美しい方法です。各Moddable Displayは、強力な開発ボードの1つをエレガントなスタンドで包み込んでいます。洗練されたデザインは、家庭やオフィスにぴったりです。興味をそそる、メーカーフレンドリーなオープンバックは、プロジェクトに必要な追加のハードウェアコンポーネントを簡単に組み込むことができます。

Moddable Displayは4種類あり、それぞれのModdable開発ボードに対応しています。例えば、Moddable Display 1はModdable One開発ボードを基に構築されています。

Moddable Display 1

Moddable Display 1は、Moddable One開発ボードを中心に構築されています。Moddable Display 1を使用して開発するための詳細については、Moddable One Developer Guideを参照してください。

ビルド

Moddable Display 1用にビルドするには、esp/moddable_display_1ビルドターゲットを使用します。例えば:

mcconfig -d -m -p esp/moddable_display_1

ディスプレイの回転

Moddable Display 1には、縦向きのときに180度回転するModdable One開発ボードが含まれています。デフォルトのビルドでは、自動的に回転が180度に設定されます。横向きで実行するには、回転を90または270に設定します。タッチオリエンテーションで実行するには、回転を0に設定します。

回転はコマンドラインで設定できます:

mcconfig -d -m -p esp/moddable_display_1 driverRotation=90

またはプロジェクトのマニフェストで:

	"config": {
		"driverRotation": 90
	}

またはJavaScriptで実行時に:

screen.rotation = 90;

JavaScriptから回転を変更しても、画面はすぐには更新されません。プロジェクトは画面を再描画する必要があります。

注意: Piuユーザーインターフェースフレームワークを使用する場合、Moddable Display 1のタッチ入力は自動的に回転します。Commodettoを使用する場合、プロジェクトコードでディスプレイの回転を適用する必要があります。

Moddable Display 2

Moddable Display 2はModdable Two開発ボードを中心に構築されています。Moddable Display 2での開発に関する詳細は、Moddable Two Developer Guideを参照してください。

ビルド

Moddable Display 2用にビルドするには、esp32/moddable_display_2ビルドターゲットを使用します。例えば:

mcconfig -d -m -p esp32/moddable_display_2

ディスプレイの回転

Moddable Display 2には、ポートレート(縦向き)時に回転していない(0度)Moddable Two開発ボードが含まれています。ランドスケープ(横向き)で実行するには、回転を90度または270度に設定します。タッチオリエンテーションで実行するには、回転を180度に設定します。

回転はコマンドラインで設定できます:

mcconfig -d -m -p esp32/moddable_display_2 driverRotation=180

または、プロジェクトのマニフェストで:

	"config": {
		"driverRotation": 180
	}

または、JavaScriptで実行時に:

screen.rotation = 180;

JavaScriptから回転を変更しても、画面はすぐには更新されません。プロジェクトは画面を再描画する必要があります。

注意: Piuユーザーインターフェースフレームワークを使用する場合、Moddable Display 2のタッチ入力は自動的に回転します。Commodettoを使用する場合、プロジェクトコードはディスプレイの回転を適用する必要があります。

Moddable Display 3

Moddable Display 3はModdable Three開発ボードを中心に構築されています。Moddable Display 3を使用した開発の詳細については、Moddable Three Developer Guideを参照してください。

ビルド

Moddable Display 3用にビルドするには、esp/moddable_display_3ビルドターゲットを使用します。例えば:

mcconfig -d -m -p esp/moddable_display_3

ディスプレイの回転

Moddable Display 3には、横向きのときに180度回転するModdable Three開発ボードが含まれています。縦向きで実行するには、回転を90または270に設定します。

回転はコマンドラインで設定できます:

mcconfig -d -m -p esp/moddable_display_3 rotation=90

または、プロジェクトのマニフェストで設定できます:

	"config": {
		"rotation": 90
	}

Moddable Display 4

Moddable Display 4はModdable Four開発ボードを中心に構築されています。Moddable Display 4を使用した開発の詳細については、Moddable Four Developer Guideを参照してください。

ビルド

Moddable Display 4用にビルドするには、nrf52/moddable_display_4ビルドターゲットを使用します。例えば:

mcconfig -d -m -p nrf52/moddable_display_4

ディスプレイの回転

Moddable Display 4には、縦向きのときに180度回転するModdable Four開発ボードが含まれています。デフォルトのビルドでは、自動的に回転が180度に設定されます。回転を0度に設定して実行することもできます。

回転はコマンドラインで設定できます:

mcconfig -d -m -p nrf52/moddable_display_4 driverRotation=0

または、プロジェクトのマニフェストで設定できます:

	"config": {
		"driverRotation": 0
	}

実行時にJavaScriptで:

screen.rotation = 0;

JavaScriptから回転を変更しても、画面はすぐには更新されません。プロジェクトは画面を再描画する必要があります。

Moddable Display 6

Moddable Display 6 is built around the Moddable Six development board. See the Moddable Six Developer Guide for more information about developing with Moddable Display 6.

Building

To build for Moddable Display 6, use the esp32/moddable_display_6 build target. For example:

mcconfig -d -m -p esp32/moddable_display_6

Display Rotation

Moddable Display 6 contains a Moddable Six development board that is unrotated (0 degrees) when in portrait orientation. To run in landscape orientation, set the rotation to either 90 or 270. To run in touch orientation, set the rotation to 180.

Rotation may be set on the command line:

mcconfig -d -m -p esp32/moddable_display_6 -r 270

Note: The touch input on Moddable Display 6 is automatically rotated when using the Piu user interface framework. When using Commodetto, the project code must apply display rotation.