===================================================================== = Standard COM driver for serial communication(For Linux) = = Ver5.00 = = CONTEC Co.,Ltd. = ===================================================================== Contents ======= Introduction About the Product Restrictions 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 set of functions for controlling our serial board by the driver in module. - This device driver is published in form of source code under GNU General Public License. Please refer to GNU General Public License announcement in driver's source code file for detail. Restrictions ============ Please check the help for the supported Linux version of this product. How to install ================== Refer to the following help file after extracting the download file. contec/comdrv/help/eng/com_drv(lnx).htm Sample programs ==================== The sample programs are contained in the following directory by language. //contec/comdrv/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.4.6.0->Ver.5.0.0 2024/12 - Add support device Support device: COM-4CN-USB COM-4PDHN-USB COM-1(USB)H COM-1P(USB)H COM-1PD(USB)H - Add support development language Support language: Python 3.13 - The support on the the following development languages was terminated Python 3.8 - Add support platform - DX-M2300 - Add confirmation distribution (DX-M2300) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) - The support on the following distributions was terminated - 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 - Add support platform - MR4100 - Add confirmation distribution (MR4100) - MIRACLE LINUX 9.0 (64-bit) Kernel 5.14.0-70.13.1.el9_0.x86_64 - Add confirmation distribution (DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) - Add confirmation distribution (DX-U2100) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.192-tegra (aarch64) - Add confirmation distribution (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) - Add confirmation distribution (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) - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.337-tegra (aarch64) - Add confirmation distribution (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 - Add confirmation distribution - Red Hat Enterprise Linux 9.4 (x86_64) - Ubuntu 24.04 LTS (x86_64) - The support on the following distributions was terminated - Ubuntu 14.04.3 LTS (x86_64) - Ubuntu 14.04.3 LTS (i686) Ver.4.3.0->Ver.4.4.0 2023/11 - Add support development language Support language: Python 3.12(pySerial 3.5) - Add confirmation distribution - Ubuntu 22.04.3 LTS (x86_64) Ver.4.2.0->Ver.4.3.0 2023/09 - Add confirmation distribution - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) - Add confirmation distribution (VPC-7000) - MIRACLE LINUX 8.6 (64bit) Kernel 4.18.0-372.9.1.el8.x86_64 - Add confirmation distribution (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 - 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) Ver.4.0.0->Ver.4.1.0 2023/01 - Add confirmation distribution (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) - Add confirmation distribution (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 - Add support development language Support language: Python 3.11(pySerial 3.5) Ver.3.8.0->Ver.3.9.0 2022/07 - Add confirmation distribution - Red Hat Enterprise Linux 9.0 (x86_64) - Ubuntu 22.04 LTS (x86_64) - Support half-duplex communication settings Target device: 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 - Add confirmation distribution (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 - Add support development language Support language: Python 3.10(pySerial 3.5) Ver.3.5.0->Ver.3.6.0 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 ( 64bit ) Kernel 4.9.140-tegra (aarch64) Ver.3.4.0->Ver.3.5.0 2021/05 - The new driver checked distribution: Ubuntu 20.04.2 LTS ( 64bit ) kernel: 5.8.0-43-generic Ver.3.3.0->Ver.3.4.0 2021/04 - Add support development language Support language: Python 3.9(pySerial 3.5) Ver.3.2.0->Ver.3.3.0 2020/09 - Add support development language Support language: Python 3.8(pySerial 3.4) Ver. 3.1.7->ver. 3.2.0 2020/06/01 - The new driver checked distribution: Ubuntu 20.04 LTS ( 64bit ) kernel: 5.4.0-26-generic Ver. 3.1.6->ver. 3.1.7 2019/11/22 - The new driver checked distribution: 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 - The following boards stacked on CPS-BXC200 are added and supported. CPS-COM-1PC, CPS-COM-2PC, CPS-COM-1PD, CPS-COM-2PD Ver. 3.1.4->ver. 3.1.5 2018/09/17 - The new driver checked distribution: 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 - The following boards are added and supported. COM-1PDH-LPE, COM-2PD-LPE Ver. 3.1.2->ver. 3.1.3 2017/01/19 - The new driver checked distribution: Ubuntu 16.04.1 LTS ( kernel 4.4 ) Fedora 24 ( kernel 4.5 ) Ver. 3.1.1->ver. 3.1.2 2016/06/27 - The new driver checked distribution: 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 - When you start up a port of one small port number from the running port, the running port stops.It was corrected. Ver. 3.0.0->Ver. 3.1.0 2015/01/19 - The new driver checked distribution: Ubuntu 14.04.1LTS ( kernel 3.13 ) - The following boards are added and supported. COM-8C-LPCI, COM-8C-LPE Ver. 3.0.0 - The new driver checked distribution: Fedora 20 ( kernel 3.11.1 , kernel 3.12.9, kernel 3.14.9 and kernel 3.15.4 ) Ubuntu 14.04LTS ( kernel 3.13 ) - The following boards are to be supported. 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