ไดรเวอร์ Linux สำหรับ Elgato 4k60 Pro Mk.2
นี่เป็นโครงการวิศวกรรมย้อนกลับ เป้าหมายคือการนำการรองรับการ์ด Elgato 4k60 มาสู่แพลตฟอร์ม linux
แพลตฟอร์มการพัฒนาหลักสำหรับโปรเจ็กต์คือ Centos 7.5.1804 (Core) แม้ว่าไดรเวอร์จะทำงานบนการกระจายหลายตัวก็ตาม
ไดรเวอร์สำหรับการ์ดจับภาพ Elgato 4k60 Pro mk.2 HDMI
ลิขสิทธิ์ (c) 2021 Steven Toth [email protected]
โปรแกรมนี้เป็นซอฟต์แวร์ฟรี คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU General Public License ตามที่เผยแพร่โดย Free Software Foundation เวอร์ชัน 2 ของใบอนุญาต หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการค้าขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดู
ใบอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาของ GNU General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่เช่นนั้น โปรดติดต่อ Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA
งานตรวจสอบส่วนใหญ่ดำเนินการบน Windows 10 ฉันกำลังติดตั้งฮาร์ดแวร์ด้วยการเดินสายตรวจแก้จุดบกพร่อง ระบุบัสทั่วไป ร่างไดแกรมฮาร์ดแวร์พื้นฐาน ทำความเข้าใจส่วนประกอบแต่ละส่วน ตรวจสอบพฤติกรรมของฮาร์ดแวร์ และสรุปแผนสำหรับการใช้งาน linux
โครงการเริ่มต้นต้นเดือนมกราคม 2021 หนึ่งเดือนในช่วงต้นเดือนกุมภาพันธ์ ฉันเข้าใจการออกแบบพื้นฐาน เค้าโครงฮาร์ดแวร์ จุดแก้ไขข้อบกพร่องของบอร์ดเพียงพอเพื่อเริ่มสร้างไดรเวอร์ linux รุ่นแรก - เพียงพอที่จะตรวจจับสัญญาณของพอร์ต HDMI และทำฮาร์ดแวร์พื้นฐานบางอย่าง การบริการ
บันทึกการทำงาน การติดตามตัววิเคราะห์ บันทึกบันทึกรายวันทั้งหมดของฉันจะถูกจัดเก็บไว้ในพื้นที่เก็บข้อมูลนี้ - เป็นแหล่งเดียวสำหรับผู้ดูที่สนใจ
ฉันกำลังจัดทำ 'บันทึกประจำวันสำหรับนักพัฒนา' พื้นฐานเพื่อให้ผู้อ่านที่สนใจสามารถติดตามได้ ฉันไม่ได้ตั้งใจที่จะทำคู่มือแนะนำ "วิธีทำวิศวกรรมย้อนกลับทีละขั้นตอน" แต่เป็นการอธิบายกระบวนการ แสดงเครื่องมือบางอย่าง เน้นสิ่งที่ได้ผล และสิ่งที่ไม่ได้ผล ฉันไม่ได้เขียนเรียงความ แต่เป็นคำพูดแบบสุ่มที่อาจช่วยนักพัฒนารายอื่นในโครงการที่คล้ายกัน
ในขั้นตอนนี้ ทุกอย่างมีอยู่ในต้นแบบ เราไม่มีสาขาใดๆ เมื่อโครงการดำเนินไปและไดรเวอร์สามารถใช้งานได้ เกือบจะแน่นอนว่า repo 'ที่สะอาดกว่า' ใหม่จะปรากฏขึ้น และผู้ใช้จะไม่ถูกคาดหวังให้ดาวน์โหลด repo ทั้งหมดนี้ เนื่องจากมีรูปภาพขนาดใหญ่ การติดตามตัววิเคราะห์ บันทึกแบบสุ่ม - เพียงเพื่อใช้ไดรเวอร์
26 มิ.ย. 2565 - บน Ubuntu /usr/bin/pulseaudio จะเปิดไดรเวอร์ไว้และป้องกันการยกเลิกการโหลดระหว่างการพัฒนา
26 มิ.ย. 2022 - โปรแกรมควบคุมพอร์ตการส่งต่อ แก้ไข API ที่เสียหายสำหรับใช้งานบน Ubuntu 22.04 วิดีโอพื้นฐานใช้งานได้บน Ubuntu แล้ว
26 มิ.ย. 2022 - ใช้แท็ก e2908371f4c2b28ea613622815dcf2b4739d3bb7 สำหรับเมล็ด Centos 3.10 หลังจากนี้เราจะย้ายไปที่เคอร์เนล Ubuntu 5.x
15 ก.พ. 2021 - รองรับการวัดสีและโคโลสเปซ HDMI
15 ก.พ. 2021 - เพิ่มการรองรับ DV Timing พื้นฐานเพื่อแสดงความละเอียด / อัตราเนื้อหาผ่าน v4l api
14 ก.พ. 2021 - เพิ่มการรองรับเสียง PCM 16 บิต 48KHz
14 กุมภาพันธ์ 2021 - ไดรเวอร์สามารถใช้งานได้กับความละเอียดบางอย่างสำหรับการจับภาพวิดีโอและเสียงผ่าน ffmpeg
13 กุมภาพันธ์ 2021 - ซ่อมแซมระบบย่อยการรวบรวมกระจายเพื่อรองรับวิดีโอ 4k
11 ก.พ. 2021 - ก่อนอื่นทุกแถบสียังคงบันทึกผ่านไดรเวอร์
1 ส.ค. 2021 - ไดรเวอร์ปรับเป็นตรวจจับอัตโนมัติ 1280x720p เทียบกับ 1920x1080p และทำงานตามนั้น
1 ส.ค. 2021 - 4k ยังไม่ผ่านการทดสอบกับการเปลี่ยนแปลงล่าสุด แต่ควรได้รับการรองรับอย่างเต็มรูปแบบ
ทดสอบ/รองรับ HDR 10 บิต
ปัญหาที่เกิดขึ้นเป็นระยะๆ ระหว่างการจับภาพ เฟรมวิดีโอสั้นที่เป็นไปได้ ทำให้ ffmpeg เกิดข้อผิดพลาดและหยุดทำงาน
อีเมล์: [email protected]
รูทโปรเจ็กต์ - ซอร์สโค้ดของไดรเวอร์
เอกสาร - บันทึกรายวัน บันทึกแบบสุ่ม
ร่องรอย - ไฟล์ดัมพ์ต่างๆ ที่นำมาจากเครื่องวิเคราะห์
ภาพ - ภาพที่น่าสนใจหรือน่าสงสัยที่ฉันถ่ายระหว่างดำเนินการ