Pocket Science Lab オープンハードウェア プラットフォームで実験を実行するための PSLab Android アプリのリポジトリ。
このリポジトリには、PSLab で実験を実行するための Android アプリが保持されます。 PSLab は、科学や工学の実験を行うためのさまざまな機器を提供する小さなポケット サイエンス ラボです。オシロスコープ、波形発生器、周波数カウンタ、プログラム可能な電圧および電流源のように機能し、またデータ ロガーとしても機能します。私たちのウェブサイトは https://pslab.io です。
ここからベータ プログラムに参加して、最新のアップデートにサインアップし、新機能を早期にテストしてください。
特徴 | 説明 | 状態 |
---|---|---|
ホーム画面 | PSLab デバイスのステータスとバージョンを表示する | ✔️ |
楽器 | オシロスコープなどの PSLab 機器を公開します | ✔️ |
オシロスコープ | アナログ信号の変化を表示します | ✔️ |
マルチメーター | 電圧、電流、抵抗、静電容量を測定 | ✔️ |
ロジカルアナライザー | デジタルシステムからの信号をキャプチャして表示します | ✔️ |
ウェーブジェネレーター | 任意のアナログおよびデジタル波形を生成 | ✔️ |
電源 | プログラム可能な電圧と電流を生成 | ✔️ |
照度計 | 周囲の光の強さを測定します | ✔️ |
バロメーター | 圧力を測定する | ✔️ |
加速度計 | デバイスの加速度を測定します | ✔️ |
ジャイロメーター | 回転速度を測定します | ✔️ |
コンパス | 地球の磁極に対する絶対回転を測定します。 | ✔️ |
温度計 | 周囲温度を測定します | ✔️ |
ガスセンサー | NH3、NOx、アルコール、ベンゼン、煙、CO2 などのガスを検出 | ✔️ |
ロボットアームコントローラー | ロボットアームの4つのサーボモーターを独立して制御可能 | ✔️ |
PSLab Android アプリケーションには 2 つのフレーバー (ビルド バリアント) があります。
始める前に、Android Studio SDK をダウンロードし、正しく設定しておく必要があります。これを行う方法についてのガイドは、ここで見つけることができます: Android Studio のセットアップ
PSLab Android プロジェクトをセットアップするには、以下にリストされている 2 つの方法のいずれかを実行できます。つまり、リポジトリ zip ファイルをダウンロードするか、リポジトリを Android Studio に直接クローンすることができます。
pslab-androidプロジェクトのソースをダウンロードします。これを行うには、リポジトリをフォークしてクローンを作成するか (変更をプッシュする予定がある場合に推奨)、ZIP ファイルとしてダウンロードして解凍します。
Android Studio を開くと、 「Android へようこそ」ウィンドウが表示されます。 [クイック スタート] で、[プロジェクトのインポート (Eclipse ADT、Gradle など)] を選択します。Wi-Fi 経由でデバッグするには、このブログに記載されている手順に従います。
apk のビルドのみが必要な場合は、[Build] > [apk のビルド] に移動すると、apk がビルドされ、apk が生成されるディレクトリが Android Studio によって要求されます。
PSLab デバイスは OTG ケーブルを介してマイクロ USB ポートに接続されているため、通常の方法ではデバッグできません。そのため、Android デバイスは USB ケーブルを介して PC に接続されていません。
Wi-Fi 経由でデバッグするには、このブログに記載されている手順に従います。
Android で PSLab デバイスを使用するには、OTG ケーブル、USB ホスト機能が有効になっている Android デバイス (ほとんどの最新の携帯電話は OTG サポートを備えています)、および PSLab Android アプリが必要です。 OTG ケーブルを介して PSLab デバイスを Android Phone に接続します。残りはアプリ自体によって処理されます。
寄稿者だけでなくレビュー担当者にとっても容易になるように、ベスト プラクティスに従うようご協力ください。私たちは、プル リクエストの倫理管理よりもコードの品質に重点を置きたいと考えています。
Fixes #<issue number> <commit message>
git squash
はどうすればよいですか?コミットを 1 つにまとめるのに苦労している新しい開発者向けのヒントとして、主に次の理由により、プル リクエストに複数のコミットが表示されることがあります。
git add
だけを行わずに、変更のたびに複数のコミット メッセージを意図的に追加します。理由を問わず、以下の手順に従って、ベスト プラクティスに準拠したすべてのコミットを 1 つにまとめてください。
$ git remote add upstream https://github.com/fossasia/pslab-android.git
$ git checkout <branch-name>
$ git reset --soft upstream/development
$ git add <file paths or "." to add everything>
$ git commit -m "tag: commit message"
$ git push -f origin <branch-name>
弊社では以下の支店を設けております
コードを作成して送信するときは、レビュー担当者や他の開発者が理解しやすくなるように、前述のガイドラインに従うようにしてください。
activity_oscilloscope.xml
、 fragment_control_main.xml
のように、 (activity/fragment) _ (name).xml という規則に従っていることを確認してください。spinner_channel_select_la1
、 button_activity_oscilloscope1
など)。fragment_channels_parameter.xml
に対応するChannelsParameterFragment.java
と同様に、 (アクティビティ/フラグメント名)(アクティビティ/フラグメント).java という名前にする必要があります。spinner_channel_select1
に対応するspinnerChannelSelect1
のように、(ビュータイプ/ウィジェット)(フラグメント/アクティビティ名)(ファイル内の番号) という名前にする必要があります。 プロジェクトは次によって維持されています
このプロジェクトは現在、Apache License 2.0 に基づいてライセンスされています。 LICENSE のコピーがソース コードとともに存在する必要があります。別のライセンスに基づいてソフトウェアを入手するには、FOSSASIA にお問い合わせください。