GPIOを操作するRaspberry Pi向けライブラリのひとつであるWiringPiをArmadillo-640上で動くように移植してみました。 WiringPiはコマンドラインでGPIOを制御するgpioコマンドと、C言語やPythonなど主要なプログラム内で使用できるライブラリを提供します。 制限はありますが、一部のコマンド/ライブラリはArmadillo上で使用可能です。
ブログ
-
at_akihito.irie
-
at_takuma.fukuda
Debian Buster環境とDebian Stretch環境で、 cURL等の挙動が異なることがあります。 cURLが失敗してしまう場合の対策について記載します。
-
at_takuma.fukuda
他の端末機器とのEthernet接続に問題が生じている場合の対策として、Armadilloシリーズにおいて、自動認識・自動切換機能を無効化して設定を固定化する方法をご案内いたします。
-
at_kazutaka.bito
Armadillo-640でUSBカメラの画像を保存します。
ここでは、UVC対応のUSBカメラから、MJPEG形式の画像を入力し、mkvファイルに保存します。 -
at_yukari.hara
Armadillo-IoT G3LのCPUの温度をAzure IoT Hubに送信して、Stream Analytics ジョブからPowerBIのダッシュボードに表示してみました。
-
at_takuma.fukuda
Debian buster環境へのOpenCVのインストール手順をご紹介します。
-
at_yukari.hara
Armadillo-IoT G3Lを使って、PythonでAzure IoT Hubにテレメントリを送信してみました。
-
at_kazutaka.bito
ATDE8の画面がロックされるまでの時間(デフォルトだと5分)を変更する方法です。
-
at_yukari.hara
Armadillo-640を使って、USBカメラで撮影した画像をAWSにMQTTで送信し、S3に保存してみました。
-
at_takuma.fukuda
「Armadillo-640でwxWidgetsを使ってグラフを描画する(Python編)」に掲載しているデモアプリケーションの、ソースコードおよび実行方法を公開いたします。
-
at_yukari.hara
Armadillo-640で、USBカメラで撮影した画像をNode-REDを使って定期的にダッシュボードに表示してみました。
-
at_yukari.hara
Armadillo-640で製品化を検討されている法人様向けの「基礎セミナー」に使用しております資料と、資料だけではわかりにくいと思われる箇所をまとめた動画をご用意しました。
Armadilloの概要から、組み込みボードが動作する仕組み、アプリケーション作成や運用時に検討が必要な項目など、 製品開発に必要とされる基礎知識をご紹介しております。 -
at_kazutaka.bito
Armadillo-640:製品アップデート/ソフトバージョン相関早見表(Linux-4.14/Stretch版)
(2022年6月時点) -
at_takuma.fukuda
overlayfsによるファイルシステム保護を行っている状態で、保護対象外のパーティションをマウントすることで一部のファイルの更新を可能とする方法を案内します。
-
at_yukari.hara
Armadillo-640/X1、Armadillo-IoT G3/G3Lの機能一覧表です。
-
at_yukari.hara
Armadillo-640で、ドングルタイプのEnOcean受信機を使ってNode-REDで開閉センサのデータを可視化してみました。
-
at_yukari.hara
Armadillo-640で、ドングルタイプのEnOcean受信機を使って開閉センサのデータを取得してみました。
-
at_yukari.hara
Armadillo-640でUSB-RS485変換を使って、RS485(Modbus通信)で温湿度センサーからデータを取得してみました。
-
at_takuma.fukuda
Armadilloとカメラを使用して、画像処理や画像表示のアプリケーションを構築するのに役立つ、 ブログ記事をまとめました。
-
at_takuma.fukuda
当社の開発者ブログの記事から、I2C通信機能開発に役立つ記事をまとめました。
-
at_yukari.hara
Armadillo-640で、pythonでI2C通信を確認してみました。 ここでは、I2C通信の照度センサー(TSL2561)からデータを取得してみました。
-
at_takuma.fukuda
Armadilloの性能・仕様についてや、Armadilloを使用した製品開発における考え方、各種操作手順の詳細解説など、参考情報について書かれた記事をまとめました。
-
at_takuma.fukuda
これまでに投稿されたブログ記事・ユーザーフォーラムへの投稿の中から、GUI構築に役立つ記事をまとめました。
-
at_kazutaka.bito
Armadillo-IoT(G3/G3L)/X1/640で、USB-HDMI変換アダプタ(GX-HDMI/U2)を使って
HDMIモニタに表示する方法(※)です。
※)この製品はDisplayLinkに対応しているため、下記方法で動作しました。
DisplayLinkに対応していない製品では本方法では動作しません。
DisplayLinkに対応している製品でもデバイスによっては、本方法で動作しない可能性があります。 -
at_takuma.fukuda
以前wxPython PhoenixをArmadillo-640にインストールする方法をご紹介しましたが その記事ではeMMCをブートディスクとする環境ではダウンロードファイルに対して容量が足りず、 インストールを完了できないとしていました。
しかし、インストールの過程で多量のファイルが必要となるものの、 実行環境そのものはそれほど大容量とはならないため、 at-debian-builderを使ってwxPython Phoenixをインストール済のルートファイルシステムをビルドすれば、 Armadillo-600のeMMC上でwxPythonを動作させることが出来ます。 この記事では、そのために必要な手順をご紹介します。 -
at_takuma.fukuda
wxFormBuilderを使用してwxPythonアプリケーションの画面を作成します
-
at_takuma.fukuda
IDEを使ってArmadillo-600シリーズに対してリモートデバッグを行います。
-
at_takuma.fukuda
Armadillo-600シリーズでGDBサーバを使ってリモートデバッグを行う方法について説明します。
-
at_kazutaka.bito
Armadillo-640で、USBドングルの5GHz対応無線LAN(WI-U2-433DHP、WI-U2-433DMS)を使う方法です。
-
at_takuma.fukuda
Armadillo-640のルートファイルシステムを遠隔から書き換える手段を、マイクロSDカードを使わずに構築します。
-
at_takuma.fukuda
Armadillo-640のルートファイルシステムを遠隔から書き換える手段を、マイクロSDカードを使って構築します。
-
at_kazutaka.bito
Armadillo-610/640/X1/IoT(G3/G3L)で、ソフトバージョンを確認する方法です。
ここでは、製品アップデートで主に対象となるソフトのバージョン確認方法を紹介します。 -
at_yukari.hara
Armadillo-640のマニュアル「10.2. Linux カーネルをビルドする」のイメージのダウンロードからビルドまでを動画で流れを確認します。
-
at_takuma.fukuda
Armadillo-640、Armadillo-610でセルフ開発を行った際のデータバックアップ手法について案内します。
-
at_kazutaka.bito
Armadillo-640/610で、eMMCのパーティションを切りなおす方法です。
-
at_yukari.hara
以前ブログで紹介した「Webブラウザからシリアルカメラを遠隔操作してみた。」のデモ動画です。
-
at_yukari.hara
Armadillo-640でApache2とNode.jsを使ってTTLシリアルJPEGカメラを遠隔で操作してみました。
-
at_kazutaka.bito
Armadillo-640で、pythonでGPIO制御する例です。
-
at_ito
会社のセキュリティポリシー等で社内ネットワークにArmadilloを接続することができない場合があるかと思います。その際にはArmadillo上でaptコマンドを使用することができずパッケージをインストールする方法に困ります。 そういった場合の解決策としてATDE上でDebianパッケージをダウンロードし、USBメモリ/SDカード等でArmadilloにコピーし、Armadilloにdebパッケージをインストールする方法を紹介します。
-
at_yukari.hara
Armadilloの中にあるJPEG画像をブラウザで確認する方法の手順です。
-
at_ito
他のボードで開発したものをArmadilloに移植する場合や、どのArmadilloを使用するかを検討中に性能を比較したい場合があるかと思います。ここではLinux上で動作するUnixBenchをArmadillo-640で動作させベンチマークを取ってみます。
-
at_do.phanngoc
x1-debian-builder を使用してルートファイルシステムを構築し、 Armadillo IoT ゲートウェイ G3・G3L、Armadillo-X1、Armadillo-640上で Node-REDを自動起動させる手順を紹介します。
-
at_yukari.hara
Armadillo-640を使って、TTLシリアルJPEGカメラで写真を撮影をして保存してみました。
-
at_takuma.fukuda
セルフ開発とクロス開発の使い分けおよび、どのようにそれぞれを組み合わせていくことで効率よく開発を進められるかについて紹介します。
-
at_kazutaka.bito
Linuxでは、認識したUSBデバイスに応じて、自動的にデバイスファイル名が付きます。
udevを使うと、USBデバイス(※1)を認識した際にデバイスファイルに別名を付けることができます。
ここでは、例として、USBシリアルを認識した際に、独自のデバイスファイル名を付ける(※2)ようにします。
※1)VenderID、ProductIDは予め確認しておく必要があります。
※2)自動的についたデバイスファイルに対して、シンボリックリンクを貼る方法になります。
-
at_kazutaka.bito
カスタマイズしたデバイスツリーをArmadillo上で簡易的に見分けられるようにする方法です。
例えば、デバイスツリーに応じて、アプリケーションの設定などを選択するような用途に使用できます。 -
at_kazutaka.bito
Armadillo-IoT(G3/G3L)/X1/640で、USBメモリ認識時に自動マウントする方法です。
udevルールを定義することで自動マウントできます。 -
at_ito
Webアプリケーションを作成していると、クライアントからのアクセスにレスポンスするだけでなく、クライアントからのリクエストがなくてもサーバーからデータを送りたい場合があるかと思います。 そのため、ここではSocket.IOを使ってサーバーからクライアントに5秒間隔でテキストを送るアプリケーションを作成してみます。
-
at_takuma.fukuda
Aramdillo-640、Armadillo-IoT A6のUSBインタフェース(CON5)の電源を制御する方法をご案内します
-
at_yukari.hara
以前ブログで紹介した「Reactでグラフ、画像表示のサンプルアプリケーションを作成してみた」のデモ動画です。