Đồng hồ tùy chỉnh

Sử dụng JavaScript và JSX để xác định nội dung và hình thức của nhạc cụ. CapDrive thực thi các tập lệnh bảng điều khiển, vẽ văn bản, đồ họa, đường cong và bản đồ vào bảng điều khiển, đồng thời làm mới màn hình khi dữ liệu được cập nhật.

Máy đo hoạt động như thế nào

Mỗi đồng hồ tùy chỉnh có một tập lệnh. main() trong tập lệnh là mục vẽ và trả về một màn hình gồm View tích hợp: Text hiển thị văn bản, Circle vẽ vòng tròn, LineChart hiển thị đường cong và vùng chứa bố cục chịu trách nhiệm sắp xếp các nội dung này.

Tập lệnh có thể lấy tốc độ hiện tại, tốc độ quay (RPM) và các số đọc khác trong main(), tính toán số, màu sắc hoặc góc cần hiển thị, sau đó trả về kết quả dưới dạng nội dung và thuộc tính của View. Ví dụ: sau khi đọc tốc độ, bạn có thể ghi giá trị vào Text hoặc chuyển nó thành góc cung của Circle.

CapDrive sẽ gọi lại main() khi cần cập nhật màn hình và rút ra kết quả trả về. Mã công cụ chỉ cần mô tả màn hình dựa trên đầu vào này và hoạt ảnh thuộc tính cũng được thực hiện ở đầu bản vẽ. Tài nguyên hình ảnh có thể được lưu bằng công cụ và được sử dụng theo tên tài nguyên trong mã.

Cài đặt và hiển thị

Các công cụ được nhập và chia sẻ qua tệp .instrument. Có thể mở các tệp hiện có từ Nhập đồng hồ trong menu công cụ tùy chỉnh hoặc có thể mở các tệp bằng CapDrive. Các tác phẩm đã nhập cần phải được thêm riêng vào bảng điều khiển.

Các đồng hồ đã nhập được lưu trong Thêm(…)→ Đồng hồ tùy chỉnh. Chọn nó qua Thêm(…)→ Sửa bảng đồng hồ → + và nhấp vào Xong để xem nó trên trang tổng quan.

Các tác phẩm sử dụng thông số phương tiện cũng sẽ cần chọn thông số phương tiện của riêng mình trong Cài đặt đồng hồ → Liên kết đầu vào cho đầu vào OBD hiện có. Việc giữ nguyên mã định danh đầu vào cho phép bạn kế thừa mã của tác phẩm mà không cần ghi mã định danh thiết bị vào tập lệnh.

Viết và xem trước

Chọn Thêm đồng hồ mới trong Thêm(…)→ Đồng hồ tùy chỉnh để vào trình chỉnh sửa. Vùng chỉnh sửa được sử dụng để ghi main() và View; nhấp vào tên ở trên cùng để đặt tên đồng hồ, ràng buộc đầu vào và các tùy chọn khác. Thiết bị mở Cấu hình tham số, có thể quản lý sáu loại đầu vào: giá trị số, văn bản, công tắc, mục lựa chọn, dữ liệu cơ bản và dữ liệu OBD. Đồng hồ đo mới đã có đầu vào tốc độ cơ bản với mã định danh speed.

Bạn có thể xem trước văn bản, bố cục, đồ họa và hoạt ảnh bất kỳ lúc nào trong khi chỉnh sửa. Bản xem trước cung cấp đầu vào tương tự để dễ dàng kiểm tra thiết bị khi đỗ xe. Khi xảy ra lỗi mã, nó có thể được định vị từ số dòng trong nhật ký. Sau khi lưu, hãy thêm đồng hồ vào bảng điều khiển để sử dụng số đo thực tế.

"Máy đo tốc độ đầu tiên" cung cấp mã và mô tả đầy đủ; tham chiếu API liệt kê các View, thuộc tính, loại và giao diện thời gian chạy có sẵn.

Tạo đồng hồ tốc độ đầu tiên

Sử dụng dữ liệu lái xe

$data cung cấp thông tin đọc hiện tại và mẫu gần đây cho tập lệnh. Các trường cơ bản như tốc độ và khoảng cách có thể được sử dụng trực tiếp để hiển thị số; các thông số như tốc độ xe (RPM) và nhiệt độ nước làm mát được cung cấp thông qua thiết bị OBD đã được định cấu hình. Tập lệnh cũng có thể tạo các đường cong bằng cách sử dụng mẫu lịch sử.

Mỗi lần main() được thực thi, các trường bắt buộc sẽ được đọc, các giá trị được xử lý và View được tạo. Các kết quả đo có thể tạm thời không có sẵn, vì vậy mã hiển thị phải cung cấp nội dung phù hợp cho các phép đo bị thiếu. Tài liệu dữ liệu công cụ mô tả tập trung cấu trúc trường, tài liệu tham khảo OBD, lấy mẫu lịch sử và xử lý giá trị null.

Dữ liệu nhạc cụ

Tiếp tục đọc