ASCOM (قياسي)

ASCOM (اختصار لـ AS tronomy C ommon O bject M odel) هي مبادرة مفتوحة لتوفير واجهة قياسية لمجموعة من معدات علم الفلك بما في ذلك الحوامل وأجهزة التركيز وأجهزة التصوير في بيئة Microsoft Windows .

تاريخ

ابتكر بوب ديني برنامج ASCOM في أواخر عام 1997 وأوائل عام 1998 ، عندما أصدر برنامجين تجاريين وعدة برامج مجانية لعرض هذه التقنية. كما حثّ دوغ جورج على تضمين إمكانيات ASCOM في برامج التحكم التجارية بكاميرات CCD.

كان مرصد جانك بوند أول مرصد يعتمد نظام ASCOM ، وذلك في أوائل عام 1998. استُخدم النظام في هذا المرصد لتشغيل تلسكوب آلي مخصص لرصد الكويكبات . وقد نُشرت مقالة في مجلة سكاي آند تلسكوب حول نجاح استخدام نظام ASCOM هناك ، مما ساهم في انتشاره على نطاق أوسع.

وُضعت معايير ASCOM تحت إشراف مبادرة ASCOM، وهي مجموعة من مطوري برامج علم الفلك الذين تطوعوا لتطوير هذه المعايير. وبفضل جهود ديني وجورج وتيم لونغ وآخرين، تطورت ASCOM لتصبح مجموعة من معايير برامج تشغيل الأجهزة. في عام 2004، دعمت برامج تشغيل ASCOM أكثر من 150 جهازًا متعلقًا بعلم الفلك، وقد تم إصدارها كبرامج مجانية . كما أن معظم هذه البرامج مفتوحة المصدر .

مع تطور ASCOM، أصبح المصطلح أقل ارتباطًا بنموذج كائنات المكونات ، واستُخدم على نطاق أوسع لوصف ليس فقط المعايير والبرامج القائمة عليها، بل أيضًا لوصف بنية نظام الرصد وفلسفة تصميم التلسكوبات الروبوتية. في عام 2004، ظل ASCOM رسميًا يشير إلى نموذج كائنات المكونات، ولكن من المتوقع أن يصبح المصطلح مستقلًا مع ظهور تقنيات جديدة مثل Microsoft .NET التي تتولى وظائف نموذج كائنات المكونات، ومع اعتماد مشاريع ASCOM إضافية تُخفف من تركيزه على برامج تشغيل الأجهزة.

ساهم جوناثان فاي في معيار ASCOM. خلال عمله على عميل ASCOM الخاص بتلسكوب العالم، أنشأ فئات النموذج الأولي المرجعية لإطار عمل .NET التي أدت إلى إعادة تصميم ASCOM الإصدار 5. [ 1 ]

شكّل إصدار النسخة السادسة من منصة ASCOM في يونيو 2011 نقطة تحوّل نحو نموذج تطوير البرمجيات مفتوحة المصدر، حيث ساهم العديد من المطورين في هذا الجهد، وأُتيح كامل كود المصدر للمنصة بموجب ترخيص Creative Commons . في البداية، استخدم فريق تطوير المنصة خوادم تستضيفها شركة TiGra Networks (شركة لونغ للاستشارات التقنية) للتحكم في كود المصدر، وتتبع المشكلات، وإدارة المشروع، مع توفير تراخيص الخوادم من قِبل شركتي Atlassian و JetBrains . في عام 2012، وبسبب اختلاف أساليب التطوير جزئيًا، توقف دور TiGra Networks في تطوير البرمجيات، ونُقل كود المصدر إلى منصة SourceForge .

ما هذا؟

منصة أسكوم عبارة عن مجموعة من برامج تشغيل الكمبيوتر لأجهزة مختلفة متعلقة بعلم الفلك. تستخدم المنصة معايير متفق عليها تسمح لبرامج الكمبيوتر المختلفة (التطبيقات) والأجهزة بالتواصل فيما بينها في آن واحد. هذا يعني أنه يمكنك التحكم في مكونات مثل الحوامل، وأجهزة التركيز، والكاميرات، وعجلات المرشحات، جميعها بواسطة جهاز كمبيوتر واحد، حتى مع وجود عدة أجهزة كمبيوتر تتشارك الوصول إلى هذه الموارد. على سبيل المثال، يمكنك استخدام برنامج للعثور على الأهداف وآخر لتوجيه التلسكوب، مع إمكانية تحكم كلا البرنامجين في الحامل في الوقت نفسه.

يعمل برنامج تشغيل ASCOM كطبقة تجريد بين العميل والجهاز، مما يُزيل أي اعتمادية على الأجهزة في العميل، ويجعله متوافقًا تلقائيًا مع جميع الأجهزة التي تدعم الحد الأدنى من الخصائص والأساليب المطلوبة. على سبيل المثال، يسمح هذا التجريد لعميل ASCOM باستخدام جهاز تصوير دون الحاجة إلى معرفة ما إذا كان الجهاز متصلًا عبر اتصال تسلسلي أو شبكي.

يُحدد معيار ASCOM مجموعة من الخصائص والأساليب الإلزامية التي يمكن للبرامج المتوافقة معه استخدامها للتواصل مع الأجهزة المتوافقة معه. كما يُحدد ASCOM مجموعة من الخصائص والأساليب الاختيارية للاستفادة من الميزات الشائعة التي قد لا تكون متوفرة في جميع أجهزة الشركات المصنعة. ومن خلال اختبار خصائص مختلفة، يستطيع تطبيق عميل ASCOM تحديد الميزات المتاحة للاستخدام.

يمكن الوصول إلى الخصائص والأساليب عبر واجهات البرمجة النصية، مما يسمح بالتحكم في الأجهزة بواسطة تطبيقات البرمجة النصية القياسية مثل VBScript و JavaScript . في الواقع، يمكن لأي لغة تدعم الوصول إلى كائنات Microsoft COM التفاعل مع ASCOM.

تتوفر حزمة برامج منصة ASCOM للتنزيل، والتي تُثبّت بعض المكتبات والوثائق الشائعة، بالإضافة إلى مجموعة من برامج تشغيل ASCOM لمجموعة واسعة من الأجهزة. ويمكن تنزيل برامج تشغيل ASCOM إضافية للأجهزة غير المشمولة في حزمة منصة ASCOM وتثبيتها بشكل منفصل.

على الرغم من أن ASCOM يستخدم بشكل أساسي من قبل مجتمع الهواة، إلا أنه نظرًا لأن المعيار متاح مجانًا، فإنه يستخدم أيضًا في بعض التركيبات الاحترافية.

الترخيص

لا توجد متطلبات ترخيص محددة بخلاف أنه لا يجوز استخدام شعار ASCOM إلا إذا كان تطبيق العميل متوافقًا مع ASCOM، ويجب على برنامج تشغيل ASCOM تنفيذ جميع الخصائص والأساليب المطلوبة (ولكن ليس من الضروري تنفيذ أي من الخصائص والأساليب الاختيارية).

المستخدم النهائي

من وجهة نظر عالم الفلك، الأمر بسيط ويقتصر على تثبيت منصة ASCOM وبرنامج العميل المناسب؛ ولا يتطلب الأمر أي برمجة.

تتيح برامج تشغيل ASCOM التحكم الحاسوبي في أجهزة مثل برامج القبة السماوية لتوجيه التلسكوب نحو جرم سماوي محدد. وباستخدام مجموعة من برامج تشغيل ASCOM الخاصة بالحامل، والمُرَكِّز، وجهاز التصوير، يُمكن إنشاء بيئة مؤتمتة بالكامل لتصوير الأجرام السماوية البعيدة.

مطور

يمكن للمطورين تعزيز قوة ASCOM من خلال كتابة برامجهم الخاصة باستخدام واجهة البرمجة النصية أو واجهة الكائنات.

ألبكة أسكوم

يجري حاليًا تطوير مبادرة حديثة تُسمى ASCOM Alpaca. [ 2 ] تستخدم واجهة برمجة تطبيقات Alpaca تقنيات RESTful وبروتوكول TCP/IP لتمكين تطبيقات وأجهزة ASCOM من التواصل عبر بيئات الشبكات الحديثة. سيتيح ذلك للأجهزة المتوافقة مع ASCOM العمل على جميع أنظمة التشغيل المختلفة، بما في ذلك Linux وMac OSX، في المستقبل القريب.

انظر أيضاً

مراجع

  1. "قاعة مشاهير ASCOM" . ascom-standards.org . مؤرشف من الأصل بتاريخ 2008-06-03 . تم الاطلاع عليه بتاريخ 2022-12-23 .
  2. "واجهة برمجة تطبيقات ASCOM Alpaca" . ascom-standards.org . تم الاطلاع عليه بتاريخ 4 فبراير 2020 .