Astrocam adalah sistem kontrol motor stepper berbasis C termasuk keduanya, Perl dan WebInterface berbasis PHP (Anda dapat memilih salah satunya). Astrocam dapat digunakan untuk mengendalikan webcam melalui internet/jaringan dan untuk semua yang ingin Anda lakukan dengan motor stepper.
Versi Astrocam pertama dirilis pada Desember 2001 dan ditulis dalam C dan LIBTK. Setelah saya perhatikan, bahwa kombinasi kode TCL/TK dan C bukanlah pendekatan yang baik, saya menulis WebInterface berbasis CGI dan GUI berbasis GTK. Beberapa tahun kemudian, saya menghapus kedua bagian, menulis ulang Astrocam sepenuhnya, membangun Webinterface PHP dan mengubah sistem komunikasi antara komponennya menjadi antrian pesan. Namun, daemon perangkat lunak masih ditulis dalam C. lagi beberapa tahun kemudian (2007), saya menulis WebInterface berbasis Perl tambahan untuk memberi pengguna pilihan antara kedua WebInterfaces apa yang mengarah ke Astrocam 2.7.0. Saya hanya menerapkan tambalan kecil sejak 2007 ke Astrocam, yaitu 2.7.x masih merupakan versi stabil.
Semua browser dengan iframe-dukungan (misalnya Konqueror, Internet Explorer, Mozilla/Firefox) harus bekerja. Netscape 4.x tidak berfungsi.
Anda dapat mengunduh versi Astrocam saat ini dari SourceForge.
Repositori SVN tersedia di sini: https://sourceforge.net/p/astrocam/code/head/tree/.
Ini adalah Astrocam saya sendiri, dipasang pada tahun 2002 . Komputer adalah AMD K6-2 333 MHz dengan RAM 64 MB yang menjalankan Slackware Linux 8.0, dan webcam. The WebServer adalah Apache-1..x yang menjalankan Astrocam lama 0,9-1-1 beta (?) Webinterface CGI dan kontrol joystick lama (tidak ada lagi) gameport dari stepengine.
Gambar ini dari tahun 2007 :
T: Bagaimana cara kerjanya dan cara menginstal Astrocam?
Lihatlah file instalasi untuk pengenalan instalasi.
T: Tolong ceritakan lebih banyak tentang persyaratan Astrocam.
Letakkan motor pada kartu (atau dua motor untuk naik+ke bawah dan kiri+kontrol kanan); Nyalakan catu daya dan mulai komputer. Sekarang mulailah Astrocam, instal Webserver Apache dengan PHP 4.3 atau yang lebih baru (atau server web lain yang mendukung PHP) dan berdoa agar itu berhasil. Tolong lihat juga Astrocam (7) dan file 'install' di file TGZ.
T: Bagaimana cara mengubah desain WebInterface? Cukup ubah nilai 'desain' di /etc/astrocam.conf Anda. Nilainya harus menjadi salah satu file .css di direktori astrocam di server web Anda. Anda juga dapat membuat file desain Anda sendiri.
T: Astrocam.php mengatakan 'panggilan ke fungsi yang tidak ditentukan: msg_get_queue ()'!
Tampaknya modul ekstensi PHP Anda tidak diinstal dengan benar dalam file php.ini Anda. Harap baca file 'instal' dari php-package dan bab konfigurasi dan instalasi dari buku PHP dan pastikan Anda menjalankan PHP versi 4.3.0 atau lebih baru.
Jangan lupa untuk menjalankan skrip ./onfigure dengan Enable-Sysvsem Enable-Sysvshm --enable-sysvmsg '. Anda harus menambahkan baris berikut di php.ini Anda:
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
T: Apa alamat port paralel saya (kedua)?
Port paralel primer biasanya memiliki alamat 0x378 pada sistem PC x86. Port paralel kedua biasanya memiliki alamat 0x278. Anda dapat melihat ke /proc /iOports di bawah Linux untuk mendapatkan alamat komputer Anda yang benar. Inilah contohnya. Host ini memiliki satu port paralel di alamat 0x378:
$ cat /proc/ioports
...
0378-037a : parport0
...
T: Apakah penginstal menempatkan dokumen?
Dalam versi 2.6.6 (dan sebelum) penginstal tidak menempatkan dokumen di suatu tempat tetapi mereka termasuk dalam file .tgz. Karena versi 2.7.0 dokumentasi ditempatkan di /usr/share/doc/astrocam .
T: Apakah ada cara untuk menguji Astrocam tanpa WebInterface?
Ya Karena versi 2.7.5 (atau lebih baru), Anda dapat menjalankan skrip yang disertakan ACAM_CONSOLE.pl . Skrip ini akan memindahkan mesin langkah Anda ke arah kiri/kanan dan kemudian keluar.
T: ACAM_CONSOLE.pl mencetak kesalahan ini: Penggunaan nilai yang tidak diinisialisasi di msgsnd di ./acam_console.pl ... - Apa yang salah? (v. 2.7.5 atau lebih baru)
Mulailah Layanan Astrocam terlebih dahulu dengan menjalankan astrocam sebagai pengguna root.