EZIO Driver for LCDproc
-
Pressing and holding ESC or the others appears to pause the current display. So they do something?
-
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 -
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.
-
-
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..... -
@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 -
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
-
....and the buttons on the S4 work fine too if I enter the correct conf lines.
-
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
-
nice, now it's time to clean up the stuff
-
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.
-
@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!
-
-
ok,done, i have cleaned more stuff
-
This is merged and looks good. It's in lcdproc package version: 0.10.6_10
Steve
-
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.
-
@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 -
Same here. The 2.5 package builders may not be running right now. Other priorities with 2.4.5 issues.
@MXNPD Check /dev for new devices when you attach it. Check the system log or dmesg for errors if you don't see a new device. I would expect it to be on /dev/cuaU0 though. Unless you have other USB com ports.
Steve
-
@kiokoman said in EZIO Driver for LCDproc:
@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 me2.5.0 is a dev firewall, why would you run something that is dev in protection (aka beta)??
Thanks,
-
I mean there are reasons you might want to do that, obviously not recommended though.
But this was just commenting that the package had not been built for 2.5 yet. I assume the patch was developed and tested on 2.5 first in this instance.
Steve