happy new year… back from the dead with a new years resolution to try and get this desk working… @outlog I tried your suggestion didnt do anything…
iex(1)> {:ok, pid} = Circuits.UART.start_link
{:ok, #PID<0.160.0>}
iex(2)> Circuits.UART.open(pid, "COM14", speed: 9600, active: true)
{:error, :enoent}
iex(3)> Circuits.UART.open(pid, "TTYAM0", speed: 9600, active: true)
{:error, :enoent}
iex(4)> Circuits.UART.enumerate
%{"ttyAMA0" => %{}}
iex(5)> Circuits.UART.open(pid, "TTYAMA0", speed: 9600, active: true)
{:error, :enoent}
iex(6)> Circuits.UART.open(pid, "ttyAMA0", speed: 9600, active: true)
:ok
iex(7)> flush
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 160, 15, 180>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 161, 15, 181>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 162, 15, 182>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 164, 15, 184>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
{:circuits_uart, "ttyAMA0", <<242, 1, 3, 1, 166, 15, 186>>}
:ok
iex(8)> flush
:ok
iex(9)> Circuits.UART.write(pid, << 255, 255, 2, 3, 3, 2, 3, 1, 1, 15, 250, 250 >> )
:ok
iex(10)> Circuits.UART.write(pid, "<< 255, 255, 2, 3, 3, 2, 3, 1, 1, 15, 250, 250 >>")
:ok
iex(11)> flush
:ok```