===================================================================== = Linux Driver for COM-DRV for COM-1xx(USB)H = = Ver2.90 = = CONTEC Co.,Ltd. = ===================================================================== Contents ======= Introduction About the Product Restrictions Note How to install Sample programs Version up history Introduction ============ Thank you for purchasing this product. The explanation of this driver is described as follows. You must read it because some contents are not described in help. About the Product =========== - This driver supplies the information to control the COM-1xx(USB)H series. Restrictions ============ Please check the help for the supported Linux version of this product. Note ========== - About half duplex communication COM-1PD(USB)H can support half duplex communication by setting DIP switchs. How to install ================== Refer to the following help file after extracting the download file. contec/comdrv_1xxusb/help/eng/com_drv(lnx).htm Sample programs ==================== The sample programs are contained in the following directory by language. //contec/comdrv_1xxusb/samples The explanation of directory /gcc Sample program source code in C language and Makefile. /python Sample program source code in Python language. Version up history =========================== Ver.2.90 2024/09 - Add support platform - CPI-MS10CM4-2E021 - CPI-PS10CM4-2E021 Ver.2.80 2024/07 - New corresponded distribution - Red Hat Enterprise Linux 9.4 (x86_64) - Add confirmation distribution - Ubuntu 24.04 LTS (x86_64) - Add support platform - Raspberry Pi 5 - Add confirmation distribution (Raspberry Pi 5) - Raspberry Pi OS (64-bit) March 2024 - Add support platform - Tinker Board 2 - Tinker Board 2S - Add confirmation distribution (Tinker Board 2, Tinker Board 2S) - Debian 11 V3.0.11 (64-bit) - Debian 10 V2.1.16 (64-bit) - The support on the following distributions was terminated - Red Hat Enterprise Linux 6.7 (x86_64) - Red Hat Enterprise Linux 6.7 (i686) - Red Hat Enterprise Linux 6.0 (i686) - Ubuntu 14.04.3 LTS (x86_64) - Ubuntu 14.04.3 LTS (i686) Ver.2.70 2023/11 - Add support development language Support language: Python 3.12(pySerial 3.5) - Add confirmation distribution (DX-U2100, DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Add confirmation distribution - Ubuntu 22.04.3 LTS (x86_64) Ver.2.60 2023/09 - Add confirmation distribution - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) - Raspberry Pi OS (64-bit) May 2023 - Raspberry Pi OS (32-bit) May 2023 - Raspberry Pi OS (Legacy) (32-bit) May 2023 - Add confirmation distribution (VPC-7000) - MIRACLE LINUX 8.6 (64-bit) Kernel 4.18.0-372.9.1.el8.x86_64 - Add confirmation distribution (VPC-5000-J) - MIRACLE LINUX 8.4 (64-bit) Kernel 4.18.0-305.el8.x86_64 Ver.2.50 2023/03 - Add confirmation distribution - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) - Ubuntu 22.04.2 LTS (x86_64) - Raspberry Pi OS (64-bit) February 2023 - Raspberry Pi OS (32-bit) February 2023 - Raspberry Pi OS (Legacy) (32-bit) February 2023 Ver.2.40 2023/01 - Add confirmation distribution (DX-U1220, DX-U1220P1) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.2.30 2022/11 - Add support development language Support language: Python 3.11(pySerial 3.5) Ver.2.20 2022/07 - Add confirmation distribution - Red Hat Enterprise Linux 9.0 (x86_64) - Ubuntu 22.04 LTS (x86_64) - Raspberry Pi OS (64-bit) April 2022 - Raspberry Pi OS (32-bit) April 2022 Ver.2.10 2022/05 - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.2.00 2022/03 - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (64-bit) January 2022 - Raspberry Pi OS (32-bit) January 2022 - Raspberry Pi OS (Legacy) (32-bit) January 2022 Ver.1.90 2021/12 - Add support development language Support language: Python 3.10(pySerial 3.5) Ver.1.80 2021/08 - Add support platform - DX-U1200 - DX-U1200P1 - DX-U1210 - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.140-tegra (aarch64) Ver.1.70 2021/06 - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (32-bit) March 2021 Ver.1.60 2021/05 - Made additional confirmation of the following distributions. - Ubuntu 20.04.2 LTS ( 64bit ) kernel 5.8.0-43-generic Ver.1.50 2021/04 - Add support development language Support language: Python 3.9(pySerial 3.5) Ver.1.40 2021/03 - Add support platform - DX-U1100 - DX-U1100P1 - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.140-tegra (aarch64) Ver.1.30 2020/12 - Add support platform - Raspberry Pi 3 Model B+ - Raspberry Pi 4 Model B - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (32-bit) August 2020 - Ubuntu 20.04.01 LTS Server(64-bit) Ver.1.20 2020/09 - Add support development language Support language: Python 3.8(pySerial 3.4) Ver.1.10 2020/06/01 - Made additional confirmation of the following distributions. - Ubuntu 20.04 LTS ( 64bit ) kernel 5.4.0-26-generic Ver.1.07 2019/10/21 - Made additional confirmation of the following distributions. - 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.1.06 2018/09/17 - Made additional confirmation of the following distributions. - 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.1.05 2017/01/18 - Made additional confirmation of the following distributions. - Ubuntu 16.04.1 LTS ( 32bit / 64bit ) kernel 4.4.0-31-generic - Fedora 24 ( 32bit / 64bit ) kernel 4.5.5-300.fc24.i686, 4.5.5-300.fc24.x86_64 Ver.1.04 2016/09/07 - Made additional confirmation of the following distributions. - Ubuntu 14.04.2 LTS ( 32bit / 64bit ) kernel 3.16.0-30-generic - Ubuntu 14.04.3 LTS ( 32bit / 64bit ) kernel 3.19.0-25-generic - CentOS 7.0-1406 ( 64bit ) kernel 3.10.0-123 Ver.1.03 2014/05/19 - Made additional confirmation of the following distributions. - Ubuntu 14.04 LTS ( 32bit / 64bit) kernel 3.13.0-24-generic Ver.1.02 2014/01/24 - Made additional confirmation of the following distributions. - RedHat Enterprise Linux Ver6.4 kernel 2.6.32-358.el6.i686, 2.6.32-358.el6.x86_64 - Turbolinux 11 Server SP1 ( 32bit / 64bit ) kernel 2.6.23-10 - Turbo Linux 12.5 Client ( 32bit ) kernel 3.1.10-6 Ver.1.01 2013/08/29 - Added the rules file as reference data. - Made additional confirmation of the following distribution. - Ubuntu Desktop 12.04 LTS kernel 3.5.0-23-generic Ver. 1.00 2011/01/21 - The following boards are to be supported. COM-1(USB)H,COM-1P(USB)H,COM-1PD(USB)H