Astrocam은 PERL 및 PHP 기반 WebInterface를 포함하여 C 기반 스테퍼 모터 제어 시스템입니다 (그 중 하나를 선택할 수 있음). Astrocam은 인터넷/네트워크를 통해 웹캠을 제어하고 스테퍼 모터로 원하는 다른 모든 것에 사용될 수 있습니다.
첫 번째 Astrocam 버전은 2001 년 12 월에 출시되었으며 C와 Libtk로 작성되었습니다. TCL/TK 및 C 코드의 조합이 좋은 접근법이 아니라는 것을 알게 된 후 CGI 기반 웹 인터페이스와 GTK 기반 GUI를 썼습니다. 몇 년 후, 나는 두 부분을 제거하고, Astrocam을 완전히 다시 작성하고, PHP WebInterface를 구축하고, 컴포넌트 시스템을 구성 요소간에 메시지 대기열로 변경했습니다. 그러나 소프트웨어의 데몬은 여전히 C로 작성되었습니다. 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 년 에 설치된 저의 Astrocam입니다. 컴퓨터는 Slackware Linux 8.0을 실행하는 64MB RAM이있는 333MHz AMD K6-2 및 웹캠입니다. Webserver는 기존 Astrocam 0.9-1-1 베타 (?) CGI WebInterface를 실행하는 Apache-1.x이며 StepEngine의 오래된 (더 이상 존재하지 않음) GamePort 조이스틱 제어입니다.
이 사진은 2007 년 부터 시작되었습니다.
Q : 어떻게 작동하고 Astrocam을 설치하는 방법은 무엇입니까?
설치 소개를 위해 설치 파일을 살펴보십시오.
Q : Astrocam의 요구 사항에 대해 자세히 알려주세요.
모터를 카드에 올려 놓습니다 (또는 UP+다운 및 왼쪽+오른쪽 컨트롤을위한 두 개의 모터); 전원 공급 장치를 켜고 컴퓨터를 시작하십시오. 이제 Astrocam을 시작하고 PHP 4.3 또는 최신 (또는 PHP를 지원하는 다른 웹 서버)으로 Apache 웹 서버를 설치하고 작동하도록기도하십시오. Astrocam (7)과 TGZ-File의 '설치'파일을 살펴보십시오.
Q : Webinterface의 디자인을 변경하는 방법은 무엇입니까? /etc/astrocam.conf에서 '디자인'값을 변경하기 만하면됩니다. 값은 웹 서버의 Astrocam 디렉토리의 .CSS-Files 중 하나 여야합니다. 자신만의 디자인 파일을 만들 수도 있습니다.
Q : astrocam.php는 '정의되지 않은 함수로 호출 : msg_get_queue ()'라고 말합니다!
PHP 확장 모듈이 php.ini 파일에 올바르게 설치되지 않은 것 같습니다. PHP-Package의 '설치'파일과 PHP 책의 구성 및 설치 장을 읽고 PHP 버전 4.3.0 또는 최신을 실행하는지 확인하십시오.
enable-sysvsem enable-sysvshm -enable-sysvmsg '로 ./configure 스크립트를 실행하는 것을 잊지 마십시오. php.ini에 다음 줄을 추가해야합니다.
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
Q : (두 번째) 병렬 포트의 주소는 무엇입니까?
기본 병렬 포트에는 일반적으로 X86 PC 시스템의 주소 0x378이 있습니다. 두 번째 병렬 포트에는 일반적으로 주소 0x278이 있습니다. Linux에서 /Proc /Ioports를 살펴보고 컴퓨터의 올바른 주소를 얻을 수 있습니다. 여기 예입니다. 이 호스트에는 주소 0x378에 하나의 병렬 포트가 있습니다.
$ cat /proc/ioports
...
0378-037a : parport0
...
Q : 설치 프로그램이 문서를 배치 했습니까?
버전 2.6.6 (및 이전)에서 설치 프로그램은 문서를 일부 배치하지 않지만 .tgz 파일에 포함됩니다. 버전 2.7.0이므로 문서는 /usr/share/doc/astrocam 에 배치됩니다.
Q : WebInterface없이 Astrocam을 테스트하는 방법이 있습니까?
예, 버전 2.7.5 (또는 최신)이므로 포함 된 스크립트 ACAM_CONSOLE.PL 을 실행할 수 있습니다. 이 스크립트는 스텝 엔진을 왼쪽/오른쪽 방향으로 이동 한 다음 종료합니다.
Q : ACAM_CONSOLE.PL은이 오류를 인쇄합니다 : msgsnd에서 ./acam_console.pl ... - 무엇이 잘못 되었습니까? (v. 2.7.5 이상)
astrocam 을 루트 사용자로 실행하여 Astrocam 서비스를 먼저 시작하십시오.