นำเข้าและแชร์
บันทึกและแบ่งปันเครื่องดนตรีโดยใช้ไฟล์ .instrument ไฟล์ประกอบด้วยรหัสแสดงผล การกำหนดค่าเครื่องมือ และทรัพยากรรูปภาพ ซึ่งสามารถใช้ในแดชบอร์ดของคุณเองหลังจากนำเข้า
เนื้อหาในไฟล์มาตรวัด
.instrument เป็นแพ็คเกจ ZIP ที่ประกอบด้วย manifest.json, main.jsx และ assets/ กำหนดค่าชื่อบันทึก เวอร์ชันของแอป การสนับสนุน HUD และข้อกำหนดอินพุต parameters รวมถึงค่าเริ่มต้น ขอบเขต และตัวเลือก สคริปต์และทรัพยากรกำหนดลักษณะที่ปรากฏ
ค่าอินพุตที่กรอกในเครื่องและการเชื่อมโยงอุปกรณ์ OBD จะถูกบันทึกแยกต่างหากในข้อมูลแอพและจะไม่ถูกส่งออกพร้อมกับแพ็คเกจเครื่องมือ ข้อความเริ่มต้นในคำจำกัดความอินพุตจะยังคงถูกส่งออกและควรตรวจสอบก่อนแชร์ สถานะการทำงานชั่วคราวและ $sessionStorage จะไม่ถูกส่งออกเช่นกัน
ส่งออกและนำเข้า
หลังจากบันทึกแล้ว ให้ส่งออกจากเมนูเครื่องมือ ส่งผ่านแผงการแชร์ระบบ หรือบันทึกเป็น "ไฟล์" ผู้รับเปิดไฟล์ด้วย CapDrive หรือนำเข้าจากเมนูเครื่องดนตรีแบบกำหนดเอง และเพิ่มลงในเพจผ่าน แก้ไขแดชบอร์ด → +
ผู้รับเริ่มต้นด้วยค่าเริ่มต้นที่กำหนดไว้และสามารถกรอกค่าของตัวเองใน การผูกอินพุต สำหรับอินพุต OBD ผู้รับจะต้องเลือกพารามิเตอร์ยานพาหนะที่สอดคล้องกันสำหรับอุปกรณ์ของตน คงตัวระบุอินพุตไว้ไม่เปลี่ยนแปลงเพื่อสืบทอดโค้ด แพ็คเกจเครื่องมือไม่รวมการเชื่อมต่อ Bluetooth ในรถยนต์ และไม่ได้กำหนดค่าพารามิเตอร์สำหรับผู้รับ
ตัวอย่าง: การตั้งค่ามาตรวัด
parameters ด้านล่างกำหนดความเร็วพื้นฐาน อุณหภูมิน้ำหล่อเย็น OBD และอินพุตขีดจำกัดบนเป็นตัวเลข
| สนาม | ความหมาย |
|---|---|
identifier |
ป้อนตัวระบุเพื่อกำหนดชื่อฟิลด์สคริปต์ |
kind |
ประเภทอินพุต |
basicData |
แหล่งข้อมูลพื้นฐาน |
valueType |
OBD ประเภทค่าที่คาดหวังของอินพุต |
defaultValue |
ค่าเริ่มต้นที่แชร์ได้ |
supportsHUD |
ไม่ว่าจะสนับสนุน HUD |
appVersion |
เวอร์ชันแอปที่จำเป็นสำหรับการตรวจสอบความเข้ากันได้ |
รายการไม่มีค่าอินพุตสำหรับการเชื่อมโยงอุปกรณ์ OBD หรือการแก้ไขดั้งเดิม แพ็คเกจเครื่องมือวัดที่สมบูรณ์ยังต้องใช้สคริปต์และทรัพยากรอีกด้วย
{
"formatVersion": 1,
"title": "My instrument",
"appVersion": "1.3.1",
"parameters": [
{
"name": "Speed",
"identifier": "speed",
"kind": "basic",
"basicData": "speed"
},
{
"name": "Coolant",
"identifier": "coolant",
"kind": "obd",
"valueType": "number"
},
{
"name": "Limit",
"identifier": "limit",
"kind": "number",
"defaultValue": 120,
"minimum": 0,
"maximum": 300
}
],
"supportsHUD": true
}