===================================================================== = シリアル通信用標準COMドライバ(Linux用)について = = Ver5.10 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 製品概要 制限事項 インストール方法 サンプルプログラム バージョンアップ履歴 ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 本ドライバに関する説明を以下に記載します。ヘルプ等に記載 されていない事項もありますので、ぜひご一読下さい。 ◆ 製品概要 =========== ・本ドライバは、モジュール形式のドライバにより、弊社製シリアルボードを制御するための関数群を提供しています。 ・本デバイスドライバは、GNU一般公衆利用許諾契約書に基づき、ソースコードの入手、改変、再配布の権利がございます。 ◆ 制限事項 =========== この製品の対応Linuxバージョンはヘルプをご確認ください。 ◆インストール方法 ================== ダウンロードファイル展開後の以下ヘルプファイルを参照ください。 contec/comdrv/help/jp/com_drv(lnx).htm ◆サンプルプログラム ==================== サンプルプログラムは、各言語ごとに以下のディレクトリで構成されています。 //contec/comdrv/samples ディレクトリの説明 /gcc C言語のサンプルプログラムソースコード、及びMakefileが入っています。 /python Python言語のサンプルプログラムソースコード。 ◆バージョンアップ履歴 ========================================= Ver. 5.0.0->ver. 5.1.0 2025/06 ・確認ディストリビューションを追加(x86) 確認ディストリビューション: Ubuntu 24.04.2 LTS 6.11.0-17-generic (x86_64) ・確認ディストリビューションを追加(DX-M2300) 確認ディストリビューション: Ubuntu 22.04.4 LTS 5.15.148-tegra (aarch64), JetPack6.1.0 R36.4.0 ・確認ディストリビューションを追加(DX-U2200, DX-U2100) 確認ディストリビューション: Ubuntu 22.04.4 LTS 5.15.148-tegra (aarch64), JetPack6.1.0 R36.4.0 ・確認ディストリビューションを追加(DX-U1200, DX-U1200P1, DX-U1210) 確認ディストリビューション: Ubuntu 20.04.6 LTS 5.10.192-tegra (aarch64), JetPackなし R35.5.0 ・確認ディストリビューションを追加(DX-U1100, DX-U1100P1) 確認ディストリビューション: Ubuntu 18.04.6 LTS 4.9.337-tegra (aarch64), JetPack4.6.5 R32.7.5 ・以下ディストリビューションサポートを終了(x86) Ubuntu 20.04 LTS 5.4.0-26-generic (x86_64) Ubuntu 18.04.3 LTS 5.0.0-23-generic (x86_64) Ubuntu 18.04.1 LTS 4.15.0-29-generic (x86_64) Ubuntu 16.04.1 LTS 4.4.0-31-generic (x86_64) Ubuntu 16.04.5 LTS 4.15.0-29-generic (i686) Ubuntu 16.04.1 LTS 4.4.0-31-generic (i686) ・以下ディストリビューションサポートを終了(Raspberry Pi 4 Model B) Ubuntu 20.04.01 LTS Server 5.4.0-1015-raspi (aarch64) ・以下ディストリビューションサポートを終了(Raspberry Pi 3 Model B+) Ubuntu 20.04.01 LTS Server 5.4.0-1015-raspi (aarch64) ・Ver.5.00でデバイスが正常に認識しない場合がある不具合を修正 Ver. 4.6.0->ver. 5.0.0 2024/12 ・対応デバイスを追加 対応デバイス:COM-4CN-USB COM-4PDHN-USB COM-1(USB)H COM-1P(USB)H COM-1PD(USB)H ・対応開発言語を追加 対応開発言語: Python 3.13 ・以下開発言語のサポートを終了 Python 3.8 ・対応プラットフォームの追加 - DX-M2300 ・確認ディストリビューションを追加 (DX-M2300) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) ・以下ディストリビューションサポートを終了 - Red Hat Enterprise Linux 7.2 (x86_64) - Red Hat Enterprise Linux 7.1 (x86_64) - Red Hat Enterprise Linux 7.0 (x86_64) Ver. 4.5.0->ver. 4.6.0 2024/10 ・対応プラットフォームの追加 - MR4100 ・確認ディストリビューションを追加 (MR4100) - MIRACLE LINUX 9.0 (64-bit) Kernel 5.14.0-70.13.1.el9_0.x86_64 ・確認ディストリビューションを追加 (DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U2100) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1220, DX-U1220P1) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) ・確認ディストリビューションを追加 (Raspberry Pi 3, Raspberry Pi 4) - Raspberry Pi OS (64-bit) March 2024 - Raspberry Pi OS (32-bit) March 2024 - Raspberry Pi OS (Legacy) (64-bit) March 2024 - Raspberry Pi OS (Legacy) (32-bit) March 2024 Ver. 4.4.0->ver. 4.5.0 2024/07 ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 9.4 (x86_64) - Ubuntu 24.04 LTS (x86_64) ・以下ディストリビューションサポートを終了 - Ubuntu 14.04.3 LTS (x86_64) - Ubuntu 14.04.3 LTS (i686) Ver. 4.3.0->ver. 4.4.0 2023/11 ・対応開発言語を追加 対応開発言語: Python 3.12(pySerial 3.5) ・確認ディストリビューションを追加 - Ubuntu 22.04.3 LTS (x86_64) Ver. 4.2.0->ver. 4.3.0 2023/09 ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) ・確認ディストリビューションを追加 (VPC-7000) - MIRACLE LINUX 8.6 (64bit) Kernel 4.18.0-372.9.1.el8.x86_64 ・確認ディストリビューションを追加 (VPC-5000-J) - MIRACLE LINUX 8.4 (64bit) Kernel 4.18.0-305.el8.x86_64 Ver. 4.1.0->ver. 4.2.0 2023/03 ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) - Ubuntu 22.04.2 LTS (x86_64) Ver. 4.0.0->ver. 4.1.0 2023/01 ・確認ディストリビューションを追加 (DX-U1220, DX-U1220P1) - Ubuntu 20.04.4 LTS (64bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64bit) Kernel 4.9.253-tegra (aarch64) - Ubuntu 18.04.5 LTS (64bit) Kernel 4.9.253-tegra (aarch64) ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.4 LTS (64bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64bit) Kernel 4.9.253-tegra (aarch64) Ver. 3.9.0->ver. 4.0.0 2022/11 ・対応開発言語を追加 対応開発言語: Python 3.11(pySerial 3.5) Ver. 3.8.0->ver. 3.9.0 2022/07 ・確認ディストリビューションを追加 - Red Hat Enterprise Linux 9.0 (x86_64) - Ubuntu 22.04 LTS (x86_64) ・半二重通信設定に対応 対象デバイス:COM-2PD(PCI)H, COM-4PD(PCI)H, COM-1PD(LPCI)H, COM-2PD(LPCI)H, COM-2DL-PCI, COM-4DL-PCI, COM-2PD-PE, COM-4PD-PE, COM-1PDH-LPE, COM-2PD-LPE, CPS-COM-1PD, CPS-COM-2PD Ver. 3.7.0->ver. 3.8.0 2022/05 ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS ( 64bit ) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS ( 64bit ) Kernel 4.9.253-tegra (aarch64) Ver. 3.6.0->ver. 3.7.0 2021/12 ・対応開発言語を追加 対応開発言語: Python 3.10(pySerial 3.5) Ver. 3.5.0->ver. 3.6.0 2021/08 ・対応プラットフォームの追加 - DX-U1200 - DX-U1200P1 - DX-U1210 ・確認ディストリビューションを追加 (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS ( 64bit ) Kernel 4.9.140-tegra (aarch64) Ver. 3.4.0->ver. 3.5.0 2021/05 ・以下のディストリビューションで確認 Ubuntu 20.04.2 LTS ( 64bit ) kernel: 5.8.0-43-generic Ver. 3.3.0->ver. 3.4.0 2021/04 ・対応開発言語を追加 対応開発言語: Python 3.9(pySerial 3.5) Ver. 3.2.0->ver. 3.3.0 2020/09 ・対応開発言語を追加 対応開発言語: Python 3.8(pySerial 3.4) Ver. 3.1.7->ver. 3.2.0 2020/06/01 ・以下のディストリビューションで確認 Ubuntu 20.04 LTS ( 64bit ) kernel: 5.4.0-26-generic Ver. 3.1.6->ver. 3.1.7 2019/11/22 ・以下のディストリビューションで確認 Red Hat Enterprise Linux 8.0 ( 64bit ) kernel: 4.18.0-80.el8.x86_64 Ubuntu 18.04.3 LTS ( 64bit ) kernel: 5.0.0-23-generic Ver. 3.1.5->ver. 3.1.6 2019/01/24 ・CPS-BXC200にスタックする以下の対象ボードをサポート追加 CPS-COM-1PC,CPS-COM-2PC, CPS-COM-1PD,CPS-COM-2PD Ver. 3.1.4->ver. 3.1.5 2018/09/17 ・以下のディストリビューションで確認 Ubuntu 16.04.5 LTS ( 32bit ) kernel: 4.15.0-29-generic Ubuntu 18.04.1 LTS ( 64bit ) kernel: 4.15.0-29-generic Ver. 3.1.3->ver. 3.1.4 2018/07/10 ・以下の対象ボードをサポート追加 COM-1PDH-LPE,COM-2PD-LPE Ver. 3.1.2->ver. 3.1.3 2017/01/19 ・以下のディストリビューションで確認 Ubuntu 16.04.1 LTS kernel 4.4 Fedora 24 kernel 4.5 Ver. 3.1.1->ver. 3.1.2 2016/06/27 ・以下のディストリビューションで確認 Ubuntu 14.04.2 LTS kernel 3.16 Ubuntu 14.04.3 LTS kernel 3.19 CentOS 7.0-1406 kernel 3.10 CentOS 7.2-1511 kernel 3.10 Ver. 3.1.0->ver. 3.1.1 2016/01/25 ・起動中のポートから1つ小さいポート番号のポートを起動すると 起動中のポートが停止する不具合を修正。 Ver. 3.0.0->Ver. 3.1.0 2015/01/19 ・以下のディストリビューションで確認 Ubuntu 14.04.1 LTS kernel 3.13 ・以下の対象ボードをサポート追加 COM-8C-LPCI, COM-8C-LPE Ver 3.0.0 ・以下のディストリビューションで確認 Fedora 20 kernel 3.11.1 kernel 3.12.9 kernel 3.14.9 kernel 3.15.4 Ubuntu 14.04 LTS kernel 3.13 ・下記製品での動作を確認 COM-2CL-PCI, COM-4CL-PCI, COM-2DL-PCI, COM-4DL-PCI, COM-2(PCI)H, COM-4(PCI)H, COM-8(PCI)H, COM-2PD(PCI)H, COM-4PD(PCI)H, COM-2P(PCI)H, COM-4P(PCI)H, COM-1(LPCI)H, COM-2(LPCI)H, COM-4(LPCI)H, COM-1PD(LPCI)H, COM-2PD(LPCI)H, COM-1(CB)H, COM-2(CB)H, COM-4(CB)H, COM-1PD(CB)H, COM-2C-PE, COM-4C-PE, COM-8C-PE, COM-2PC-PE, COM-4PC-PE, COM-2PD-PE, COM-4PD-PE, COM-1C-LPE, COM-2C-LPE, COM-4C-LPE