bluerobotics / bluerobotics/KellerLD-python

Change address of KellerLD device

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1
Forks
14
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Überprüfe die bestehende I2C-Adress- und CRC-Behandlung des Python-Treibers anhand der bereitgestellten smbus-Sequenz, einschließlich des Programmiermodus und des Schreibvorgangs für die neue Adresse. Als erledigt gilt, dass der Treiber das Ändern der Adresse eines KellerLD-Geräts unterstützt und der Druck anschließend mit dem erforderlichen CRC-Verhalten gelesen werden kann.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
embedded-iot
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.