มาตรวัดแบบกำหนดเอง

ใช้ JavaScript และ JSX เพื่อกำหนดเนื้อหาและรูปลักษณ์ของอุปกรณ์ CapDrive รันสคริปต์แดชบอร์ด วาดข้อความ กราฟิก เส้นโค้ง และแผนที่ไปยังแดชบอร์ด และรีเฟรชหน้าจอเมื่อมีการอัปเดตข้อมูล

มิเตอร์ทำงานอย่างไร

มิเตอร์แบบกำหนดเองแต่ละอันมีสคริปต์ main() ในสคริปต์คือรายการรูปวาดและส่งกลับหน้าจอที่ประกอบด้วย View ในตัว: Text แสดงข้อความ, Circle วาดวงกลม, LineChart แสดงเส้นโค้ง และคอนเทนเนอร์โครงร่างมีหน้าที่รับผิดชอบในการจัดเรียงเนื้อหาเหล่านี้

สคริปต์สามารถรับความเร็วปัจจุบัน ความเร็วในการหมุน (RPM) และการอ่านอื่นๆ ใน main() คำนวณตัวเลข สี หรือมุมที่จะแสดง จากนั้นส่งคืนผลลัพธ์เป็นเนื้อหาและคุณลักษณะของ View ตัวอย่างเช่น หลังจากอ่านความเร็วแล้ว คุณสามารถเขียนค่าลงใน Text หรือแปลงเป็นมุมโค้งของ Circle ได้

CapDrive จะเรียก main() อีกครั้งเมื่อจำเป็นต้องอัปเดตหน้าจอและดึงผลลัพธ์ที่ส่งคืน รหัสเครื่องมือจำเป็นต้องอธิบายหน้าจอตามอินพุตนี้เท่านั้น และแอนิเมชั่นของแอททริบิวต์ก็ถูกดำเนินการโดยส่วนท้ายของการวาดด้วย ทรัพยากรรูปภาพสามารถบันทึกด้วยเครื่องมือและใช้ตามชื่อทรัพยากรในโค้ด

การติดตั้งและการแสดงผล

เครื่องมือถูกนำเข้าและแบ่งปันผ่านไฟล์ .instrument ไฟล์ที่มีอยู่สามารถเปิดได้จาก นำเข้ามาตรวัด ในเมนูเครื่องมือแบบกำหนดเอง หรือสามารถเปิดไฟล์ได้โดยใช้ CapDrive งานที่นำเข้าจะต้องเพิ่มลงในแดชบอร์ดแยกต่างหาก

เครื่องมือที่นำเข้าจะถูกบันทึกไว้ใน เพิ่มเติม(…)→ มาตรวัดที่กำหนดเอง เลือกผ่าน เพิ่มเติม(…)→ แก้ไขแดชบอร์ด → + และคลิก เสร็จสิ้น เพื่อดูบนแดชบอร์ด

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

การเขียนและการดูตัวอย่าง

เลือก เพิ่มมาตรวัดใหม่ ใน เพิ่มเติม(…)→ มาตรวัดที่กำหนดเอง เพื่อเข้าสู่โปรแกรมแก้ไข พื้นที่แก้ไขใช้ในการเขียน main() และ View; คลิกที่ชื่อที่ด้านบนเพื่อตั้งชื่อเครื่องดนตรี การเชื่อมโยงอินพุต และตัวเลือกอื่นๆ เฟืองจะเปิด การกำหนดค่าพารามิเตอร์ ซึ่งสามารถจัดการอินพุตได้ 6 ประเภท ได้แก่ ค่าตัวเลข ข้อความ สวิตช์ รายการเลือก ข้อมูลพื้นฐาน และข้อมูล OBD มิเตอร์ใหม่มีอินพุตความเร็วพื้นฐานพร้อมตัวระบุ speed อยู่แล้ว

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

"First Speed ​​​​Gauge" ให้รหัสและคำอธิบายที่สมบูรณ์ การอ้างอิง API แสดงรายการ View คุณสมบัติ ประเภท และอินเทอร์เฟซรันไทม์ที่มีอยู่

สร้างมาตรวัดความเร็วแรก

ใช้ข้อมูลการขับขี่

$data จัดเตรียมการอ่านปัจจุบันและตัวอย่างล่าสุดให้กับสคริปต์ สามารถใช้ฟิลด์พื้นฐาน เช่น ความเร็วและระยะทางสำหรับการแสดงตัวเลขได้โดยตรง พารามิเตอร์ต่างๆ เช่น ความเร็วของยานพาหนะ (RPM) และอุณหภูมิน้ำหล่อเย็นมีให้ผ่านอุปกรณ์ OBD ที่กำหนดค่าไว้ สคริปต์ยังสามารถสร้างเส้นโค้งโดยใช้การสุ่มตัวอย่างในอดีต

แต่ละครั้งที่ดำเนินการ main() ช่องที่จำเป็นจะถูกอ่าน ค่าจะถูกประมวลผล และสร้าง View การอ่านอาจไม่สามารถใช้ได้ชั่วคราว ดังนั้นโค้ดที่แสดงควรมีเนื้อหาที่เหมาะสมสำหรับการวัดที่ขาดหายไป เอกสารข้อมูลเครื่องมืออธิบายโครงสร้างฟิลด์ การอ้างอิง OBD การสุ่มตัวอย่างในอดีต และการจัดการค่า Null จากส่วนกลาง

ข้อมูลเครื่องมือ

อ่านต่อ