ลิงค์เรดดิท
บอร์ด Trello
ความไม่ลงรอยกันของ Deskthing
เว็บไซต์ Deskthing อย่างเป็นทางการ
ช่อง Youtube ของ Deskthing
ความไม่ลงรอยกันของชุมชน Car Thing Hax
มาเริ่มกันเลยมั้ย?
นี่คือโครงการ DeskThing ด้วยการใช้ Car Thing ที่มีอยู่ของ Spotify DeskThing จึงเป็นผู้ช่วยบนโต๊ะที่สมบูรณ์แบบ กล่าวโดยสรุป DeskThing ทำหน้าที่เป็นระบบปฏิบัติการสำรองสำหรับ Spotify Car Thing ช่วยให้คุณสามารถโหลดแอปที่สร้างโดยชุมชนเพื่อทำอะไรก็ได้ตั้งแต่การควบคุมเสียงในเครื่องของคุณไปจนถึงดูว่าใครอยู่ในสายที่ไม่ลงรอยกันของคุณ! นี่เป็นโครงการโอเพ่นซอร์สที่สร้างโดยฉัน Riprod นักพัฒนาอิสระที่ยังไม่จบวิทยาลัยด้วยซ้ำ! หากคุณต้องการช่วยสนับสนุนความพยายามนี้และพยายามฟื้นฟูรถยนต์ คุณสามารถทำได้ผ่านลิงก์ buymeacoffee ของฉันหรือผ่านผู้สนับสนุน Github
ไชโย!
Dammit Jeff โพสต์วิดีโอที่ครอบคลุม DeskThing! ตรวจสอบออกที่นี่
ให้ไปที่เว็บไซต์อย่างเป็นทางการและดาวน์โหลดตัวติดตั้งสำหรับระบบปฏิบัติการของคุณแทน สำหรับคำแนะนำแบบวิดีโอเวอร์ชัน v0.6.0 ให้ไปที่วิดีโอนี้
คำแนะนำทั้งหมดเป็นเวอร์ชันล่าสุดจนถึงเวอร์ชัน v0.9.0-beta เวอร์ชันที่ใหม่กว่าอาจแตกต่างกันในด้านฟังก์ชันการทำงานและการตั้งค่า
DeskThing เป็นเว็บไซต์ที่ใช้ CarThing Chromium ง่ายๆ ซึ่งสามารถสื่อสารกับแอพเดสก์ท็อปบนคอมพิวเตอร์ของคุณได้ CarThing สามารถ:
หมายเหตุ: สิ่งเหล่านี้ไม่ได้อัปเดตทั้งหมดและกำลังรอการแก้ไข นี่เป็นสิ่งใหม่ตั้งแต่ v0.7.0
ดาวน์โหลดแอปได้โดยตรงจาก Desktop App GUI
จัดการและอัพเดตจอแสดงผลของ Car Thing
อาจจะมากกว่านั้น - เพียงลองดูแล้ว
ทำให้ปุ่มใดก็ได้ทำหน้าที่ใดก็ได้!
ควบคุมเสียงด้วยปุ่มบน ปุ่มหน้า ปุ่มหลัง อะไรก็ได้ที่คุณต้องการ!
แก้ไขได้จาก Desktop UI
เพิ่มมากขึ้นโดยตรงจากแอพ! (โดยพื้นฐานแล้วคุณสามารถทำอะไรก็ได้)
แสดงรายการที่กำลังฟังอยู่ (อัลบั้ม ศิลปิน ชื่อเพลง ปกอัลบั้ม)
ควบคุม Spotify (ข้าม หยุดชั่วคราว เล่น กรอกลับ สุ่ม ทำซ้ำ)
รองรับพอดแคสต์ด้วย!
ตั้งค่าแหล่งสัญญาณเสียงออก
คำแนะนำในการติดตั้งแอป Spotify ที่นี่
แสดงรายการที่กำลังฟังอยู่ (อัลบั้ม ศิลปิน ชื่อเพลง ปกอัลบั้ม)
ควบคุมสื่อปัจจุบัน (ข้าม หยุดชั่วคราว เล่น กรอกลับ สุ่ม ทำซ้ำ)
ยังไม่มีคำแนะนำในการตั้งค่า ลากและวาง .zip จาก /releases/apps/ ลงใน GUI
แสดงสถานะการโทรปัจจุบัน (ผู้เข้าร่วม, คนกำลังพูด, สถานะปิดเสียง)
การควบคุมความไม่ลงรอยกัน (ปิดเสียง/เปิดเสียง คนหูหนวก/คนหูหนวก ตัดการเชื่อมต่อ)
ควบคุมปริมาณผู้ใช้แต่ละราย
ดูตัวอย่างข้อความ
คำแนะนำในการติดตั้งแอป Discord ที่นี่
แสดงสภาพอากาศในท้องถิ่น
อุณหภูมิ
AQI, ดัชนี UV, ความเร็วลม + ทิศทาง, การมองเห็น
พยากรณ์อากาศ 12 ชั่วโมง
คำแนะนำในการติดตั้งแอปสภาพอากาศที่นี่
กำลังฟังอยู่
การควบคุมเสียง (ข้าม, กรอกลับ, กรอไปข้างหน้า)
สถานะเสียง (% ผ่าน)
ห้องสมุดหนังสือเสียง
สถิติหนังสือเสียง (ความคืบหน้า ความยาวหนังสือ เวลาที่เหลือ ASIN)
คำแนะนำในการติดตั้งแอป Audible ที่นี่
ควบคุมมุมมองที่แตกต่างกันบน Launchpad ของคุณ!
แสดงการใช้ทรัพยากรระบบของคุณบน Launchpad นวัตกรรมของคุณ
เพิ่มตัวจับเวลาจาก Launchpad ของคุณ
แสดงสภาพอากาศจาก Launchpad
แสดงเวลาบน Launchpad
ทริกเกอร์มาโครจาก Launchpad
คำแนะนำในการติดตั้งแอป Launchpad ที่นี่
ดูทุกองค์กร
ดูบอร์ดทั้งหมด
ดูรายการทั้งหมด
ดูการ์ดทั้งหมด
ดูแท็กทั้งหมด
ตั้งค่ารายการต่าง ๆ เป็นรายการโปรดของคุณ
คำแนะนำในการติดตั้งแอป Trello ที่นี่
มาโครแพด/สตรีมเด็ค
สหาย GUI
แดชบอร์ด/การตั้งค่าสำหรับการเปลี่ยนแปลงการกำหนดค่า
การควบคุมเสียงทั่วไป
สถิติ Spotify ขั้นสูง
ผู้ช่วยที่บ้าน
เครื่องจับเวลาโพโมโดโร
Google ปฏิทิน
รายละเอียดเพิ่มเติมใน Trello Board
สิ่งนี้อยู่ระหว่างการพัฒนาอย่างต่อเนื่อง ดังนั้นฟีเจอร์ต่างๆ จะมาทันทีที่ฉันสามารถสร้างมันขึ้นมาได้ ข้อเสนอแนะยินดีต้อนรับ!
การตั้งค่าเป็น v0.6.0 ที่แสดงวิธีการแฟลช
อัปเกรดเป็น v0.8.0 จาก 0.6.0
บทช่วยสอนการกะพริบทางเลือก
คำแนะนำทีละขั้นตอน
แฟลชรถของคุณ:
ปฏิบัติตามคำแนะนำในคลังเครื่องมือ superbird เพื่อแฟลชอุปกรณ์ CarThing ของคุณด้วยอิมเมจที่จำเป็น
หากคุณต้องการความช่วยเหลือ โปรดดูคำแนะนำโดยละเอียดท้ายหน้านี้
รับตัวติดตั้ง ควรอยู่ระหว่างการเผยแพร่
เรียกใช้ 'deskthing-0. - - - ตั้งค่า ' ตัวติดตั้งบนคอมพิวเตอร์ของคุณ
ตรวจสอบอุปกรณ์ของคุณ:
ใต้แท็บ "อุปกรณ์" ตรวจสอบให้แน่ใจว่าอุปกรณ์ของคุณปรากฏขึ้น หากไม่เป็นเช่นนั้น ให้เข้าร่วมเซิร์ฟเวอร์ Discord และรายงานปัญหา ปัญหานี้อาจเป็นปัญหาในบางเครื่อง
บางสิ่งที่ควรลองถ้ามันไม่ทำงานคือ 1: ใช้ตัวจัดการงานเพื่อฆ่าอินสแตนซ์ทั้งหมดของ ADB 2: เรียกใช้ DeskThing ในฐานะผู้ดูแลระบบ 3: ถอดปลั๊กและเสียบปลั๊กในรถยนต์ของคุณ 4: ติดตั้ง ADB และตรวจสอบกับ
adb devices
ด้วยตนเอง
หากอุปกรณ์ปรากฏขึ้น ให้ไปที่แท็บ "การดาวน์โหลดไคลเอนต์" และคลิกเวอร์ชันล่าสุด ควรแสดงที่ด้านบน (Staged: Deskthing CLient)
กลับไปที่แท็บ "อุปกรณ์" แล้วคลิก "Push Staged Webapp" ควรใช้เวลาสักครู่ จากนั้น Car Thing ของคุณควรรีสตาร์ท
โหลดแอพ
ยินดีด้วย! คุณทำเสร็จแล้ว ตอนนี้ไปที่ 'แอป' จากนั้นไปที่ 'Webapps' และดาวน์โหลดแอปใด ๆ ที่คุณต้องการ ตรวจสอบให้แน่ใจว่าคุณตรวจสอบการขึ้นต่อกันก่อนดำเนินการ เนื่องจากอาจทำให้เกิดข้อผิดพลาดได้
มีปัญหาอะไรไหม? ติดต่อฉันผ่านทางเซิร์ฟเวอร์ Discord ของ Deskthing หรือทาง DM ไปที่ @rirod
ขั้นแรก เมื่อคุณติดตั้งตัวติดตั้ง DeskThing คุณจะต้องเรียกใช้
sudo xattr -r -d com.apple.quarantine DeskThing.app
เพื่อแก้ไขแอป ไม่งั้นมันจะบอกว่ามันเสียหายหรืออะไรสักอย่าง
เนื่องจาก ADB ในรถยนต์และ MacOS นั้นขี้ขลาด คุณจึงต้องเรียกใช้สิ่งนี้บน ADB ของ DeskThing
chmod +x /Applications/DeskThing.app/Contents/Resources/mac/adb
สุดท้ายนี้ รูปภาพที่ลิงก์ด้านบนอาจใช้ไม่ได้กับ MacOS เสมอไป ดังนั้นให้ใช้อิมเมจต่อไปนี้แทน (ตอนนี้เป็นการดาวน์โหลดที่ไม่ลงรอยกัน) เนื่องจากจะแก้ไข ADB สำหรับ MacOS
ไปที่ Releases -> MACOS LISTEN UP เพื่อค้นหาลิงก์ที่อัปเดต Discord จะหมุนเวียน URL ของลิงก์ ดังนั้นลิงก์นี้จะหมดอายุหลังจากผ่านไประยะเวลาหนึ่ง ตำแหน่งใหม่อยู่ที่ thingify.tools ใช้เวอร์ชัน 8.9.2
ขอบคุณ! ขอให้เป็นวันที่ดี
บทช่วยสอนการกะพริบทางเลือกสำหรับ Windows
ขอแนะนำเป็นอย่างยิ่งให้ใช้บทช่วยสอน ifixit ใหม่ https://www.ifixit.com/Guide/How+to+Install+Custom+Firmware+onto+Car+Thing/178814
ลิงค์:
ทิ้งภาพ
ทิ้งรูปภาพใหม่
เครื่องมือ superbird
กระบวนการ:
ไปที่ superbird-tool และติดตั้งตามระบบปฏิบัติการของคุณ กลับมาอีกครั้งเมื่อคุณเรียกใช้ python superbird_tool.py --find_device
และดู Car Thing ของคุณได้
ถอดปลั๊กสิ่งที่รถยนต์
กดปุ่ม 1 และ 4 ค้างไว้ (ปุ่มด้านบนขนาดใหญ่ 4 ปุ่มเรียงจากซ้ายไปขวา) แล้วเสียบปลั๊ก
รอสักครู่ หากหน้าจอไม่เปิดขึ้น แสดงว่าคุณกำลังอยู่ในโหมดบูต คุณสามารถปล่อยปุ่มได้
เรียกใช้ python superbird_tool.py --burn_mode
เพื่อเข้าสู่โหมดเบิร์น
หมายเหตุ: ขั้นตอนนี้อาจบอกว่าไม่สามารถเข้าสู่โหมดเบิร์นได้ ไม่เป็นไร ดำเนินการต่อราวกับว่ามันได้ผล มีข้อมูลในความไม่ลงรอยกันว่าทำไมถึงเป็นเช่นนี้
ดาวน์โหลดไฟล์ 8.9.2-thinglabs.zip จาก Thingify Tools (ลิงก์ด้านบน) และในโฟลเดอร์เดียวกันนั้น (แตกไฟล์)
(Windows เท่านั้น) ดาวน์โหลด zadig และติดตั้งไดรเวอร์ WinUSB สำหรับ GX-CHIP (เลือกแล้วคลิก "ติดตั้งไดรเวอร์")
หรือใช้ libusbK หากไม่ได้ผลคุณอาจต้องคลิก "แสดงอุปกรณ์ทั้งหมด" เพื่อดู
เรียกใช้ python superbird_tool.py --restore_device /path/to/extracted/firmware/folder
(อาจใช้เวลาสักครู่)
หลังจากแฟลชเฟิร์มแวร์แล้ว Car Thing ควรพร้อมใช้งานโดยเปิดใช้งาน ADB หากต้องการตรวจสอบ ให้เรียกใช้ adb shell ls -l /usr/share/qt-superbird-app/
และคุณจะเห็น webapp เป็นหนึ่งในโฟลเดอร์
ตรวจสอบให้แน่ใจว่า adb devices
ทำงานและลงทะเบียน whateveryouridis device
เป็นหนึ่งในตัวเลือก
ตั้งค่าต่อจากที่นี่
superbird-tool - นี่คืออิมเมจ CarThing ที่ใช้งานอยู่ อย่าลืมใส่ลิงก์นี้หรือขั้นตอนในการแฟลช CarThing
superbird-custom-webapp - เฟรมเวิร์กแอปเว็บ React ที่โปรเจ็กต์นี้เริ่มต้นด้วย
Car Thing Hax Community Discord - ความไม่ลงรอยกันที่มีโปรเจ็กต์นี้และอีกมากมาย!
คำถาม? DM หาฉันที่ discord @riprod
สนใจในการพัฒนาแอปหรือไม่? นี่เป็นจุดเริ่มต้นที่ดี! ตรวจสอบให้แน่ใจว่าคุณเข้าร่วมเซิร์ฟเวอร์ Discord ของ DeskThing เพื่อให้ฉันหรือใครก็ตามสามารถช่วยคุณได้!
เริ่มต้นด้วย
npm สร้าง deskthing@latest
และปฏิบัติตามคำแนะนำเพื่อตั้งค่าสภาพแวดล้อมของแอป จากนั้น คุณสามารถอ้างอิงถึง:
เหล่านี้คือแอปที่ทำให้ "เฟิร์มแวร์" ของโต๊ะทำงานทำงานได้! เมื่อคุณใช้ Spotify บนโต๊ะ อุปกรณ์ดังกล่าวจะใช้แอป Spotify (ลิงก์ที่นี่) สิ่งที่คุณโต้ตอบด้วยนั้นขับเคลื่อนโดย "src/App.tsx"
นี่คือสิ่งที่ทำให้แอป Deskthing สามารถ "ทำงาน" ได้ เมื่อคุณกดปุ่มหยุดชั่วคราวบนแอป Spotify มันจะส่งคำขอไปยัง Deskthing-client ซึ่งกำหนดเส้นทางคำขอของคุณ (ผ่านแพ็คเกจ deskthing-app-client ซอร์สโค้ดที่ลิงก์ที่นี่) คำขอ deskthing-app-client นี้จะไม่ส่งคืนการตอบสนอง แต่จะรับฟังเหตุการณ์ผ่าน deskthing-app-client โดยใช้วิธี "on"
นี่คือสิ่งที่ทำให้เซิร์ฟเวอร์ deskthing ทำการร้องขอแบบกำหนดเองได้ เมื่อเซิร์ฟเวอร์ deskthing ได้รับคำขอให้หยุดเพลง Spotify ปัจจุบันชั่วคราว เซิร์ฟเวอร์จะส่งต่อการกระทำนั้นผ่าน deskthing-app-server กลับไปยังแอป Spotify "server/index.ts" ซึ่งสามารถจัดการได้ในแอปของคุณโดยใช้ deskthing-app -server "on" วิธีการตอบสนองต่อคำขอที่กำหนดเองจาก deskthing-client
ขอให้โชคดี!