นำเข้าและแชร์

บันทึกและแบ่งปันเครื่องดนตรีโดยใช้ไฟล์ .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
}