อ่าน 2 นาที
ASCOM (มาตรฐาน)
ASCOM (ย่อมาจาก AS tronomy C ommon Object Model ) เป็นโครงการแบบเปิดที่มุ่งจัดหาอินเท อ ร์เฟซมาตรฐานสำหรับอุปกรณ์ทางดาราศาสตร์หลากหลายประเภท รวมถึงขาตั้งกล้อง อุปกรณ์ปรับโฟกัส...
ASCOM (มาตรฐาน)
| แบบจำลองวัตถุทั่วไปทางดาราศาสตร์ | |
|---|---|
![]() | |
| คำย่อ | เอเอสคอม |
| สถานะ | ที่ตีพิมพ์ |
| ปีเริ่มต้น | พ.ศ. 2540 |
| เวอร์ชั่นล่าสุด | ASCOM Platform 6.6 - Service Pack 1 17 สิงหาคม 2565 |
| องค์กร | โครงการ ASCOM |
| โดเมน | อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน |
| ใบอนุญาต | ลิขสิทธิ์ Creative Commons , ASCOM Open Source License |
| เว็บไซต์ | ascom-standards.org |
ASCOM (ย่อมาจากAS tronomy C ommon Object Model ) เป็นโครงการแบบเปิดที่มุ่งจัดหาอินเท อร์เฟซมาตรฐานสำหรับอุปกรณ์ทางดาราศาสตร์หลากหลายประเภท รวมถึงขาตั้งกล้อง อุปกรณ์ปรับโฟกัส และอุปกรณ์ถ่ายภาพ ในสภาพแวดล้อม ของ Microsoft Windows
ประวัติศาสตร์
ASCOM ถูกคิดค้นขึ้นในช่วงปลายปี 1997 และต้นปี 1998 โดยBob Dennyซึ่งเขาได้ปล่อยโปรแกรมเชิงพาณิชย์สองโปรแกรมและยูทิลิตี้ฟรีแวร์หลายตัวที่แสดงให้เห็นถึงเทคโนโลยีนี้ นอกจากนี้เขายังชักชวน Doug George ให้รวมความสามารถของ ASCOM เข้าไปในซอฟต์แวร์ควบคุมกล้อง CCD เชิงพาณิชย์ด้วย
หอดูดาวแห่งแรกที่นำ ASCOM มาใช้คือหอดูดาวจังก์บอนด์ในช่วงต้นปี 1998 โดยใช้สำหรับติดตั้งกล้องโทรทรรศน์อัตโนมัติที่ออกแบบมาเพื่อสังเกตการณ์ดาวเคราะห์ น้อย การใช้งาน ASCOM ที่ประสบความสำเร็จที่นั่นได้รับการรายงานในบทความของ นิตยสาร Sky & Telescopeซึ่งช่วยให้ ASCOM ได้รับการใช้งานอย่างแพร่หลายมากขึ้น
มาตรฐาน ASCOM อยู่ภายใต้การควบคุมของ ASCOM Initiative ซึ่งเป็นกลุ่มนักพัฒนาซอฟต์แวร์ด้านดาราศาสตร์ที่อาสาพัฒนามาตรฐานเพิ่มเติม ภายใต้การนำของ Denny, George, Tim Longและคนอื่นๆ ASCOM ได้พัฒนาเป็นชุดมาตรฐานไดรเวอร์อุปกรณ์ ในปี 2547 อุปกรณ์ที่เกี่ยวข้องกับดาราศาสตร์กว่า 150 ชิ้นได้รับการสนับสนุนโดยไดรเวอร์อุปกรณ์ ASCOM ซึ่งเผยแพร่เป็นซอฟต์แวร์ฟรีไดรเวอร์ส่วนใหญ่ยังเป็นโอเพนซอร์สอีก ด้วย
เมื่อ ASCOM พัฒนาขึ้น คำว่า ASCOM ก็เริ่มไม่เกี่ยวข้องกับComponent Object Modelอีกต่อไป และถูกนำมาใช้ในวงกว้างมากขึ้นเพื่ออธิบายไม่เพียงแต่มาตรฐานและซอฟต์แวร์ที่อิงตามมาตรฐานเหล่านั้นเท่านั้น แต่ยังใช้เพื่ออธิบายสถาปัตยกรรมระบบการสังเกตการณ์และปรัชญาการออกแบบกล้องโทรทรรศน์แบบหุ่นยนต์อีกด้วย ในปี 2547 ASCOM ยังคงเป็นคำอ้างอิงถึง Component Object Model อย่างเป็นทางการ แต่คาดว่าคำนี้จะสามารถใช้ได้อย่างอิสระมากขึ้นเมื่อเทคโนโลยีใหม่ๆ เช่นMicrosoft .NETเข้ามาทำหน้าที่แทน Component Object Model และโครงการ ASCOM อื่นๆ จะถูกนำมาใช้เพื่อลดความสำคัญของมันในส่วนของไดรเวอร์อุปกรณ์ลง
Jonathan Fay มีส่วนร่วมในมาตรฐาน ASCOM ในระหว่างการทำงานของเขาใน ไคลเอนต์ ASCOM ของ WorldWide Telescopeเขาได้สร้าง คลาสต้นแบบ .NET Framework อ้างอิง ซึ่งนำไปสู่การออกแบบ ASCOM เวอร์ชัน 5 ใหม่[ 1 ]
การเปิดตัว ASCOM Platform เวอร์ชัน 6 ในเดือนมิถุนายน 2011 ถือเป็นการเปลี่ยนผ่านไปสู่กระบวนการพัฒนาแบบโอเพนซอร์ส โดยมีนักพัฒนาหลายคนร่วมกันพัฒนา และซอร์สโค้ดทั้งหมดของแพลตฟอร์มถูกเผยแพร่ภายใต้ สัญญาอนุญาต Creative Commonsในช่วงเริ่มต้น ทีมพัฒนาแพลตฟอร์มใช้เซิร์ฟเวอร์ที่ดูแลโดยTiGra Networks (บริษัทที่ปรึกษาด้านไอทีของ Long) สำหรับการควบคุมซอร์สโค้ด การติดตามปัญหา และการจัดการโครงการ โดยได้รับการสนับสนุนด้านสัญญาอนุญาตเซิร์ฟเวอร์จากAtlassianและJetBrains ในปี 2012 เนื่องจากความแตกต่างในสไตล์การพัฒนา การมีส่วนร่วมของ TiGra Networks ในการพัฒนาซอฟต์แวร์ จึง ยุติลง และซอร์สโค้ดถูกย้ายไปยังSourceForge
มันคืออะไร?
แพลตฟอร์ม Ascom คือชุดไดรเวอร์คอมพิวเตอร์สำหรับอุปกรณ์ทางดาราศาสตร์ต่างๆ โดยใช้มาตรฐานที่ตกลงกันไว้ซึ่งช่วยให้โปรแกรมคอมพิวเตอร์ ('แอป') และอุปกรณ์ต่างๆ สามารถสื่อสารกันได้พร้อมกัน หมายความว่าคุณสามารถควบคุมอุปกรณ์ต่างๆ เช่น ขาตั้งกล้อง ตัวปรับโฟกัส กล้อง และวงล้อฟิลเตอร์ได้ด้วยคอมพิวเตอร์เพียงเครื่องเดียว แม้ว่าจะมีคอมพิวเตอร์หลายเครื่องที่ใช้งานทรัพยากรเหล่านั้นร่วมกันก็ตาม ตัวอย่างเช่น คุณสามารถใช้โปรแกรมหนึ่งเพื่อค้นหาเป้าหมายและอีกโปรแกรมหนึ่งเพื่อนำทางกล้องโทรทรรศน์ โดยทั้งสองโปรแกรมสามารถควบคุมขาตั้งกล้องได้พร้อมกัน
ไดรเวอร์ ASCOM ทำหน้าที่เป็นชั้นนามธรรมระหว่างไคลเอ็นต์และฮาร์ดแวร์ จึงช่วยขจัดข้อจำกัดด้านฮาร์ดแวร์ในไคลเอ็นต์ และทำให้ไคลเอ็นต์สามารถใช้งานร่วมกับอุปกรณ์ทั้งหมดที่รองรับคุณสมบัติและวิธีการขั้นต่ำที่จำเป็นได้โดยอัตโนมัติ ตัวอย่างเช่น นามธรรมนี้ช่วยให้ไคลเอ็นต์ ASCOM สามารถใช้อุปกรณ์สร้างภาพได้โดยไม่จำเป็นต้องรู้ว่าอุปกรณ์นั้นเชื่อมต่อผ่านการเชื่อมต่อแบบอนุกรมหรือเครือข่าย
ASCOM กำหนดชุดคุณสมบัติและวิธีการที่จำเป็น ซึ่งซอฟต์แวร์ที่รองรับ ASCOM สามารถใช้เพื่อสื่อสารกับอุปกรณ์ที่รองรับ ASCOM ได้ นอกจากนี้ ASCOM ยังกำหนดคุณสมบัติและวิธีการเสริมต่างๆ เพื่อใช้ประโยชน์จากคุณสมบัติทั่วไปที่อาจไม่มีในอุปกรณ์ของผู้ผลิตทุกราย การทดสอบคุณสมบัติต่างๆ จะช่วยให้แอปพลิเคชันไคลเอ็นต์ ASCOM สามารถระบุได้ว่ามีคุณสมบัติใดบ้างที่สามารถใช้งานได้
คุณสมบัติและเมธอดต่างๆ สามารถเข้าถึงได้ผ่านทางอินเทอร์เฟซการเขียนสคริปต์ ทำให้สามารถควบคุมอุปกรณ์ได้ด้วยแอปพลิเคชันการเขียนสคริปต์มาตรฐาน เช่นVBScriptและJavaScriptอันที่จริงแล้ว ภาษาใดๆ ที่รองรับการเข้าถึงอ็อบเจ็กต์ Microsoft COMก็สามารถเชื่อมต่อกับ ASCOM ได้
มีซอฟต์แวร์แพ็กเกจ ASCOM Platform ให้ดาวน์โหลด ซึ่งจะติดตั้งไลบรารีและเอกสารประกอบทั่วไป รวมถึงไดรเวอร์ ASCOM สำหรับอุปกรณ์หลากหลายประเภท นอกจากนี้ สามารถดาวน์โหลดและติดตั้งไดรเวอร์ ASCOM เพิ่มเติมสำหรับอุปกรณ์ที่ไม่ได้รวมอยู่ในแพ็กเกจ ASCOM Platform ได้แยกต่างหาก
แม้ว่า ASCOM จะถูกใช้งานเป็นหลักโดยกลุ่มผู้ใช้งานระดับสมัครเล่น แต่เนื่องจากมาตรฐานนี้เปิดให้ใช้งานได้ฟรี จึงมีการนำไปใช้ในงานติดตั้งระดับมืออาชีพบางแห่งด้วยเช่นกัน
การออกใบอนุญาต
ไม่มีข้อกำหนดด้านลิขสิทธิ์เฉพาะเจาะจงใดๆ นอกเหนือจากที่ว่าโลโก้ ASCOM สามารถใช้ได้เฉพาะในกรณีที่แอปพลิเคชันไคลเอ็นต์เข้ากันได้กับ ASCOM และไดรเวอร์ ASCOM ต้องใช้งานคุณสมบัติและเมธอดที่จำเป็นทั้งหมด (แต่ไม่จำเป็นต้องใช้งานคุณสมบัติและเมธอดเสริมใดๆ)
ผู้ใช้ปลายทาง
จากมุมมองของนักดาราศาสตร์ การติดตั้งแพลตฟอร์ม ASCOM และซอฟต์แวร์ไคลเอ็นต์ที่เหมาะสมเป็นเรื่องง่าย ไม่จำเป็นต้องเขียนโปรแกรมใดๆ
ไดรเวอร์ ASCOM ช่วยให้สามารถควบคุมอุปกรณ์ต่างๆ ด้วยคอมพิวเตอร์ เช่น ซอฟต์แวร์ ท้องฟ้าจำลองเพื่อสั่งการให้กล้องโทรทรรศน์ชี้ไปยังวัตถุที่เลือกไว้ การใช้ไดรเวอร์ ASCOM ของฐานตั้งกล้องโทรทรรศน์ ตัวปรับโฟกัส และอุปกรณ์ถ่ายภาพร่วมกัน ทำให้สามารถสร้างสภาพแวดล้อมอัตโนมัติอย่างสมบูรณ์สำหรับการถ่ายภาพวัตถุในห้วงอวกาศลึกได้
นักพัฒนา
นักพัฒนาสามารถเพิ่มประสิทธิภาพของ ASCOM ได้โดยการเขียนไคลเอ็นต์ของตนเองโดยใช้สคริปต์หรืออินเทอร์เฟซแบบอ็อบเจ็กต์
ASCOM อัลปากา
โครงการริเริ่มล่าสุดที่เรียกว่า ASCOM Alpaca กำลังอยู่ระหว่างการพัฒนา[ 2 ] API ของ Alpaca ใช้ เทคนิค RESTfulและTCP/IPเพื่อให้แอปพลิเคชันและอุปกรณ์ ASCOM สามารถสื่อสารกันได้ในสภาพแวดล้อมเครือข่ายสมัยใหม่ ซึ่งจะช่วยให้อุปกรณ์ที่เข้ากันได้กับ ASCOM สามารถทำงานได้บนระบบปฏิบัติการต่างๆ รวมถึง Linux และ Mac OSX ในอนาคตอันใกล้นี้
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ASCOMInitiativeบนGitHub
- เซดริก โทมัส นักพัฒนา เว็บไซต์ASCOM
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ASCOM (มาตรฐาน)
ASCOM (ย่อมาจาก AS tronomy C ommon Object Model ) เป็นโครงการแบบเปิดที่มุ่งจัดหาอินเท อ ร์เฟซมาตรฐานสำหรับอุปกรณ์ทางดาราศาสตร์หลากหลายประเภท รวมถึงขาตั้งกล้อง อุปกรณ์ปรับโฟกัส...
ประวัติศาสตร์
ASCOM ถูกคิดค้นขึ้นในช่วงปลายปี 1997 และต้นปี 1998 โดย Bob Denny ซึ่งเขาได้ปล่อยโปรแกรมเชิงพาณิชย์สองโปรแกรมและยูทิลิตี้ฟรีแวร์หลายตัวที่แสดงให้เห็นถึงเทคโนโลยีนี้ นอกจากนี้เขายังชักชวน Doug George ให้รวมความสามารถของ ASCOM เข้าไปในซอฟต์แวร์ควบคุมกล้อง CCD...
มันคืออะไร?
แพลตฟอร์ม Ascom คือชุดไดรเวอร์คอมพิวเตอร์สำหรับอุปกรณ์ทางดาราศาสตร์ต่างๆ โดยใช้มาตรฐานที่ตกลงกันไว้ซึ่งช่วยให้โปรแกรมคอมพิวเตอร์ ('แอป') และอุปกรณ์ต่างๆ สามารถสื่อสารกันได้พร้อมกัน หมายความว่าคุณสามารถควบคุมอุปกรณ์ต่างๆ เช่น ขาตั้งกล้อง ตัวปรับโฟกัส กล้อง...
การออกใบอนุญาต
ไม่มีข้อกำหนดด้านลิขสิทธิ์เฉพาะเจาะจงใดๆ นอกเหนือจากที่ว่าโลโก้ ASCOM สามารถใช้ได้เฉพาะในกรณีที่แอปพลิเคชันไคลเอ็นต์เข้ากันได้กับ ASCOM และไดรเวอร์ ASCOM ต้องใช้งานคุณสมบัติและเมธอดที่จำเป็นทั้งหมด (แต่ไม่จำเป็นต้องใช้งานคุณสมบัติและเมธอดเสริมใดๆ)
