- Project Patchouli คือโปรเจ็กต์ที่ พัฒนาฮาร์ดแวร์แท็บเล็ตวาดภาพแบบเหนี่ยวนำแม่เหล็กไฟฟ้า (EMR) เป็นโอเพนซอร์ส โดยรวมถึงชุดอาร์เรย์คอยล์, RF front-end และอัลกอริทึมการประมวลผลสัญญาณดิจิทัล
- ด้วยดีไซน์ที่ประกอบจากชิ้นส่วนเชิงพาณิชย์ จึง รองรับปากกาจากผู้ผลิตหลากหลายราย และให้ประสิทธิภาพอินพุตที่มีความหน่วงต่ำมาก
- เอกสารครอบคลุม หลักการเชิงกลของเทคโนโลยี EMR, การออกแบบวงจร, การประมวลผลสัญญาณ และโปรโตคอลปากกา อย่างครอบคลุม
- โปรเจ็กต์นี้ได้รับการสนับสนุนจาก NLnet Foundation NGI Zero Core Fund และเปิดเผยโค้ดกับฮาร์ดแวร์บน GitLab
- ฮาร์ดแวร์เผยแพร่ภายใต้ไลเซนส์ CERN-OHL-S, ซอฟต์แวร์ภายใต้ GPLv3, และเอกสารภายใต้ CC BY 4.0 ช่วยขยายระบบนิเวศฮาร์ดแวร์โอเพนซอร์ส
ภาพรวมของโปรเจ็กต์
- Project Patchouli คือ ชุดพัฒนาฮาร์ดแวร์แท็บเล็ตปากกาแบบเหนี่ยวนำแม่เหล็กไฟฟ้า (EMR) ที่เปิดเผยในรูปแบบโอเพนซอร์ส
- องค์ประกอบประกอบด้วย อาร์เรย์คอยล์, RF front-end ที่ใช้ชิ้นส่วนเชิงพาณิชย์, และ อัลกอริทึมการประมวลผลสัญญาณดิจิทัล
- รองรับปากกาเชิงพาณิชย์จากผู้ผลิตหลายราย จึงสามารถนำไปใช้กับ โปรเจ็กต์ฮาร์ดแวร์ที่ผู้ใช้ปรับแต่งเอง ได้
- เป้าหมายของโปรเจ็กต์คือการจัดทำเอกสารอย่างเป็นระบบสำหรับ กลไกการทำงานของเทคโนโลยี EMR, การออกแบบวงจร, การประมวลผลสัญญาณ และโปรโตคอลปากกา
- ที่เก็บโค้ดและฮาร์ดแวร์ของโปรเจ็กต์เปิดให้ใช้งานบน GitLab
ประวัติการพัฒนา
- มกราคม 2024: เริ่มต้นโปรเจ็กต์
- มีนาคม 2024: ทดสอบฮาร์ดแวร์ต้นแบบขนาดเล็กสำเร็จ
- มกราคม 2025: หน้าเอกสารถูกโฮสต์บน Read the Docs
ชุมชนและการมีส่วนร่วม
- สามารถติดต่อผู้ดูแลโปรเจ็กต์ได้ที่ prj.patchouli@gmail.com
- สามารถเข้าร่วมชุมชนผ่าน Discord server แบบสาธารณะ
- ผู้นำโปรเจ็กต์คือ Yukidama
การสนับสนุน
- โปรเจ็กต์นี้ได้รับการสนับสนุนจาก NLnet Foundation NGI Zero Core Fund
- ข้อมูลเกี่ยวกับการสนับสนุนสามารถดูได้จาก หน้า Project Patchouli ของ NLnet
ไลเซนส์
- เอกสารและไฟล์ทรัพยากรใช้ไลเซนส์ Creative Commons Attribution 4.0 International (CC BY 4.0)
- แบบออกแบบฮาร์ดแวร์ใช้ไลเซนส์ CERN Open Source Hardware License (CERN-OHL-S)
- มีสำเนาไลเซนส์รวมอยู่ในที่เก็บซอร์ส และมีคู่มือผู้ใช้ให้ที่ ohwr.org
- โค้ดโปรแกรมเผยแพร่ภายใต้ GPLv3
- โปรเจ็กต์นี้กำลังอยู่ระหว่าง การพัฒนาอย่างต่อเนื่อง
โครงสร้างเอกสารด้านเทคนิค
- Implementation: มีรายละเอียดทางเทคนิค เช่น คู่มือเริ่มต้น, การประมาณตำแหน่ง, การแทรกค่าพีค, การจำลองทางกายภาพ และการปรับแต่งความเร็วในการสแกน
- RE - Integrated Circuits: รวบรวมการจัดวางขา รุ่น และข้อมูลอ้างอิงของชิปคอนโทรลเลอร์แท็บเล็ตหลักจาก WACOM, Hanvon และรายอื่น ๆ
- RE - Systems: วิเคราะห์ทฤษฎีการทำงานและดาต้าลิงก์ของระบบเชิงพาณิชย์หลากหลายแบบ เช่น WACOM Graphire, Intuos, Bamboo, XP-Pen และ Huion
- มีหัวข้อรายละเอียดการติดตั้งฮาร์ดแวร์ เช่น Back-side Shielding, Envelope Detection Receiver, Scan Rate Optimization
- มีส่วน Terminologies และ PCB Scans สำหรับนิยามคำศัพท์และข้อมูลสแกนแผงวงจร
คุณลักษณะทางเทคนิค
- ออกแบบโดยมุ่งเป้า อินพุตปากกาความหน่วงต่ำมาก
- ใช้ RF front-end ที่อิงชิ้นส่วนเชิงพาณิชย์ เพื่อให้เข้าถึงง่ายและทำซ้ำได้
- รองรับการตรวจจับตำแหน่งอย่างแม่นยำและการรับรู้แรงกดผ่าน อัลกอริทึมการประมวลผลสัญญาณดิจิทัล
- ความ เข้ากันได้กับปากกาจากผู้ผลิตหลากหลายราย แสดงให้เห็นถึงศักยภาพในการสร้างแพลตฟอร์ม EMR แบบอเนกประสงค์
สภาพแวดล้อมการจัดทำเอกสาร
- เอกสารถูกเขียนด้วย MkDocs และเผยแพร่โดยใช้ sphinx_rtd_theme ของ Read the Docs
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ในฐานะวิศวกรซอฟต์แวร์ เวลาเห็นโปรเจกต์ฮาร์ดแวร์แบบนี้ก็อยากกลับไปเรียน วิศวกรรมอิเล็กทรอนิกส์ ใหม่อีกครั้ง
เคยลองทดลองอิเล็กทรอนิกส์ง่าย ๆ กับ Arduino หรือ Raspberry Pi มาบ้าง แต่สิ่งนี้อยู่คนละระดับเลย
ฉาก ดัดแปลง LCD ช่วงท้ายวิดีโอน่าประทับใจมาก (ลิงก์ YouTube)
ถ้าใครเคยเดินสายนี้มาก่อนก็อยากรู้ว่ามีเส้นทางการเรียนรู้หรือโปรเจกต์ไหนที่น่าแนะนำบ้าง
ถ้าลงเวลาแค่วันละหนึ่งชั่วโมงเป็นเวลา 3 เดือน ความเข้าใจเรื่อง วงจรอิเล็กทรอนิกส์ ของคุณจะเหนือกว่านักศึกษา EE ส่วนใหญ่
ซื้อเบรดบอร์ดกับอุปกรณ์มาลองต่อวงจรเองได้เลย
จริง ๆ แล้วถ้ารู้พื้นฐาน การทำวงจรที่ใช้งานได้ก็ไม่ยากนัก
ถ้าเปิดเครื่องใช้ไฟฟ้าจากจีนดู จะพบว่าส่วนใหญ่ประกอบด้วย ไมโครคอนโทรลเลอร์กับชิ้นส่วนอีกไม่กี่ตัว
ภาพจำว่าวิศวกรรมอิเล็กทรอนิกส์เป็น ‘เรื่องยากที่มีแต่ในมหาวิทยาลัย’ ค่อนข้างใกล้เคียงกับอคติทางวัฒนธรรมแบบตะวันตก
แก่นแท้ของวิศวกรรมอิเล็กทรอนิกส์จริง ๆ คือการออกแบบให้มี ความน่าเชื่อถือ 100% ในทุกสภาพแวดล้อม
ในที่อย่าง CrowdSupply จะมีผลิตภัณฑ์ที่ทั้งสนุกและมีประโยชน์ให้ดู
จะลองออกแบบ PCB แล้วผลิตเองก็ได้ แต่การสำรวจดูก่อนว่ามีไอเดียอะไรอยู่ในตลาดบ้างน่าจะเป็นประโยชน์มากกว่า
ค้นหา service manual แล้วเปรียบเทียบลาย PCB ของสินค้าคู่แข่ง เพื่อเรียนรู้ แนวทางออกแบบวงจรที่เปลี่ยน A ให้เป็น B
ถ้าทำซ้ำแบบนี้อยู่หลายปี สุดท้ายก็จะจินตนาการโครงสร้างภายในได้แม้ยังไม่ได้เปิดเครื่อง
การออกแบบฮาร์ดแวร์เป็นกระบวนการแบบ iterative เหมือนซอฟต์แวร์ แต่ต่างกันตรงที่ทุกครั้งที่วนทำใหม่ต้องใช้เงิน
เส้นแบ่งระหว่างฮาร์ดแวร์กับซอฟต์แวร์ เป็นสิ่งที่มนุษย์สร้างขึ้น
ตัวอย่างเช่น microcode ของ CPU นับเป็นฮาร์ดแวร์หรือซอฟต์แวร์กันแน่?
ความเข้าใจแบบนี้ทำให้ทุกวันนี้เวลาคุยกับวิศวกรทั้งสองสาย ฉันมีมุมมองที่กว้างขึ้นมาก
ดีใจที่เห็นการอ้างถึงตัวละคร Patchouli Knowledge จาก Touhou Wiki
และก็น่าสนใจที่ในวิดีโอเปิดตัวโปรเจกต์มี เพลงต้นฉบับของ ZUN เวอร์ชันรีมิกซ์ ด้วย
ขอเป็นกำลังใจให้นักพัฒนา สาย weeb ที่สร้างอุปกรณ์อิเล็กทรอนิกส์โอเพนซอร์สที่มีประโยชน์ต่อโลก
สำหรับแฮ็กเกอร์บางส่วนที่เติบโตมาในยุค 2000 นี่เป็นวัฒนธรรมที่ค่อนข้างคุ้นเคย
วิดีโอแนะนำบน YouTube อธิบายเทคนิคได้ดีมาก
ฉากท้ายที่เอาไปดัดแปลงกับ Panasonic CF RZ น่าทึ่งจริง ๆ
ขอชื่นชม Yukidama
ช่วงนี้ฉันเริ่มมองเอกสารไม่ใช่แค่ ‘คู่มือ’ แต่เป็น อินเทอร์เฟซ
การใช้งานเอกสารที่ยากก็เหมือนใช้ผลิตภัณฑ์ที่มี UI แย่
ดังนั้นตอนเขียนเอกสารฉันจึงวาง ตัวอย่างไว้ก่อน แล้วค่อยตามด้วยคำอธิบาย และยอมให้มีการทำซ้ำเพื่อลดภาระทางการรับรู้
พยายามให้ในหนึ่งหน้ามีเพียงหนึ่งแนวคิด
เขียนโดยนึกถึงผู้อ่านว่าไม่ใช่ผู้เชี่ยวชาญ แต่เป็น ผู้ใช้ที่สับสนที่สุด
เลยสงสัยว่าเอกสารจะทดสอบแบบ UX ได้ไหม
เราต้องมี โมเดลโครงสร้างเอกสาร ที่แยกตามประเภทผู้ใช้
เฟรมเวิร์ก Diátaxis เป็นแหล่งอ้างอิงที่ดี
ท้ายที่สุดแล้วหน้าเอกสารก็เป็นเพียง เวอร์ชันดิจิทัลของคู่มือสิ่งพิมพ์
แท็บเล็ต Wacom บางรุ่นรองรับทั้งปากกาและนิ้วมือ (เหมือนทัชแพด)
เลยสงสัยว่าฟีเจอร์ ทัชแพด นี้จะทำเป็นโอเพนซอร์สได้ไหม
อ้างอิงไว้ก่อนว่าในแคนาดามี ทัชแพดโอเพนซอร์ส ชื่อ Ploopy Trackpad (หน้าสินค้า)
สงสัยว่าเทคโนโลยีนี้จะติด ปัญหาสิทธิบัตร หรือไม่
ฉันเองก็สนใจการทำ 3D mouse ด้วย
ถึงอย่างนั้นก็ยังน่าสงสัยว่าทำไม Apple ยังใช้ active pen อยู่
เป็นไปได้ว่าเกี่ยวกับ rent-seeking อย่างค่าธรรมเนียมรับรอง MFi
สงสัยว่ามีใครใช้ แท็บเล็ตวาดรูป ในงานประจำบ้างไหม
ฉันซื้อแท็บเล็ต Wacom ราคาย่อมเยามาตัวหนึ่ง แล้วพบว่ามันมีประโยชน์มากสำหรับการสเก็ตช์ไอเดียหรือจัดระเบียบแนวคิดก่อนเริ่มออกแบบโค้ด
ตั้งเป็น ‘relative mode’ ให้ใช้งานเหมือนเมาส์ และแมปปุ่มบนปากกาเป็นการคลิก
ใช้ข้อมือน้อยกว่า และ ความแม่นยำกับความเร็ว ก็ดีกว่ามาก
สลับกับคีย์บอร์ดได้เร็ว และแทบไม่กินพื้นที่เลย
บน Linux ใช้งานได้สมบูรณ์แบบ
แต่ก็ยังมีจุดที่ไม่สะดวกเพราะ ข้อจำกัดของ UI ในเกมหรือบางแอป
ตอนต่อโน้ตบุ๊กเข้าด็อกก็ยังต้องมานั่งรีสตาร์ตไดรเวอร์ด้วย
รู้สึกว่าช่วงที่เคยใช้ PenPoint OS กับ NeXTstep พร้อมกันนั้นคือ ยุคทองของคอมพิวติ้ง
ตอนนี้ก็ยังใช้ สเก็ตช์และจดโน้ต บนอุปกรณ์หลายแบบ เช่น Wacom One, Galaxy Book 3 เป็นต้น
ขอแนะนำเครื่องมืออย่าง Wick Editor ด้วย
ถ้าใช้ในโหมดปากกา มันสบายตามหลักสรีรศาสตร์กว่ามาก และ อาการปวดข้อมือ ก็แทบหายไป
แต่ถ้าใช้ Bluetooth แบตเตอรี่จะหมดเร็ว และบน Wayland ก็ปรับแต่งได้น้อย
ถ้าวันหนึ่งมันใช้ไม่ได้อีกแล้ว ก็คงจะย้ายไปใช้ iPad
โปรเจกต์นี้ดูคล้ายกับ Pompyboard ซึ่งเป็น แท็บเล็ตโอเพนซอร์สที่ใช้ Hall effect sensor
เคยมีการสาธิตในสตรีมเมอร์เกมจังหวะ osu! ด้วย (ลิงก์ YouTube)
การอ่านเซ็นเซอร์ 200 ตัวที่ 8000Hz แล้วคำนวณตำแหน่งอย่างแม่นยำนั้นไม่ง่าย
ก็เลยสงสัยต่อว่าตรวจจับการแตะของปากกาหรืออินพุตจากปุ่มได้ด้วยไหม
สำหรับ osu! อาจโอเค แต่กับ งานวาดรูป อาจยังไม่พอ
เป็นโปรเจกต์ที่เจ๋งมาก เลยเพิ่มเข้าไปใน ลิสต์โปรเจกต์ข้างเคียง ของฉันแล้ว
กำลังคิดจะเอา iMac 27 นิ้วรุ่นเก่า (2009) มาขับด้วย Raspberry Pi แล้วลอง ดัดแปลงหน้าจอ ดู
ชอบ ไดอะแกรมน่ารัก ๆ ในส่วน
Scan Rate Optimizationมาก