Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    NmediaPC Pro LCD

    Scheduled Pinned Locked Moved Hardware
    21 Posts 4 Posters 5.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P Offline
      peekmessage
      last edited by

      Looks like I got the nmedia display working finally, you have to make some edits to allow 38400 as an option for the port speed.  Here are the steps I used:

      From: https://forum.pfsense.org/index.php?topic=83747.15

      • Install lcdproc-dev 0.5.6 from pakages
      • drop to freebsd console (or use Diagnostics\Command Prompt in the GUI)
      • mount -uw /
      • pkg install sysutils/lcdproc

      (For editing you can use console or Diagnostics\Edit File)
      Edit /usr/local/pkg/lcdproc.xml

      -Search for 19200 you should find:
      <option><value>19200</value>
      <name>19200 bps</name></option>

      -Under it add:
      <option><value>38400</value>
      <name>38400 bps</name></option>

      -Save this file

      Edit /usr/local/pkg/lcdproc.inc
      -Again search for 19200 you should find:
      case "19200":

      -Under it add:
      case "38400":

      -This will enable 38400 option for port speed, but looks like if you pick the hd44780 no matter what it is going to add a Speed=0 to the configuration file.

      -Search for:
      $config_text .= "Speed=0\n";

      -Right above that line add:
      if ($lcdproc_config[port_speed] == '' || $lcdproc_config[port_speed] == '0')

      -Now save the file.

      -In the Services LCDProc choose these options:
      Comp Port: mine is /dev/cuaU0  set this depending on your config
      Display Size: 2 rows 20 columns
      Driver: hd44780
      Connection Type: Mplay Blast from VLSystem
      Port speed: 38400

      -Save and restart the system, this should get it working.

      -For some reason mine required a reboot or restart of LCDd (one extra time) to work properly.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.