การทำงานร่วมกันบน PCB ส่วนใหญ่เกิดขึ้นก่อนที่คุณจะกดเซฟอะไรด้วยซ้ำ ไม่ว่าจะเป็นการขยับชิ้นส่วน การลากเส้น trace หรือการชี้ไปที่ pad ของใครสักคน
วันนี้เราขอเปิดตัว Multiplayer บน HeyPCB
เปิดโปรเจกต์เดียวกันในเบราว์เซอร์คนละตัว แล้วดูเพื่อนร่วมทีมทำงานแบบเรียลไทม์ ทั้งเคอร์เซอร์ การเลือก การลาก เส้นทาง routing สายไฟ และมุมมองที่พวกเขากำลังดูอยู่

เคอร์เซอร์จะยึดติดกับจุดเดิมบนแบบเสมอ แม้แต่ละคนจะซูมเข้าออกไม่เท่ากันก็ตาม การเลือกวัตถุจะบอกให้รู้ว่าอีกฝ่ายกำลังหมายถึงอะไร และการลากจะบอกว่าชิ้นส่วนนั้นจะถูกย้ายไปไว้ตรงไหน
การทำ routing ก็ทำงานในลักษณะเดียวกัน ตอนที่ Inky กำลังลากเส้น J1_USB_DP ทาง Justin จะเห็นเส้น trace แบบสดๆ ก่อนที่จะมีการบันทึกด้วยซ้ำ และเมื่อเซฟแล้ว เส้นทางนั้นก็จะปรากฏให้เห็นทุกคน

บางครั้งแค่เห็นเคอร์เซอร์อาจยังไม่พอ
คลิกที่อวาตาร์ของเพื่อนร่วมทีม แล้วคุณจะตามไปดู surface, sheet และ viewport ที่เขาอยู่ได้ทันที ถ้าเขาย้ายจากหน้า PCB ไปหน้า schematic คุณก็จะตามไปด้วย เลื่อนเมาส์ คลิก หรือกด Escape เมื่อไหร่ คุณก็กลับมาดูจุดอื่นได้ตามใจชอบ

ปุ่ม Share คือตัวกำหนดว่าใครเข้าร่วมได้บ้าง เชิญคนผ่านอีเมล เปิดใช้งานลิงก์เชิญ และเลือกว่าจะให้สิทธิ์แก้ไขหรือดูได้อย่างเดียว
Editor สามารถแก้ไขแบบและสั่งรัน Inky ได้ ส่วน Viewer จะดูรายละเอียดและติดตามการทำงานได้ เมื่อมีคนแก้ไขและกดเซฟ แท็บที่เปิดอยู่ของคนอื่นๆ ก็จะอัปเดตตามทันที

โหมด Multiplayer ฝังอยู่ในหน้า editor ของ schematic และ PCB โดยตรง
คุณจะเห็นว่าใครออนไลน์อยู่ ชี้ไปที่ไหน เลือกอะไรไว้ ขยับชิ้นส่วนไหน และกำลังลากเส้นทางหรือสายไฟเส้นไหนอยู่แบบเรียลไทม์

งานฮาร์ดแวร์เป็นงานที่ต้องร่วมมือกันมาโดยตลอด เพียงแต่เครื่องมือต่างๆ ยังไม่เคยให้ความรู้สึกแบบนั้น
Multiplayer พาการทำงานร่วมกันมาอยู่บนบอร์ดจริงๆ ในจังหวะที่กำลังตัดสินใจพอดิบพอดี
เปิดโปรเจกต์เดียวกัน ดูว่าทุกคนทำอะไรอยู่ แล้วช่วยกันสร้างเวอร์ชันถัดไป
บอร์ดเดิม เพิ่มเติมคือไอเดีย





