Astrocam هو نظام التحكم في محرك السائر القائم على C ، بما في ذلك كلاهما ، Perl و WebInterface المستند إلى PHP (يمكنك اختيار واحد منهم). يمكن استخدام Astrocam للتحكم في كاميرات الويب عبر الإنترنت/الشبكة ولكل آخر تريد القيام به بمحرك السائر.
تم إصدار أول نسخة Astrocam في ديسمبر 2001 وتم كتابتها في C و Libtk. بعد أن لاحظت أن مزيجًا من رمز TCL/TK و C لم يكن نهجًا جيدًا ، كتبت واجهة ويب تستند إلى CGI و GTK قائمة على GTK. بعد بضع سنوات ، قمت بإزالة كلا الجزأين ، وقمت بإعادة كتابة AstroCam بالكامل ، وقمت ببناء واجهة WebInterface وقمت بتغيير نظام الاتصالات بين مكوناته إلى قوائم قوائم الرسائل. ومع ذلك ، لا يزال الخفي للبرنامج مكتوبًا في C. مرة أخرى بعد بضع سنوات (2007) ، كتبت واجهة WebInterface إضافية تعتمد على Perl لمنح المستخدم الاختيار بين كل من WebInterfaces ما يؤدي إلى Astrocam 2.7.0. لقد قمت بتطبيق تصحيحات صغيرة فقط منذ عام 2007 على Astrocam ، أي 2.7.x لا يزال الإصدار المستقر.
يجب أن تعمل جميع المتصفحات مع دعم iframe (مثل Konqueror ، Internet Explorer ، Mozilla/Firefox). Netscape 4.x لا يعمل.
يمكنك تنزيل إصدار Astrocam الحالي من SourceForge.
مستودع SVN متاح هنا: https://sourceforge.net/p/astrocam/code/head/tree/.
هذا هو بلدي Astrocam ، التي تم تثبيتها في عام 2002 . الكمبيوتر عبارة عن 333 ميجاهرتز AMD K6-2 مع 64 ميغابايت من ذاكرة الوصول العشوائي التي تعمل على تشغيل Slackware Linux 8.0 ، وكاميرا ويب. خادم الويب هو Apache-1.x الذي يدير Astrocam القديم 0.9-1-1 BETA (؟) CGI WebInterface و Old (غير موجود بعد الآن) التحكم في عصا التحكم في لعبة Stepengine.
هذه الصورة من عام 2007 :
س: كيف يعمل وكيفية تثبيت Astrocam؟
ألقِ نظرة على ملف التثبيت لتقديم مقدمات التثبيت.
س: من فضلك أخبرني المزيد عن متطلبات Astrocam.
ضع المحرك على البطاقة (أو محركين لأعلى+أسفل واليسر اليسار+السيطرة اليمنى) ؛ قم بتشغيل مصدر الطاقة وابدأ الكمبيوتر. ابدأ الآن Astrocam ، قم بتثبيت خادم ويب Apache مع PHP 4.3 أو أحدث (أو خادم مواقع آخر يدعم PHP) ويصلي أنه سيعمل. يرجى أيضًا إلقاء نظرة على Astrocam (7) و "تثبيت" في ملف TGZ.
س: كيفية تغيير تصميم واجهة الويب؟ ما عليك سوى تغيير قيمة "التصميم" في /etc/astrocam.conf. يجب أن تكون القيمة واحدة من ملفات .css في دليل Astrocam على خادم الويب الخاص بك. يمكنك أيضًا إنشاء ملفات التصميم الخاصة بك.
س: Astrocam.php يقول "دعوة إلى وظيفة غير محددة: msg_get_queue () '!
يبدو أن وحدة تمديد PHP الخاصة بك غير مثبت بشكل صحيح في ملف php.ini الخاص بك. يرجى قراءة ملف "التثبيت" الخاص بمجموعة PHP Package وفصل التكوين والتثبيت في كتاب PHP والتأكد من تشغيل PHP الإصدار 4.3.0 أو الأحدث.
لا تنس تشغيل البرنامج النصي ./Configure مع Enable-SYSVSEM Enable-Sysvshm-القابل للتنفيذ-sysvmsg ". يجب عليك إضافة الأسطر التالية في php.ini الخاص بك:
sysvmsg.value=PHP_INI_ALL
sysvmsg.string=PHP_INI_ALL
س: ما هو عنوان المنفذ المتوازي (الثاني)؟
عادةً ما يحتوي المنفذ المتوازي الأساسي على العنوان 0x378 على أنظمة X86 PC. عادةً ما يحتوي المنفذ المتوازي الثاني على العنوان 0x278. يمكنك إلقاء نظرة على /proc /ioports تحت Linux للحصول على العناوين الصحيحة لجهاز الكمبيوتر الخاص بك. هنا مثال. يحتوي هذا المضيفين على منفذ متوازي واحد على العنوان 0x378:
$ cat /proc/ioports
...
0378-037a : parport0
...
س: هل يضع المثبت المستندات؟
في الإصدار 2.6.6 (وقبل) لا يضع المثبت المستندات إلى حد ما ولكن يتم تضمينه في ملف .tgz. منذ الإصدار 2.7.0 ، يتم وضع الوثائق في /usr/share/doc/strocam .
س: هل هناك طريقة لاختبار Astrocam بدون واجهة الويب؟
نعم منذ الإصدار 2.7.5 (أو الأحدث) ، يمكنك تشغيل البرنامج النصي المضمّن ACAM_CONSOLE.PL . سيقوم هذا البرنامج النصي بنقل محرك الخطوة إلى الاتجاه الأيمن/الأيمن ثم يخرج.
س: ACAM_CONSOLE.PL يطبع هذا الخطأ: استخدام القيمة غير المخصصة في MSGSND على ./ACAM_CONSOLE.PL ... - ما الخطأ الذي حدث؟ (v. 2.7.5 أو أحدث)
ابدأ خدمة Astrocam أولاً عن طريق تشغيل astrocam كمستخدم جذر.