NbusSlave.cpp 582 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * AppBridge.cpp
  3. *
  4. * Created on: Mar 3, 2025
  5. * Author: juraj
  6. */
  7. #include <NbusSlave.h>
  8. NbusSlave::NbusSlave(uint8_t address, NbusCommunicator *comm) {
  9. _address = address;
  10. _communicator = comm;
  11. _pdu.ma = address;
  12. }
  13. NbusSlave::~NbusSlave() {
  14. // TODO Auto-generated destructor stub
  15. }
  16. DataFrame* NbusSlave::nbus_echo() {
  17. _pdu.sa = SLAVE_ADDRESS_MODULE;
  18. _pdu.fc = FC_ECHO;
  19. sensor_cache[0] = 60 + _pdu.ma;
  20. sensor_cache[1] = 61 + _pdu.ma;
  21. sensor_cache[2] = 62 + _pdu.ma;
  22. sensor_cache[3] = 63 + _pdu.ma;
  23. return _communicator->send(&_pdu, sensor_cache, 4);
  24. }