Taktiež v jej tele je sémantická chyba v metóde sendAndReceive(), posledný argument má byť size, nie 4. Inak externý nBUS nebude fungovať na echo, ktoré nemá dĺžku 4B.
V kóde sa vyskytujú volania pravdepodobne starej bezparametrickej verzie funkcie `nbus_echo()`. Aktuálna verzia má deklaráciu:
```C
DataFrame* nbus_echo(uint8_t *echo_data, uint8_t size);
```
Taktiež v jej tele je sémantická chyba v metóde `sendAndReceive()`, posledný argument má byť `size`, nie 4. Inak externý nBUS nebude fungovať na echo, ktoré nemá dĺžku 4B.
```C
for(uint32_t i=0;i<size;i++) {
_sensor_cache[i] = echo_data[i];
}
_sensor_count = 0;
return _communicator->sendAndReceive(&_pdu, _sensor_cache, 4);
```
V kóde sa vyskytujú volania pravdepodobne starej bezparametrickej verzie funkcie
nbus_echo(). Aktuálna verzia má deklaráciu:Taktiež v jej tele je sémantická chyba v metóde
sendAndReceive(), posledný argument má byťsize, nie 4. Inak externý nBUS nebude fungovať na echo, ktoré nemá dĺžku 4B.Malo by to byť už vyriešené. Commit
65d9c1e1f9