Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

The Python source code should be placed below.

<AdamAppSDK installation directory>/src/adamapp-py

This tutorial uses C/C++. See here★link★ for how to develop using Python.

その前提に従って、AdamAppSDK 付属のサンプルプログラム(additional_info_sample_app)のソースコード
は、
<AdamAppSDK の イ ン ス ト ー ル デ ィ レ ク ト リ >Thus, source codes of the sample program (SkeltonSampleApp) should be placed in the following directory.
<AdamAppSDK installation directory>/src/adamapp/skeletonadditional_info_sample_app
に配置されています。
このため、新規に AdamApp を作りたい場合は、
<AdamAppSDK のインストールディレクトリ>
When you generate new AdamApp, also generate the following directory and place the source files, header files and Makefile in there.
<AdamAppSDK installation directory>/src/adamapp/<新規 AdamApp のディレクトリ名

のディレクトリを作成し、その下にソースコード、及び、ヘッダファイル、Makefile を作成・配置する
ようにしてください。

サンプルアプリをビルドする

ビルド用環境設定ファイルとして、setup_env.sh が用意されています。これを source コマンドを用い て読み込むことで、環境設定が完了します。その際、AdamApp を動作させる実行環境に応じて、引数 を指定する必要があります。

指定できる引数は下記の通りです。

i-pro ambaCV2X 用の AdamApp を作成する場合 ipro-ambaCV2X

下記に、それぞれの場合の詳細な手順を示します。

※[実機環境(i-pro ambaCV2X モデル)実行用の AdamApp を作成する場合]<directory name of the new AdamApp>

It’s recommended that you copy and modify additional_info_sample_app directory to generate new application for ease.

Build the sample app

setup_env.sh is provided as a setup file for the building environment. You can set up building
environment by reading setup_env.sh using ‘source’ command with parameter depending on execution
environment of AdamApp.

Addressable parameters are as follows:
When creating an AdamApp that runs on i-pro ambaCV2X model ipro-ambaCV2X

*When creating an AdamApp that runs on i-pro ambaCV2X model

Code Block
$ cd <directory of installed AdamAppSDK>
$ source setup_env.sh ipro-ambaCV2X
***** /usr/local/linaro-aarch64-2018.08-gcc8.2/bin/aarch64-linux-gnu-gcc found. *****
PF_BASEDIR = /home/user/adamappsdk
BUILD_TARGET = ipro-ambaCV2X
TARGET_FOR_ADAM = ambaCV2X
TARGET_ARCH = aarch64-linux-gnu
VERBOSE = 0
PATH = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

make の実行(AdamApp のビルド&パッケージの作成)

...

Execute make (build and generate package of AdamApp)

You will need to execute make to build and generate an AdamApp package. AdamApp package will be build and generated automatically. When it is successful, the following three files are generated within skelton_sample_app directory.
AdditionalInfoSampleApp : The execution program of additional_info_sample_app の実行プログラム
AdditionalInfoSampleApp.zip :additional:The package of additional_info_sample_app のパッケージ
AdditionalInfoSampleApp.ext :additional_info_sample_app.zip を Base64 化したもの
の 3 つのファイルが生成されます。:Encoded file by BASE64

Code Block
$ cd <directory of installed AdamAppSDK>
$ cd src/adamapp/skeletonadditional_info_sample_app
$ make

サンプルアプリの動作確認

作成した「AdditionalInfoSampleApp.ext」をカメラにインストールして動作確認します。

ここでは下記のようにWebブラウザからカメラにアクセスし、インストールを試します。

...

画像の緑枠からインストールします。ファイルの選択ボタンを押下し作成した

「AdditionalInfoSampleApp.ext」を選択し、インストールを実行します。

インストールが完了したら、画像の赤枠ボタンを押下しサンプルアプリの動作を確認します。

...

Operation check of the sample application

Install the created "AdditionalInfoSampleApp.ext" to the camera and check the operation.

Here, access the camera from the web browser as shown below and try the installation.

...

Install from the green frame of the image. Press the file selection button, select the created "AdditionalInfoSampleApp.ext", and execute the installation.

When the installation is complete, press the red frame button in the image and check the operation of the sample application.

If the following character string is displayed on the application screen, the establish of the development environment is successful.

Code Block
{"r_appDataType":"0","r_appData":"e3tMYW5ndWFnZTowfX0="}

...