aptpod Tech Blog

株式会社アプトポッドのテクノロジーブログです

Linux で CAN通信するために EDGEPLANT CAN-USB Interface を利用する

はじめに

こんにちは、ハードウェア/OT 製品開発グループ1 でソフトウェア開発を担当している矢部です。

アプトポッドでは以前より、EDGEPLANT CAN-USB Interface という自社開発製品を取り扱っています。 こちらは車載機器の通信規格であるCAN2 データの送受信に対応したもので、CANバスに接続して使用する製品です。

EDGEPLANT CAN-USB Interface

EDGEPLANT CAN-USB Interface とその周辺プロダクトについては、こちらの記事でもご紹介しておりますので、よろしければご覧ください。

tech.aptpod.co.jp


これまでCAN-USB Interfaceは、 弊社のアプライアンス製品 に付属する形としてのみ提供していました。 デバイスドライバーも専用のものを開発・提供しており、専用ソフトウェアからしか利用できませんでした。

今後、幅広いお客様にこちらの製品をお使いいただけるよう、オープンソースのCANドライバーであるSocket CAN3 への対応を進めています。 Socket CANはオープンソースのため、当社の専用ソフトウェアで直接利用する場合と比較すると、インターフェイス機器側で付与されるタイムスタンプが利用できないなど機能面で劣る部分もありますが、様々なサードパーティプロダクトと連携できる点が魅力です。 当社製品をSocket CANを介して利用可能にすることで、サードパーティプロダクトを介して誰でも簡単に当社製品を利用できるようになります。

今回は、CAN-USB InterfaceをSocket CANによってLinuxマシン上で使用する方法についてご紹介します。以降の説明では、当社の車載対応のLinux搭載エッジコンピュータ EDGEPLANT T1 を前提として解説していきます。

  • はじめに
  • これまでの使われ方
  • EDGEPLANT CAN-USB Interfaceの特長
  • EDGEPLANT T1 でCANデータを見る
    • CAN-USB Interface を準備する
      • ドライバをインストールする
      • インターフェースを確認する
      • CAN の設定を行う
    • can-utils を利用する
      • CANデータを受信する
      • CANデータを送信する
    • SavvyCAN を利用する
      • 事前準備
      • SavvyCAN をビルドする
      • SavvyCAN でデータを見る
    • Python で実装する
      • python-can をインストールする
      • CANデータを送受信する
  • おわりに

  1. OT : Operational Technology の略。ハードウェアおよび組込みソフトの製品開発をミッションとするグループ
  2. Controller Area Network の略。 https://ja.wikipedia.org/wiki/Controller_Area_Network
  3. https://en.wikipedia.org/wiki/SocketCAN
続きを読む

コロナ禍でUIデザイナーが8ヶ月間、産休&育休を取りました

f:id:aptpod_tech-writer:20210607164632p:plain

コーポレートマーケティング室でデザインを担当しております高森です。

アプトポッドはベンチャー企業でありながら育休を取得されるパパ社員が多く、社内の勤務スレッドでも家族のお世話のためお休みや時短勤務をしますというやりとりが頻繁に行われています。とても子育てフレンドリーな会社だなと感じておりましたが、今回私自身も、社内で初の産休(産休育休合わせて8ヶ月ほど)を取得させていただくこととなりました。4月に仕事復帰して早1ヶ月が経ちましたので、情報のアップデートが激しいIT業界のベンチャー企業で8ヶ月間お休みするとどうなったかをレポートしたいと思います。

  • コロナ禍と重なった妊娠期間
  • 産休&育休中の過ごし方
    • 便利だった育児アプリ
  • 復帰後に変わっていた社内環境
    • あれ?macOSが変わってる
    • あれ?SketchのUIも変わってる
    • 社内のデザインライブラリがたくさんできてる
    • みんなXD使ってる
    • 社内ツールがなんだか変わっている
  • 出産後に変わった働き方、取り組んでること
    • 限られた環境で集中できるようになった
    • 共同作業を意識した働き方に
    • レビューは半日早めを目標に
  • おわりに
続きを読む

AWS障害をより広い範囲で把握するために

f:id:aptpod_tech-writer:20210601191902p:plain

はじめに

こんにちは、SREチームの金澤です。

弊社はintdashというIoTプラットフォームを展開しています。そのサーバサイドであるintdash Serverはクラウドインフラを用いた構築が多く、その一つがAmazon Web Service(AWS)です。

パブリッククラウドを使用する上で気をつけたい点の一つとして障害の把握が挙げられます。サービス障害の要因確認として役立ち、その内容をもとに今後のプロアクティブな対策を検討する助けにもなります。また大規模の障害の場合はお客様が把握されている可能性も高く、いただいたご質問にスムーズな回答を差し上げる一助にもなります。素早く把握していることに越したことはありません。

そのような体制を目指すべくまずは、

  • 障害情報を一か所に集約する
  • 影響を受けない障害内容についても通知を受ける

上記が必要と定め検討を開始しました。この記事ではAWSサービスの障害通知方法の検討とツールを利用した通知システムの構築についてご紹介します。

  • はじめに
  • 障害情報の把握
  • PHD利用時の課題
  • shd notifierの利用
  • 結果
  • まとめ
続きを読む

IoT x SaaSスタートアップにおける営業の役割とその魅力

f:id:aptpod_tech-writer:20210527131431p:plain

はじめに

事業開発室の小宮です。
今日は、これまであまり語られる機会の少なかった、当社のビジネスサイドの業務についてご紹介します。

  • はじめに
  • 会社・チーム紹介
    • 会社紹介
    • チーム紹介
  • アカウントマネージャー業務内容
    • 見込み顧客獲得
    • 提案
    • 受注とそれ以降
  • アプトポッドの営業として働くことの魅力
    • お客様の課題解決に自社製品で貢献できる
    • 先進的な業務に関われる
    • 納得感のある会社である
  • おわりに

会社・チーム紹介

会社紹介

アプトポッドは産業用IoTプラットフォーム”intdash”などのご提供を通じて、お客様のプロジェクトの成功をお手伝いさせていただいている会社です。まずは当社について、かいつまんでご紹介させてください。

昨今は様々なIoT製品があります。intdashは、以下の特徴を全て兼ね備えている、という点で、他のサービスと差異があると考えています。

  • モバイル回線(不安定回線)経由でも低遅延なデータ伝送の実現
  • モバイル回線経由でもデータの完全回収の実現
  • 動画、各種センサーなど、プロトコルに依存しない多様なデータの取得
  • 複数種類のセンサーデータの正確な時刻同期
  • 可視化、分析プラットフォームの一体提供

ただ、上記の特徴を全て同時にご要望されるお客様は少なく、ケースバイケースで必要な要素に着目いただいています。

ご活用いただいている業界としては、自動車はじめ各種モビリティが大半、ユースケースとしては、高頻度データの遠隔データ収集、遠隔診断、遠隔制御などとなっております。

お客様のお仕事の性質上、研究開発に深く関わることが多いので、公開できる事例をご用意するハードルが非常に高いのが悩みどころです。実際にはほぼ全てのお客様が一部上場企業であり、日本の未来を支える縁の下の力持ちのような存在だと思っています。

続きを読む

Alibaba.comで半導体部品を購入してみよう

f:id:aptpod_tech-writer:20210518104800p:plain

はじめに

こんにちは、アプトポッドでハードウェア/OT 製品開発グループ*1のマネージャーをしているおおひらです。

昨今の半導体不足の状況、「部品が買えない」という阿鼻叫喚の声がそこかしこから聞こえておりハードウェア製品に携わるみなさまにおかれましては眠れぬ夜を過ごしていることと思います。

弊社もご多分に漏れず、この4月に量産を開始したNVIDIA Jetsonプラットフォームを採用した組込みコンピューター製品 EDGEPLANT T1 の部品調達に四苦八苦しております。
prtimes.jp

以前の記事(EDGEPLANT T1 リリースまでの軌跡 - aptpod Tech Blog)では設計者視点で商品化の流れを紹介させていただきましたが、今回の記事ではその裏側にある部品調達の現場を知っていただいたうえで、中国のB2B ECサイトのAlibaba.comで半導体部品を購入する新しい試みについてお伝えしたいと思います*2

  • はじめに
  • 半導体不足、実際のところ現場はどうなの?
    • 2020年夏頃
    • 2020年秋~年末
    • 2021年1月
    • 2021年2月
    • 2021年3月
    • 2021年4月以降
  • Alibaba.com とは
    • 購買の事前準備
    • 検索
    • サプライヤとの交渉
      • 問合せ
      • メッセージのやりとり(購入意思決定まで)
      • メッセージのやりとり(購入意思決定のあと)
    • 着荷~検品~レビュー
    • 関税と輸送費の支払い
  • Tipsなど
    • 半導体の品名についている20+や08+ってなに?
    • "Original" って謳っているのはどういうこと?
    • 品質面の不安はないの?
    • 半導体部品の偽物の不安はないの?
    • Invoiceへの価格記載は正しくしよう
    • サプライヤとのやりとりは丁寧に、礼節を大事にしよう
    • 即断即決しよう
    • モバイルアプリを活用しよう
  • おわりに

*1:OT : Operational Technology の略。ハードウェアおよび組込みソフトの製品開発をミッションとするグループ

*2:当然のことながらメーカーの正規代理店を介した購買ではありませんので、保証やサポートは無いことをご承知おきください

続きを読む