diff --git a/docs/lcdproc-user/drivers/hd44780.docbook b/docs/lcdproc-user/drivers/hd44780.docbook
index 93d5146..3f2bed9 100644
--- a/docs/lcdproc-user/drivers/hd44780.docbook
+++ b/docs/lcdproc-user/drivers/hd44780.docbook
@@ -1037,9 +1037,9 @@ It does not support a keypad nor backlight switching.
LCD serializer connection is technically the same of PIC-an-LCD with the same advantages,
-it uses the serial making things really simple.
+it uses the serial port making things really simple.
LCD serializer
-is not a commercial product like PIC-an-LCD, it's just a project found digging on the net freely available.
+is not a commercial product like PIC-an-LCD, it's just a project found digging on the net and freely available.
You have all the tools and the code to build it yourself and to customize the behaviour of the device.
@@ -1061,22 +1061,20 @@ You have all the tools and the code to build it yourself and to customize the be
First, you need to download the asm source for your pic and then make the hex:
+
+
-
-wget http://www.mindspring.com/~tcoonan/lcd18f84.asm
-
-
-gpasm lcd18f84_custom.asm
-
+gpasm lcd16f84_custom.asm
+
+
Now the binary is ready to be flashed to the PIC.
Connect the programmer with the PIC installed and issue the following command to see it burning ;-):
-
-
-picprog --erase --burn --input lcd16f84.hex --pic /dev/ttyS0
+
+
+picprog --erase --burn --input lcd16f84.hex --pic /dev/ttyS0
-
@@ -1084,18 +1082,126 @@ picprog --erase --burn --input lcd16f84.hex --pic /dev/ttyS0
Running lcdproc
-It's time to build the operating circuit and power on your new toy.
-You should see OK. on the LCD screen, otherwise, double-check all the connections.
-Now change LCDd.conf to include the following statments in the hd44780 section:
-
+It's time to build the operating circuit,
+remember this driver uses a baud rate of 9600, so JP2 need to be closed.
+
+
+Now power on the board. You should see OK. on the LCD screen, otherwise, double-check all the connections.
+
+
+
+Change LCDd.conf to include the following statments in the hd44780 section:
+
+
+
+
ConnectionType=lcdserializer
-
-
Device=/dev/ttyS0
+
-
-Start the daemon and relax watching lcdproc running.
+
+
+Finally, start the daemon and relax watching lcdproc running.
+
+
+
+
+Customizing startup message
+
+
+If want to change the default startup message (OK.), you can edit the asm source
+and write anything you want.
+Open the asm source with your preferred editor and look for this:
+
+
+
+
+
+
+
+
+
+This piece of code sends three characters to the LCD.
+The first line sets the value of w register (working register, aka accumulator) to 0x4F ('O' in ascii). The second line copies this
+value to ARG1, then the value is sent to the LCD. The fourth line delays the execution.
+
+
+
+You don't have to write the ascii values in your modification, gpasm does the translation for you, so
+if you want to see Booting... at startup, change the code above to look like this:
+
+
+
+
+
+
+
+
+
+Refer to burning section in order to compile and reflash the new firmware.
@@ -1134,7 +1240,7 @@ can be done by specifying "--enable-drivers=all" or by
Configuration
-Since LCDproc 0.4.3 the HD44780 driver can be cnfigured from the configfile.
+Since LCDproc 0.4.3 the HD44780 driver can be configured from the configfile.