bluerobotics / bluerobotics/KellerLD-python

Change address of KellerLD device

Đang mở
#2 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
1
Fork
14
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

It will be good if this fuction will be in your code.
I made it by this wa:
`
import smbus
import time

DEVICE = 0x40 # Default device I2C address
COMMAND_MODE = 0xA9
SET_NEW_ADDR = 0x42
SET_NEW_ADDR_HSB = 0x00
SET_NEW_ADDR_LSB = 0x01
bus = smbus.SMBus(1)

#Перевод в режим программирования
bus.write_byte(DEVICE, COMMAND_MODE)

time.sleep(0.01)

#Запись нового адреса
bus.write_i2c_block_data(DEVICE,SET_NEW_ADDR,[SET_NEW_ADDR_HSB,SET_NEW_ADDR_LSB])

time.sleep(0.01)`

After this to read pressure need to turn of CRC section.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Không có tệp hoặc bài kiểm thử nào được nêu. Hãy xem xét cách driver Python hiện tại xử lý địa chỉ I2C và CRC so với chuỗi smbus được cung cấp, bao gồm chế độ lập trình và thao tác ghi địa chỉ mới. Được xem là hoàn tất khi driver hỗ trợ thay đổi địa chỉ của thiết bị KellerLD và có thể đọc áp suất sau đó với cách xử lý CRC bắt buộc.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
python
Lĩnh vực
embedded-iot
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
30/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.