nBus client API pre MCU (bridge)

xnecas 33e11ac6da Bridge cast bug fix 20 stundas atpakaļ
Core 33e11ac6da Bridge cast bug fix 20 stundas atpakaļ
Drivers 7fb2874748 prvy bridge 9 mēneši atpakaļ
Modules 81ace4870e dataframe length as uint16 8 mēneši atpakaļ
graphs 75515065b5 +marmaid in doxy 3 nedēļas atpakaļ
.clang-format 0c37900b54 dokumentacia 4 nedēļas atpakaļ
.clang-format-ignore 0c37900b54 dokumentacia 4 nedēļas atpakaļ
.cproject a8b7cac575 prvá verzia Bridge - dokáže echovať 9 mēneši atpakaļ
.gitignore 4c44c4b872 Updated gitignore 1 nedēļu atpakaļ
.project 7fb2874748 prvy bridge 9 mēneši atpakaļ
Doxyfile 75515065b5 +marmaid in doxy 3 nedēļas atpakaļ
LICENSE 3259c6340c Initial commit 9 mēneši atpakaļ
Makefile 0c37900b54 dokumentacia 4 nedēļas atpakaļ
README.md 75515065b5 +marmaid in doxy 3 nedēļas atpakaļ
STM32L432KCUX_FLASH.ld 7fb2874748 prvy bridge 9 mēneši atpakaļ
nbus-bridge.ioc dab2132118 upgrade kniznice, nbus_slave: getData 8 mēneši atpakaļ
nbus-bridge.launch dab45546a7 Bridge Unicast Fix 1 nedēļu atpakaļ

README.md

nBus-bridge

nBus klient pre MCU vo funkcii bridge. Modul podporuje 2 typu komunikácie

  • komunikácia s modulom nBusBridge
  • komunikácia s modulmi v internej sieti nBus

Protokol

Dátový rámec

Požiadavka @mermaid{packet_rq}

Odpoveď OK @mermaid{packet_rs}

Odpoveď ERR @mermaid{packet_rs_err}

  • Len - počet bajtov v pakete
  • MA - Module address
  • SA - Sensor address
  • FC - Function code
    • FC+E - Error flag: FC+0x80
  • DATA - Payload
  • CRC8 - CRC checksum

Adresovanie

Name MA SA
Broadcast global 0 0
Broadcast local 0 y
Unicast global x 0
Unicast local x y
to Bridge 0 0xFF