Astrocam是一個基於C的步進電機控制系統,包括基於Perl和PHP的Webinteface(您可以選擇其中一個)。 Astrocam可用於通過Internet/網絡來控製網絡攝像頭,以及使用步進電動機進行的所有操作。
第一個星形鏡版本於2001年12月發布,並用C和Libtk撰寫。在我注意到TCL/TK和C代碼的組合不是一個好方法之後,我編寫了基於CGI的Webinteface和一個基於GTK的GUI。幾年後,我刪除了這兩個部分,完全重寫了Astrocam,構建了PHP Webinterface,並將其組件之間的通信系統更改為消息隊列。但是,該軟件的守護程序仍然寫在C中。幾年後(2007年),我編寫了另一個基於Perl的Webinterface,為用戶提供了兩個Webinterfaces之間的選擇,這導致了Astrocam 2.7.0。自2007年以來,我僅將小補丁應用於星形鏡,即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服務器是一個Apache-1.x,運行舊的Astrocam 0.9-1-1 beta(?)CGI Webinterface和舊的(不再存在)Stepengine的GamePort Joystick控件。
這張照片來自2007年:
問:它如何工作以及如何安裝星形鏡?
查看安裝文件以進行安裝介紹。
問:請告訴我更多有關星形鏡要求的要求。
將電動機放在卡上(或兩個電動機以+向下+向左+右控制);打開電源並啟動計算機。現在啟動Astrocam,安裝具有PHP 4.3或更新的Apache Web服務器(或支持PHP的其他Web服務器),並祈禱它將起作用。請看一下Astrocam(7)和TGZ-File中的“安裝”文件。
問:如何更改網絡接口的設計?只需更改您/etc/astrocam.conf中的“設計”值。該值必須是您網絡服務器上Astrocam目錄中的.CSS文件之一。您還可以創建自己的設計文件。
問:Astrocam.php說“致電未定義功能:msg_get_queue()'!
似乎您的php擴展模塊未正確安裝在php.ini文件中。請閱讀PHP包裝的“安裝”文件以及PHP書籍的配置和安裝章節,並確保您運行PHP版本4.3.0或更新。
不要忘記使用enable-sysvsem enable-sysvshm-enable-sysvmsg運行./configure腳本。您應該在php.ini中添加以下幾行:
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
問:我(第二)並行端口的地址是什麼?
主平行端口通常在X86 PC系統上具有地址0x378。第二平行端口通常具有地址0x278。您可以在Linux下查看/proc /ioports,以獲取計算機的正確地址。這是一個例子。該主機在地址0x378上有一個並行端口:
$ cat /proc/ioports
...
0378-037a : parport0
...
問:安裝程序是否放置了文檔?
在版本2.6.6(及之前)中,安裝程序沒有將文檔放在某些地方,但它們包含在.tgz文件中。由於版本2.7.0,該文檔放置在/usr/share/doc/Astrocam中。
問:有沒有一個沒有網絡接口的星形錄像帶的方法?
是的,由於版本2.7.5(或更新),您可以運行隨附的腳本acam_console.pl 。該腳本將使您的步驟引擎移至左/右向,然後退出。
問:acam_console.pl打印以下錯誤:在./acam_console.pl中使用MSGSND中的非初始化值...-出了什麼問題? (v。2.7.5或更新)
首先通過作為root用戶運行astrocam來啟動Astrocam服務。