#The uart application#
uart |
To build uart you will need a working installation of Erlang R15B (or
later).
Information on building and installing Erlang/OTP
can be found here
(more info).
uart is built using rebar that can be found here, with building instructions here. rebar's dynamic configuration mechanism, described here, is used so the environment variable REBAR_DEPS
should be set to the directory where your erlang applications are located.
uart also requires the following applications to be installed:
- dthread - https://github.com/tonyrog/dthread
If you use ftdi devices you can find drivers at http://ftdichip.com/.
Clone the repository in a suitable location:
$ git clone git://github.com/tonyrog/uart.git
Hint on how to set low latency timer when using usb-serial (ftdi_sio) on linux. The latency_timer can be set using (as root):
#echo 1 > /sys/bus/usb-serial/devices/<tty-name>/latency_timer
...
...
Compile:
$ cd uart
$ rebar compile
...
==> uart (compile)
Basic test of uart can be done without having any dongles:
$ cd uart
$ rebar ct
...
==> uart (ct)
If you want to test with hardware you must configure the appropriate devices in uart.cfg and then run:
$ cd uart/test
$ ct_run -spec uart_hw.spec
...