Main Menu

search

You are here

BRLTTY

[last updated: 2024-02-03]
Arduino home page
-----

  • BRLTTY is a Linux module used to accommodate Braille users.
    But it conflicts with serial port assignment (or something...)
    and causes the Arduino IDE to be unable to see the Arduino board that's plugged in,
    so no "Port" assignment shows up in Tools menu.

  • This happened to me using:
    Arduino 2.0 IDE
    and with Nano V3 clones on 1.18.9

  • Disable it with this:
    • with arduino unplugged,
      $ lsusb ... to show list of usb devices connected
    • plug in arduino (nano clone) and repeat
      $ lsusb ... to see device ID now listed for your arduino
    • 2023-04-09 on MP60, it was:
        Bus 001 Device 012: ID 1a86:7523 Qinheng Electronics CH340 serial converter

      relevant detail is: 1a86:7523

    • Navigate to BRLTTY rules file:
      $ cd /usr/lib/udev/rules.d
      $ ls ... and search for BRLTTY rules file.
      On MP60 and Beelink, it is:
      .../rules.d/85-brltty.rules
    • edit the file:
      $ sudo nano 85-brltty.rules
      scroll/search to find the device ID you found with the lsusb above


      There may be 3 lines, like this:

        # Device: 1A86:7523
        # Baum [NLS eReader Zoomax (20 cells)]
        ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"

      Comment out the last line:

        # Device: 1A86:7523
        # Baum [NLS eReader Zoomax (20 cells)]
        # ENV{PRODUCT}=="1a86/7523/*", ENV{BRLTTY_BRAILLE_DRIVER}="bm", GOTO="brltty_usb_run"
    • Save and close the file (ctrl-x, Y, CR) then reboot (you may need to change file permissions to allow this).
      A valid port should now show up in Tools-Port when you plug in the nano


.


.


.

eof