Astrocam - это система управления двигателями на основе C, включая как PERL, так и PHP WebInterface (вы можете выбрать один из них). Astrocam можно использовать для управления веб -камерами через Интернет/сеть и для всего остального, что вы хотите делать с помощью шагового двигателя.
Первая версия астрокама была выпущена в декабре 2001 года и была написана в C и Libtk. После того, как я заметил, что комбинация кода TCL/TK и C не была хорошим подходом, я написал веб-интерфейс на основе CGI и GUI на основе GTK. Несколько лет спустя я удалил обе части, полностью переписал астрокам, построил PHP WebInterface и изменил систему связи между его компонентами на очереди сообщений. Тем не менее, демон программного обеспечения все еще написан в C. Опять же через несколько лет (2007), я написал дополнительный веб-интерфейс на основе PERL, чтобы дать пользователю выбор между обоими веб-сайте, что приводит к Astrocam 2.7.0. Я применил только небольшие патчи с 2007 года на астрокам, то есть 2.7.x все еще стабильная версия.
Все браузеры с поддержкой iframe (например, Konqueror, Internet Explorer, Mozilla/Firefox) должны работать. Netscape 4.x не работает.
Вы можете скачать текущую версию Astrocam от Sourceforge.
Репозиторий SVN доступен здесь: https://sourceforge.net/p/astrocam/code/head/tree/.
Это моя собственная астрокама, установленная в 2002 году . Компьютер представляет собой AMD K6-2 333 МГц с оперативной памятью 64 МБ с Slackware Linux 8.0 и веб-камерой. WebServer-это Apache-1.x, управляющий старой Astrocam 0,9-1-1 бета (?) CGI Webinterface и старый (больше не существует) управление джойстиком Gameport.
Эта картина с 2007 года :
В: Как это работает и как установить астрокам?
Посмотрите на установку файла для введения установки.
В: Пожалуйста, расскажите мне больше о требованиях Astrocam.
Поместите двигатель на карту (или два двигателя для Up+Down и левый+правый контроль); Включите источник питания и запустите компьютер. Теперь запустите Astrocam, установите Apache Webserver с PHP 4.3 или более новым (или другим веб -сервером, который поддерживает PHP) и молитесь, чтобы он поработал. Пожалуйста, также посмотрите на астрокам (7) и файл «Установка» в TGZ-файле.
В: Как изменить дизайн веб -сайта? Просто измените значение «дизайна» в вашем /etc/astrocam.conf. Значение должна быть одним из штук. Вы также можете создать свои собственные файлы дизайна.
В: Astrocam.php говорит: «Вызов к неопределенной функции: msg_get_queue ()»!
Кажется, что ваш модуль расширения PHP не установлен в вашем файле php.ini. Пожалуйста, прочитайте файл «Установка» PHP-Package и главу Configuration and Installation книги PHP и убедитесь, что вы запускаете PHP версию 4.3.0 или новее.
Не забудьте запустить скрипт ./configure с помощью enable-sysvsem enable-sysvshm-enable-svmsg '. Вы должны добавить следующие строки в свой php.ini:
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
В: Каков адрес моего (второго) параллельного порта?
Основной параллельный порт обычно имеет адрес 0x378 на системах x86 ПК. Второй параллельный порт обычно имеет адрес 0x278. Вы можете посмотреть /proc /ioports под Linux, чтобы получить правильные адреса вашего компьютера. Вот пример. Этот хост имеет один параллельный порт по адресу 0x378:
$ cat /proc/ioports
...
0378-037a : parport0
...
В: Размещал ли установщик документы?
В версии 2.6.6 (и до) установщик не помещает документы, но они включены в файл .tgz. Поскольку версия 2.7.0 документация размещена в /usr/share/doc/astrocam .
В: Есть ли способ тестировать астрокам без веб -сайта?
Да, так как версия 2.7.5 (или более новее) вы можете запустить включенный сценарий ACAM_Console.pl . Этот сценарий переместит ваш шаг двигатель в левое/правое направление, а затем выходит.
Q: ACAM_Console.pl Печать эта ошибка: Использование неинициализированного значения в msgsnd at ./acam_console.pl ... - Что пошло не так? (ст. 2.7.5 или новее)
Запустите службу Astrocam сначала, запустив astrocam как пользователь root.