Skip to content

Beaglebone RS485 cape

Stéphane Raimbault edited this page Oct 9, 2013 · 4 revisions

To connect with modbus using Beaglebone RS485 cape (http://elinux.org/CircuitCo:CircuitCo/BeagleBone_RS485) there are required a few modifications to the library:

  1. You have to make sure that read buffer is empty before writing anything to uart.
  2. You have to make sure that write buffer is empty before select function (before reading).
  3. You should use one of GPIO ports instead of RTS (due to board design). Those two commits allow modbus communication using RS485 cape.

https://github.com/hmis/libmodbus/commit/33f2365fb7a6bc9ff46d0214244f590b797152bf https://github.com/hmis/libmodbus/commit/53c183b0db23e61fbf5bcc122cd40adcae9d4294

To talk about: https://github.com/stephane/libmodbus/pull/139 https://groups.google.com/forum/#!topic/libmodbus/GH_W4JKKydk

Clone this wiki locally