===================================================================== = Linux Driver for Motion Control = = API-SMC(LNX) Ver2.20 = = CONTEC Co.,Ltd. = ===================================================================== Contents ======= Introduction About the Product Restrictions Note How to install Sample programs Version up history Introduction ============ The explanation of API-SMC(LNX) is described as follows. You must read it because some contents are not described in help. About the Product =========== - API-SMC(LNX) supplies the set of functions for controlling our motion control board by the driver and the shared library in module. - Setup and use the device to be used by using the setup program (config) and setup files. - Setup program generates the setting file and driver start script file required for shifting to executing environment and stop script file. Restrictions ============ Please check the help for the supported Linux version of this product. Note ========== To install and setup the driver, it is required to startup with root authority. How to install ================== Refer to the following help file after extracting the download file. contec/csmc/help/en/csmc.htm Sample programs ==================== The sample programs are contained in the following directory by language. //contec/csmc/samples The explanation of directory /inc Include the function define file in C/C++ and Python. When you create the program in C/C++ or Python, incule this file. And, don't edit this file. /gcc/console /gcc/console_curses Sample program source code in C language and Makefile. /python/console Sample program source code in Python language. Version up history API-SMC(LNX) ========================================= Ver.2.20 (Web Release) -------------------------------- - Add support development language Support language: Python 3.13 - The support on the following development languages was terminated Python 3.8 - 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.2.10 (Web Release) -------------------------------- - Add confirmation distribution (MR4100) - MIRACLE LINUX 9.0 (64-bit) Kernel 5.14.0-70.13.1.el9_0.x86_64 Ver.2.00 (Web Release) -------------------------------- - New corresponded distribution - Red Hat Enterprise Linux 9.4 (x86_64) - Add confirmation distribution - Ubuntu 24.04 LTS (x86_64) - 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 (i686) Ver.1.90 (Web Release) -------------------------------- - Add support development language Support language: Python 3.12 - Add confirmation distribution - Ubuntu 22.04.3 LTS (x86_64) Ver.1.80 (Web Release) -------------------------------- - New corresponded 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 (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.1.71 -------------------------------- - Changed the character code of error string to UTF-8 in Python samples. Ver.1.70 (Web Release) -------------------------------- - New corresponded distribution - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) - Add confirmation distribution - Ubuntu 22.04.2 LTS (x86_64) Ver.1.60 (Web Release) -------------------------------- - Add support development language Support language: Python 3.11 Ver.1.50 (Web Release) -------------------------------- - New corresponded distribution - Red Hat Enterprise Linux 9.0 (x86_64) - Add confirmation distribution - Ubuntu 22.04 LTS (x86_64) Ver.1.41 (Web Release) -------------------------------- - Fixed a bug that the API-AIO(LNX) and the API-SMC(LNX) can't be used in the same process. Ver.1.40 (Web Release) -------------------------------- - Add support development language Support language: Python 3.10 Ver.1.30 (Web Release) -------------------------------- - Tested on the following distribution. Ubuntu 20.04.2 LTS (x86_64) - Add diagnostic report function to the Setup Tool. Ver.1.20 (Web Release) -------------------------------- - Add support development language Support language: Python 3.8, 3.9 Ver.1.10 (Web Release) -------------------------------- - New corresponded distribution (x86 edition) RedHat Enterprise Linux 6.0 - New corresponded distributions (x64 edition) RedHat Enterprise Linux 7.1 RedHat Enterprise Linux 7.0 - Tested on the following distribution. Ubuntu 20.04 LTS (x86_64) Ver.1.00 (Web Release) -------------------------------- - First release