Pimp my PX4 – LCD Image Hacking

Let’s face it, the LCD images that ship with the PX4 are pretty weak. While they provide some useful information (boot percentage, storage usage, current time Sad smile) they just aren’t as cool as custom designs. The following steps can be used to apply your own custom images to your PX4.

Required tools:

  • SSH client (Putty)
  • Image editing utility (Irfanview)
  • Custom images (Must meet the following specifications)
    • Width: 128px
    • Height: ~64x (The bottom portion of larger images will be clipped)
    • Monochrome Bitmap (1 bit per pixel)

You must also enable SSH access to your PX4. See the following post “How To: Enabling SSH on Iomega PX4-300d”.

Now that you have everything in order, you will need to secure copy the images to a persistent location on your PX4.

Create an image directory on your PX4 custom images

  1. SSH to your PX4 and create a “/etc/custom_images” directory.

NOTE: The /etc directory is stored on local flash, so it will persist even if all the hard disks have been removed.

image

Secure Copy (SCP) the custom images to the PX4

Now that SSH is enabled and we have a persistent location on the PX4 to store our images, we can SCP our images to the PX4.

  1. Open a command prompt (or terminal session for our Linux folks) and use Putty’s pSCP to copy the custom images by entering the following command:

Enter the PX4 login credentials when prompted.

image

Applying the custom LCD image.

  1. SSH to your PX4 and enter the following command:
  • lcdimg /etc/custom_images/image_name.bmp

image

Boom! That’s all there is to it.

Custom Sample Images

uber_autobot.bmp uber_tux.bmp uber_ilogo.bmp
uber_autobot uber_tux uber_ilogo

Comments 5

  1. I apply perfect the image but after a few seconds change to the normal information boot percentage, storage usage, current time…

    How can I put to stay on the image?

  2. I can confirm this behavior. When following these directions while using the latest firmware everything goes according to plan… except 10 seconds later the custom image on the LCD is replaced by the usual statistical information never to be seen again even after a reboot. It would be nice if there was a way to make the custom image stick permanently.

  3. I can confirm the problem ! Firmware version 4.0.4.14600. It would be nice if there was a way to make the custom image stick permanently.

  4. go to “/etc/centerpoint/appmd.xml” file. locate the line for “Displayd” program and add: ‘Disable=”1″‘. kill the Displayd process.
    rerun the lcdimg command as described in the post.

    have fun!

Leave a Reply to Louis Cancel reply

Your email address will not be published. Required fields are marked *

*