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.2k 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.
    • 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
                                          • kiokomanK
                                            kiokoman LAYER 8
                                            last edited by kiokoman

                                            @MXNPD try all available ports

                                            anyway @stephenw10
                                            it''s not available for my 2.5.0. only for 2.4.5
                                            2.5.0 is still on LCDproc sysutils 0.10.8_4 for me

                                            ̿' ̿'\̵͇̿̿\з=(◕_◕)=ε/̵͇̿̿/'̿'̿ ̿
                                            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.

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