Astrocamは、PERL、PHPベースのWebインターフェイスの両方を含むCベースのステッパーモーターコントロールシステムです(そのうちの1つを選択できます)。 Astrocamは、インターネット/ネットワーク上でウェブカメラを制御し、ステッピングモーターでやりたいことをすべて制御するために使用できます。
最初のAstrocamバージョンは2001年12月にリリースされ、CとLibtkで書かれました。私が気づいた後、TCL/TKとCコードの組み合わせは良いアプローチではないことに、CGIベースのWebインターフェイスとGTKベースのGUIを書きました。数年後、私は両方の部品を削除し、Astrocamを完全に書き直し、PHP Webinterfaceを構築し、コンポーネント間の通信システムをメッセージキューに変更しました。ただし、ソフトウェアのデーモンはまだCで書かれています。数年後(2007年)、私は追加のPerlベースのWebインターフェイスを書き、ユーザーがAstrocam 2.7.0につながるものの両方のWebインターフェイス間の選択を提供しました。 2007年以降、小さなパッチのみをAstrocamに適用しました。つまり、2.7.xは依然として安定したバージョンです。
Iframe-Support(Konqueror、Internet Explorer、Mozilla/Firefoxなど)を搭載したすべてのブラウザは機能するはずです。 Netscape 4.xは機能しません。
SourceForgeから現在のAstrocamバージョンをダウンロードできます。
SVNリポジトリは、https://sourceforge.net/p/astrocam/code/head/tree/で入手できます。
これは2002年にインストールされた私自身のアストロカムです。コンピューターは333 MHz AMD K6-2で、64 MB RAMがSlackware Linux 8.0を実行し、Webカメラがあります。 WebServerは、Old Astrocam 0.9-1-1 Beta(?)CGI Webinterfaceを実行しているApache-1.xであり、Stepengineのゲームポートジョイスティックコントロールです。
この写真は2007年のものです。
Q:どのように機能し、アストロカムのインストール方法は?
インストールの紹介については、インストールファイルをご覧ください。
Q:Astrocamの要件について詳しく教えてください。
モーターをカードに置きます(または、上下+左+右コントロールのために2つのモーター)。電源をオンにして、コンピューターを起動します。 Astrocamを開始し、PHP 4.3または新しい(またはPHPをサポートする他のWebサーバー)のApache Webサーバーをインストールし、それが機能することを祈ります。 TGZファイルのAstrocam(7)と「インストール」ファイルもご覧ください。
Q:Webinterfaceのデザインを変更する方法は? /etc/astrocam.confの「デザイン」値を変更するだけです。この値は、WebサーバーのAstrocamディレクトリの.CSSファイルの1つでなければなりません。独自の設計ファイルを作成することもできます。
Q:Astrocam.phpは「未定義関数への呼び出し:msg_get_queue()」と書かれています!
PHP拡張モジュールはPHP.iniファイルに正しくインストールされていないようです。 PHPパッケージの「インストール」ファイルとPHPブックの構成とインストールの章を読み、PHPバージョン4.3.0以降を実行していることを確認してください。
enable-sysvsem enable-sysvshmを使用して./configureスクリプトを実行することを忘れないでください。 php.iniに次の行を追加する必要があります。
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
Q:私の(2番目の)パラレルポートのアドレスは何ですか?
通常、プライマリパラレルポートには、X86 PCシステムのアドレス0x378があります。 2番目の平行ポートには通常、アドレス0x278があります。 Linuxの下で/Proc /Ioportsを調べて、コンピューターの正しいアドレスを取得できます。これが例です。このホストには、アドレス0x378に1つの平行ポートがあります。
$ cat /proc/ioports
...
0378-037a : parport0
...
Q:インストーラーはドキュメントを配置しましたか?
バージョン2.6.6(および以前)では、インストーラーはドキュメントを配置しませんが、それらは.tgzファイルに含まれています。バージョン2.7.0以降、ドキュメントは/usr/share/doc/astrocamに配置されます。
Q:WebインターフェイスなしでAstrocamをテストする方法はありますか?
はい、バージョン2.7.5(または新しい)以来、含まれているスクリプトacam_console.plを実行できます。このスクリプトは、ステップエンジンを左/右方向に移動してから終了します。
Q:ACAM_CONSOLE.PL印刷このエラー:./ACAM_CONSOLE.plのMSGSNDでの非初期化値の使用... - 何が問題になったのですか? (v。2.7.5以下)
astrocamをルートユーザーとして実行して、最初にAstrocamサービスを開始します。