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

    EZIO Driver for LCDproc

    Scheduled Pinned Locked Moved Hardware
    144 Posts 22 Posters 43.7k 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.
    • A
      aprice512 @kiokoman
      last edited by

      @kiokoman

      Thanks,

      The buttons don't appear to do anything at the moment, not sure what I expected to happen.

      Where do I need to put / edit/ upload the conf file ?

      Thanks again,

      Alex

      1 Reply Last reply Reply Quote 0
      • kiokomanK
        kiokoman LAYER 8
        last edited by

        you can check the conf file here /usr/local/etc/LCDd.conf
        it's the same/similar to the one posted by @stephenw10
        idk if the buttons works in the first place with this driver, do they work for you @stephenw10 ?

        ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
        Please do not use chat/PM to ask for help
        we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
        Don't forget to Upvote with the 👍 button for any post you find to be helpful.

        A 1 Reply Last reply Reply Quote 0
        • A
          aprice512 @kiokoman
          last edited by

          @kiokoman
          Thanks,
          Seems to be identical to the one you just provided.

          [server]
          DriverPath=/usr/local/lib/lcdproc/
          Driver=hd44780
          Bind=127.0.0.1
          Port=13666
          ReportLevel=3
          ReportToSyslog=yes
          User=nobody
          Foreground=no
          ServerScreen=no
          GoodBye="Thanks for using"
          GoodBye=" pfSense "
          WaitTime=5
          ToggleRotateKey=Enter
          PrevScreenKey=Left
          NextScreenKey=Right
          ScrollUpKey=Up
          ScrollDownKey=Down
          [menu]
          MenuKey=Escape
          EnterKey=Enter
          UpKey=Up
          DownKey=Down
          [hd44780]
          driverpath=/usr/local/lib/lcdproc/
          ConnectionType=ezio
          Device=/dev/cuau1
          Port=0x378
          Speed=0
          Contrast=850
          Brightness=800
          OffBrightness=0
          OutputPort=no
          Charmap=hd44780_default
          DelayBus=true
          Size=16x2
          Backlight=no
          Keypad=yes
          KeyDirect_1=Enter
          KeyDirect_2=Up
          KeyDirect_3=Down
          KeyDirect_4=Escape

          1 Reply Last reply Reply Quote 0
          • kiokomanK
            kiokoman LAYER 8
            last edited by

            i was reading the old posts, someone needed to press esc multiple times to make it work

            ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
            Please do not use chat/PM to ask for help
            we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
            Don't forget to Upvote with the 👍 button for any post you find to be helpful.

            A 1 Reply Last reply Reply Quote 0
            • A
              aprice512 @kiokoman
              last edited by

              @kiokoman

              Pressing and holding ESC or the others appears to pause the current display. So they do something?

              1 Reply Last reply Reply Quote 0
              • kiokomanK
                kiokoman LAYER 8
                last edited by kiokoman

                idk, i don't have that display to try, that's why i'm asking here if it work 😂
                don't press & hold, press esc multiple times until it show the menu
                maybe try to set speed to 2400 or 9600

                ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                Please do not use chat/PM to ask for help
                we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
                Don't forget to Upvote with the 👍 button for any post you find to be helpful.

                1 Reply Last reply Reply Quote 0
                • F
                  fmertz
                  last edited by

                  From memory, I coded this as a "matrix" of buttons. Check the very first post, it shows keys KeyMatrix_4_* instead KeyDirect*

                  Best of luck, keep us posted.

                  1 Reply Last reply Reply Quote 1
                  • kiokomanK
                    kiokoman LAYER 8
                    last edited by

                    🤦 🤦 🤦

                    ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                    Please do not use chat/PM to ask for help
                    we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
                    Don't forget to Upvote with the 👍 button for any post you find to be helpful.

                    1 Reply Last reply Reply Quote 0
                    • stephenw10S
                      stephenw10 Netgate Administrator
                      last edited by stephenw10

                      I was never able to make the buttons work on the Smoothwall S4 I have. But they did work fine on another device I have. I assumed maybe Smoothwall changed the firmware in someway (or my box is just broken).
                      Let me test this.....

                      1 Reply Last reply Reply Quote 0
                      • kiokomanK
                        kiokoman LAYER 8
                        last edited by

                        @aprice512 make this change then go to lcdproc gui and save
                        /usr/local/pkg/lcdproc.inc
                        https://github.com/pfsense/FreeBSD-ports/pull/833/commits/02acad93446e912463e415accf27be9ff2ccee81

                        ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                        Please do not use chat/PM to ask for help
                        we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
                        Don't forget to Upvote with the 👍 button for any post you find to be helpful.

                        A 1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Yup, with those 2 changes it looks good:

                          Apr 8 19:23:07 	LCDd 		LCDd version 0.5.9 starting
                          Apr 8 19:23:07 	LCDd 		Using Configuration File: /usr/local/etc/LCDd.conf
                          Apr 8 19:23:07 	LCDd 		Listening for queries on 127.0.0.1:13666
                          Apr 8 19:23:10 	php 		lcdproc: Start client procedure. Error counter: (0)
                          Apr 8 19:23:11 	LCDd 		Connect from host 127.0.0.1:46269 on socket 6 
                          

                          Generated config file:

                          [server]
                          DriverPath=/usr/local/lib/lcdproc/
                          Driver=hd44780
                          Bind=127.0.0.1
                          Port=13666
                          ReportLevel=3
                          ReportToSyslog=yes
                          User=nobody
                          Foreground=no
                          ServerScreen=no
                          GoodBye="Thanks for using"
                          GoodBye="    pfSense     "
                          WaitTime=5
                          ToggleRotateKey=Enter
                          PrevScreenKey=Left
                          NextScreenKey=Right
                          ScrollUpKey=Up
                          ScrollDownKey=Down
                          [menu]
                          MenuKey=Escape
                          EnterKey=Enter
                          UpKey=Up
                          DownKey=Down
                          [hd44780]
                          driverpath=/usr/local/lib/lcdproc/
                          ConnectionType=ezio
                          Device=/dev/cuau1
                          Port=0x378
                          Speed=0
                          Contrast=850
                          Brightness=800
                          OffBrightness=0
                          OutputPort=no
                          Charmap=hd44780_default
                          DelayBus=true
                          Size=16x2
                          Backlight=no
                          Keypad=yes
                          KeyMatrix_4_1=Enter
                          KeyMatrix_4_2=Up
                          KeyMatrix_4_3=Down
                          KeyMatrix_4_4=Escape
                          

                          That works great! The new lcdexec stuff is cool. 😀

                          However there is some stuff that doesn't need to be in there: Port=0x378 That's the parallel port, not used here.
                          I don't think the contrast/brightness is supported?
                          Fixed screensize?

                          Steve

                          1 Reply Last reply Reply Quote 1
                          • stephenw10S
                            stephenw10 Netgate Administrator
                            last edited by

                            ....and the buttons on the S4 work fine too if I enter the correct conf lines. 🙄

                            1 Reply Last reply Reply Quote 1
                            • A
                              aprice512 @kiokoman
                              last edited by

                              @kiokoman

                              Perfect seems to be working now, Port speed in the GUI doesn't seem to make a difference 9600 and 2400 both work.

                              @stephenw10 What is the lcdexec stuff?

                              Thanks,

                              Alexs

                              stephenw10S 1 Reply Last reply Reply Quote 0
                              • kiokomanK
                                kiokoman LAYER 8
                                last edited by

                                nice, 😂 now it's time to clean up the stuff

                                ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                                Please do not use chat/PM to ask for help
                                we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
                                Don't forget to Upvote with the 👍 button for any post you find to be helpful.

                                stephenw10S 1 Reply Last reply Reply Quote 1
                                • I
                                  ibysmalls
                                  last edited by

                                  Greate Work guys.

                                  I'll setup my Smoothwall S4 now - I need to ship it to a customer anyway with pfsense on it. I think the port speed doesn't really apply from the gui I have found and never really found an instance where I have had to change it away from 9600.

                                  1 Reply Last reply Reply Quote 0
                                  • stephenw10S
                                    stephenw10 Netgate Administrator @aprice512
                                    last edited by

                                    @aprice512 said in EZIO Driver for LCDproc:

                                    @stephenw10 What is the lcdexec stuff?

                                    This patch added some default lcdexec commands. You have to enable it in the package setup: pfSense control menu

                                    Once you do you get an extra menu at the LCD, press ESC to see the Options> line then hit DOWN and you'll see pfSense> where you can choose to reboot or shutdown. From the LCD! 😁

                                    1 Reply Last reply Reply Quote 1
                                    • stephenw10S
                                      stephenw10 Netgate Administrator @kiokoman
                                      last edited by

                                      @kiokoman I don't believe we need anything more set that what is shown in @fmertz's first post here.

                                      It looks like the baud rate is hardcoded at 2400.

                                      Steve

                                      1 Reply Last reply Reply Quote 0
                                      • kiokomanK
                                        kiokoman LAYER 8
                                        last edited by

                                        ok,done, i have cleaned more stuff

                                        ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                                        Please do not use chat/PM to ask for help
                                        we must focus on silencing this @guest character. we must make up lies and alter the copyrights !
                                        Don't forget to Upvote with the 👍 button for any post you find to be helpful.

                                        1 Reply Last reply Reply Quote 1
                                        • stephenw10S
                                          stephenw10 Netgate Administrator
                                          last edited by

                                          This is merged and looks good. It's in lcdproc package version: 0.10.6_10

                                          Steve

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            MXNPD
                                            last edited by

                                            Since my EZIO-100 is Serial based and I don't have a serial connection on my motherboard, I have a USB to Serial adapter, but I am unsure of how I would use this here, I plugged everything in, yet nothing on the screen, but I'm not sure if it has to do with setting the COM port to something specific.

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