main.py 675 B

123456789101112131415161718192021222324252627
  1. from nbus_hal.nbus_serial.serial_port import *
  2. from nbus_api.nbus_slave_module import NBusSlaveModule
  3. from nbus_types.nbus_address_type import NBusModuleAddress
  4. from nbus_hal.nbus_serial.serial_types import *
  5. # example config
  6. config = {
  7. "port_name": "COM4",
  8. "baud": NBusBaudrate.SPEED_921600,
  9. "parity": NBusParity.NONE,
  10. "timeout": 0.4,
  11. "request_attempts": 1,
  12. "enable_log": True
  13. }
  14. if __name__ == "__main__":
  15. try:
  16. port = NBusSerialPort(NBusSerialConfig(**config))
  17. nbus = NBusSlaveModule(port, NBusModuleAddress(5))
  18. print(nbus.cmd_get_echo_module(bytearray([1,2,3])))
  19. except Exception as Ex:
  20. print(str(Ex))