===================================================================== = Linux版モーションコントロールドライバについて = = API-SMC(LNX) Ver2.20 = = CONTEC Co.,Ltd. = ===================================================================== ◆ 目次 ======= はじめに 製品概要 制限事項 注意事項 インストール方法 サンプルプログラム バージョンアップ履歴 ◆ はじめに =========== 日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。 API-SMC(LNX)に関する説明を以下に記載します。ヘルプ等に記載 されていない事項もありますので、ぜひご一読下さい。 ◆ 製品概要 =========== ・API-SMC(LNX)は、モジュール形式のドライバとシェアードライブラリにより、弊社製 モーションコントロールボードを制御するための関数群を提供しています。 ・設定プログラム(config)と設定ファイルにより、使用するデバイスを設定して使用します。 ・設定プログラムは実行環境へ移行を容易にする設定ファイルとドライバ起動スクリプト、 停止スクリプトを出力します。 ◆ 制限事項 =========== この製品の対応Linuxバージョンはヘルプをご確認ください。 ◆注意事項 ========== ドライバのインストールおよび設定、起動はroot権限で行う必要があります。 ◆インストール方法 ================== ダウンロードファイル展開後の以下ヘルプファイルを参照ください。 contec/csmc/help/jp/csmc.htm ◆サンプルプログラム ==================== サンプルプログラムは、各言語ごとに以下のディレクトリで構成されています。 //contec/csmc/samples ディレクトリの説明 /inc C/C++及びPythonの関数定義ファイルがあります。ご自分でプログラムを作成される場合、 これらのファイルをC/C++及びPython場合インクルードしてご使用下さい。 また、これらのファイルは編集しないでください。 /gcc/console /gcc/console_curses C言語のサンプルプログラムソースコード、及びMakefileが入っています。 /python/console Python言語のサンプルプログラムソースコード。 ◆バージョンアップ履歴 API-SMC(LNX) ========================================= Ver.2.20 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.13 ・以下開発言語のサポートを終了 Python 3.8 ・以下ディストリビューションサポートを終了 - 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) -------------------------------- ・確認ディストリビューションを追加 (MR4100) - MIRACLE LINUX 9.0 (64-bit) Kernel 5.14.0-70.13.1.el9_0.x86_64 Ver.2.00 (Web Release) -------------------------------- ・新規ディストリビューションに対応 - Red Hat Enterprise Linux 9.4 (x86_64) ・確認ディストリビューションを追加 - Ubuntu 24.04 LTS (x86_64) ・以下ディストリビューションサポートを終了 - 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) -------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.12 ・確認ディストリビューションを追加 - Ubuntu 22.04.3 LTS (x86_64) Ver.1.80 (Web Release) -------------------------------- ・新規ディストリビューションに対応 - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) ・確認ディストリビューションを追加 (VPC-7000) - MIRACLE LINUX 8.6 (64-bit) Kernel 4.18.0-372.9.1.el8.x86_64 ・確認ディストリビューションを追加 (VPC-5000-J) - MIRACLE LINUX 8.4 (64-bit) Kernel 4.18.0-305.el8.x86_64 Ver.1.71 -------------------------------- ・Pythonサンプルのエラー文字列の文字コードをUTF-8に変更しました Ver.1.70 (Web Release) -------------------------------- ・新規ディストリビューションに対応 - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) ・確認ディストリビューションを追加 - Ubuntu 22.04.2 LTS (x86_64) Ver.1.60 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.11 Ver.1.50 (Web Release) -------------------------------- ・新規ディストリビューションに対応 - Red Hat Enterprise Linux 9.0 (x86_64) ・確認ディストリビューションを追加 - Ubuntu 22.04 LTS (x86_64) Ver.1.41 (Web Release) -------------------------------- ・API-AIO(LNX)とAPI-SMC(LNX)を同一プロセスで使用できない場合がある不具合を修正 Ver.1.40 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.10 Ver.1.30 (Web Release) -------------------------------- ・以下のディストリビューションで確認 Ubuntu 20.04.2 LTS (x86_64) ・設定ツールに診断レポート機能を追加 Ver.1.20 (Web Release) -------------------------------- ・対応開発言語を追加 対応開発言語: Python 3.8, 3.9 Ver.1.10 (Web Release) -------------------------------- ・新規ディストリビューション対応(x86版) RedHat Enterprise Linux 6.0 ・新規ディストリビューション対応(x64版) RedHat Enterprise Linux 7.1 RedHat Enterprise Linux 7.0 ・以下のディストリビューションで確認 Ubuntu 20.04 LTS (x86_64) Ver.1.00 (Web Release) -------------------------------- ・ファーストリリース