Armadillo-IoT G4/A6Eを用いて、SORACOM Napter を使用する方法をご紹介します。
ブログ
-
at_syunya.ohshio
-
at_takuma.fukuda
Armadillo-X2、Armadillo-IoT A6E、Armadillo-IoT G4でWLAN USBドングルの動作確認を行いました。
-
at_takuma.fukuda
Armadillo Base OS製品でカーネルモジュールを読み込む方法をご紹介します。
今回はUSBドングルのドライバを例に、ビルド→Armadillo-IoT G4に読み込んで動作するまでの手順を案内します。
そのためこの記事で提示しているコマンドやマニュアルはArmadillo-IoT G4に準拠したものとなります。
この他の製品をご使用の場合は適宜読み替えをお願いいたします。*注意事項
この記事の内容はATDE9(v20230328)以降の環境で確認しています。これ以前のバージョンをご使用の場合は動作が異なる可能性があります。ご注意ください。at_kazutaka.bitoArmadillo Base OSでnanoエディタを使う方法です。
at_shinya.matsumoto本ブログはArmadillo Base OSでコンテナを自動起動させる場合に、起動を遅らせる方法を紹介します。
主な用途として、他のデバイスの接続(認識)待ちなどでコンテナの起動を遅らせたい場合を想定しています。at_kazutaka.bitoArmadilloでネットワーク通信のパケットを確認する方法です。
ここでは、Debianで動作するArmadilloでtsharkを使用します。at_shinya.matsumotoArmadilloの各製品に搭載しているLTEモジュールの機能を一覧表にしました。
at_shinya.matsumotoArmadilloの各製品に搭載している無線LAN+BTモジュールの機能を一覧表にしました。
at_takuma.fukudaArmadillo-IoT A6EのUSBインタフェースの電源を制御する方法をご案内します
at_shinya.matsumoto本ブログはArmadillo Base OS搭載製品で、コンテナ内でUSBメモリやSDカードを使用する方法を紹介します。
常時ストレージとして使う場合を想定して自動マウントする方法も併せて紹介します。at_takuma.fukudaArmadillo-IoT A6Eには接点入出力のためのポートが備わっています。 この記事では、接点入出力を行うためにはどのように配線を行うべきかをご紹介します。
at_takuma.fukudaArmadillo-IoT A6Eには接点入出力のためのポートが備わっています。
この記事では接点入出力を行うアプリケーションを、Node-REDを使って実装します。at_shinya.matsumotoArmadillo Base OSのアップデートで使用するmskwuのバージョン相関早見表です。
at_takuma.fukudaArmadillo Base OS搭載製品でNode-REDを使用してソフトウェア開発を行うための方法をご紹介します。
at_shinya.matsumotoArmadillo Base OSの製品アップデート/ソフトバージョン相関早見表です。
at_takuma.fukudaArmadillo-IoT A6E Cat.M1モデルにBluetooth USBアダプタを接続して動作させてみました。
at_takuma.fukudaユーザが独自に、Armadillo Base OSに直接パッケージを追加した場合、当社から配布しているArmadillo Base OSのイメージを使ってアップデートを行うと、そのパッケージが消えてしまいます パッケージを保持しながらアップデートを行う方法をご紹介します
at_shinya.matsumotoArmadillo Base OSにでコンテナを自動起動する際のエラーログを確認する方法を紹介します。
at_shinya.matsumoto本ブログはArmadillo Base OSに標準搭載されているSWUpdateで、Hwakbitサーバーを立ててUIベースでソフトウェアをリモートアップデートする方法を紹介します。
at_shinya.matsumotoArmadillo Base OS搭載のArmadillo製品で開発を行う方向けの基礎セミナーです。
コマンドラインで開発を行う手順で説明します。at_takuma.fukudaIoTゲートウェイを様々なセンサや機器と接続して使用する際、 データを収集してサーバへアップロードするだけでなく、接続された機器への遠隔制御を行う場合、
Armadilloシリーズ製品ではどのようにその機能を実装すれば良いかをご紹介します。基本的な考え方
機器を制御するための処理を実装しておき、この処理を実行するためのトリガを遠隔から与えるという考え方です。
トリガの種別ごとにいくつかの方法をご紹介します。サーバに常時接続していない場合
Armadilloがサーバに常時接続していない場合、サーバで何らかの操作を行ってもArmadilloにはすぐには反映されません。
そこで、別途Armadilloにアクセスする手段を考える必要があります。at_takuma.fukudaArmadillo-IoT G4上でPostgreSQLを動作させるための手順をご紹介します。
at_takumi.mizutaniファイル内文字列の加工
文字列の一部を置き換え、削除といった加工を行うにはsedコマンドを使用します。
文字列の置き換え
sedコマンドで"s/置換元/置換後/g"と記述することで文字列の置き換えを行うことができます。
以下の例では、Armadillo.txtから"G3"とマッチする箇所を"Degu_G3"と置き換えます。
at_takumi.mizutaniファイル内文字列の検索(基本正規表現)
ファイル内の文字列を検索するにはgrepコマンドを使用します。
以下の例では、Armadillo.txtから"Armadillo-IoT"とマッチする行を検索します。
cオプションを使用するとマッチする行数を出力することもできます。
at_takumi.mizutani本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
at_shinya.matsumoto本ブログはArmadillo Base OSに標準搭載されているSWUpdateで、簡易Webサーバーを用いてソフトウェアをリモートアップデートする方法を紹介します。
at_takumi.mizutani本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
at_takumi.mizutani本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
at_takumi.mizutaniコマンドが存在するパスを調べるには、whichコマンドを使用します。
※ここでは例として、systemctlコマンドについて調べます。[armadillo ~]# which systemctl /usr/bin/systemctl
また、whereisコマンドを使用することで、指定したコマンドのマニュアル等が存在するパスも調べることができます。
[armadillo ~]# whereis systemctl systemctl: /usr/bin/systemctl /usr/share/man/man1/systemctl.1.gz
マニュアルのパスのみを調べる場合はman -wコマンドを使用します。
at_takumi.mizutaniLinuxコマンドのリファレンスマニュアルを表示するにはmanコマンドを使用します。
コマンドの概要のみを表示す場合にはwhatisコマンドを使用します。
※ここでは例として、systemctlコマンドについて調べます。at_shinya.matsumoto本ブログではSWUpdateでソフトウェアアップデートが実行される条件についてご説明します。
at_shinya.matsumotoコンテナの自動起動方法とその設定に必要なconfファイルについて記載しております。
at_shinya.matsumoto本ブログではコンテナ作成時に使用するコンテナイメージを取得する方法をご説明します。
at_shinya.matsumoto本ブログではコンテナ内のタイムゾーンを変更する方法をご説明します。
at_kazutaka.bito開発中など、何らかの理由でSWUイメージ作成環境が変わってしまった場合(※)、
SWUイメージの鍵とArmadillo-IoT(G4)上の鍵と整合がとれず、以降のアップデートができなくなります。
※)基本的には、ソフトウェアアップデートの管理の点からSWUイメージ作成環境は変えないような運用が望ましい。
ここでは、SWUイメージ作成環境が変わってしまった場合に、Armadillo-IoT(G4)上の鍵を
新しいSWUイメージ作成環境の鍵にインストールし直す方法を説明します。at_shinya.matsumotoArmadillo-IoT G4を直接ネットワークに接続できない理由がある場合に、ネットワーク接続が可能なATDE環境上でコンテナを作成してG4にコンテナをロードする方法
at_takuma.fukuda出荷状態のArmadillo-IoT G4にSWUpdateでファイルを書き込む際に、鍵情報とその他のイメージファイルを同時に書き込む手段をご紹介します。
at_shinya.matsumotoコンテナをアーカイブとして保存するimport、saveコマンド、保存されたアーカイブを読み込むexport、loadについて説明
at_shinya.matsumotoSWUpdate用ファイル(swuファイル)を作成するdescファイルの書式について説明
at_takuma.fukudaATDEでビルドしたLinuxカーネルやDTBをSWUpdateを使って書き込むまでの手順をご紹介します。
at_yukari.haraArmadillo-IoT G4でイメージからコンテナを作成する方法の例として、debian(buster/stretch)を使ってコンテナを作成する手順をご説明します。
at_takuma.fukudaこちらの記事では、各機器の通信モジュールとの組み合わせで技適を取得したアンテナの情報についてまとめております。