bluerobotics / bluerobotics/KellerLD-python
Change address of KellerLD device
- 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