Hello, folks from everywhere!

I've been receiving a load of new hits on this LJShen page, links from somethingawful, halfbakery and a number of other sites. It's nice that you are finding use for this shen, and since my bandwidth costs are a little less than yours, I don't ask you to fork over $9.95 or whatever for access. A nice comment in the guest book wouldn't be out of order, though! After all, you never call....

The LaserJet Readymessage Shen...

Updated March 30, 2005 [ Apr 1, actually, but then you'd never believe me! ] This shen works on an HP 4050 - just confirmed. Also, if the shell script below is beyond you, but you have a c compiler, try using this:

/* ljmsg - format a readymessage for a laserjet 4si or later model */
#include <stdio.h>

void
main(int argc, char **argv) {

int i;
printf("\33%%-12345X@PJL RDYMSG DISPLAY=\"");
for (i = 1; i < argc ; i++) printf("%s ",argv[i]);
printf("\"\n");

}

Compile the above, name it ljmsg (or on a Winbox ljmsg.exe) and invoke it with a message on the command line, sending the output to the printer:

Every so often a line or two comes through the news group Alt.Shenanigans about the LaserJet Shen where odd messages appear in the LCD window on the front of a LJ 4si.

The LJ has a number of legitimate messages built in that pop up in cases of low toner, paper out, paper jam, etc. There is one message that appears while there is no error condition: READY. This "Readymessage" indicates that everything is fine, and no intervention is necessary. Now, what a lot of people don't know is that this message can be programmed, by sending a simple escape string to the printer:

So, how do we use it? Well, I use a file called ljmsg:
#!/bin/sh
echo "{escape}%-12345X@PJL RDYMSG DISPLAY=\"$*\"" | lp -o nobanner

This takes all arguments, quotes 'em and sticks them into the appropriate string, and then pipes the result to the printer. Works great!

"How do I get the escap[SIC] sequence in my unix environment...?"

Not an entirely dumb question.


But my biggest problem is what to say! So, after posting a bunch to a.s., I decided to list all of the responses I got, and then direct others to this page. Here you go:

From Pat added 8/25/2005:
Wahey! Thanks for the .exe Nice tool. I wish people at my office would actually notice the display is saying "please add water" these days. But oh well, not your fault...

My own:

From Others:With my comments. It's my page, iisn't it? Remember, 16 characters visible, buffer of 40, but the scroll is manual - you should probably stop at 16.
From TP <exutim@exu.ericssonDOTse> (timp)
  • PAPER UPSIDEDOWN
From genepool@netcom.com (Jim Michael):
  • Spelling Errors
From Adam Conway <aconway@gpu.srv.ualberta.ca>:
  • I Quit
  • Kilroy Was Here
  • Whaddr YOU Lookin' at?
  • THBBBBBPT!
  • Insert $0.25 - or 25¢ (= "25&cent;")
  • Use Exact Change
  • Don't touch that Button!
  • 9... 8... 7... 6... 5... 4... 3... 4... 1... 0... Poof!
From Paul Jaffe <pjaffe@wam.umd.edu>

"I've noticed that on our LJ 5/5M, 16 chars is the maximum static display, and that messages of up to 40 chars can be displayed. The printer automatically scrolls messages longer than 16 chars."

From SkiingYAC <SkiingYAC@ancientpond.com>:
  • CLEAN LASER
  • VIRUS DETECTED
  • BEWARE OF DOG
  • QUIET PLEASE
  • DO NOT PASS GO
  • TILT!
  • TARGET SELECTED
  • PRINT AGAIN? (Y/N)
  • WARNING OVERHEAT
  • PARTLY CLOUDY
  • ADD WATER
  • NOT PLUGGED IN
From Bishop187@aol.com
  • TOO MUCH TONER
  • CANCEL PRINT
  • EMPTY CARTRIDGE
From schwartz@rsn.hp.com (Adam E. Schwartz)

[Some of these are marginal, but others funny!]

  • 1...5....0....5....0
  • WHO FARTED?!?!
  • SMILE :-)
  • LAYOFFS TOMORROW
  • HAPPY THANKSGIVING
  • A-OK
  • RAEDY
  • LET ME OUT!
  • BUY HP STOCK
  • NUDE TEST MODE
  • GO {team-name}!!
  • {team-name} SUCK!!
  • BOMB ARMED
  • WHERE'S THE BEEF?
  • FREE THE WHALES
  • 2 TIRED 2 PRINT
  • KOSHER ONLY
  • BRITISH SPELLING ON
  • OUT OF VOWELS <----- saw this in previous post
  • CALL XXX-XXXX
  • RADAR ON
  • COPY SAVED IN DATABASE
  • BAD GRAMMAR
  • MISSPELLING DETECTED <---- Might be funnier "MISPELING DETECTED"
  • NEED MORE VERBS
  • USE LESS PAPER
  • SEND MONEY
From Colin Dooley <colin@medit3d.com>:
  • You missed a really good one: "Too much paper!"
From evans@datcomcon.com:
  • Round Paper Req
  • Err:Toner Lonely
  • Err:Faulty Logic
  • Need More Cheese
  • Out of messages
  • Out of E's <== I Like "Out of Vowels"
From Norsehawk <Norsehawk@impure.com>:
  • Err: bored
  • err: midlife crisis
  • playing quake
  • out sick
  • playing dead
  • on fire
  • reading e-mail
  • web surfing
  • hungry
  • fries with that?
  • on break
  • out to lunch
  • MICROWAVE NEEDS HELP
  • lassie go get help!
  • electrons low
And From some anonyms:
  • BAD USER. NO BISCUIT. (I modified this to BAD! No Biscuit!)
  • PET THE SMILING MONKEY
  • WE HAVE LANDED

For those of you suggesting obscene messages or "real" error messages to get people to change toner carts (or whatever) when it isn't necessary, I have only one comment: Please re-read the FAQ (thank you Mr. Moncour!) especially where a shen is defined and compared to pranks, practical jokes and revenge. If you still don't get it, then the alternate message is: grow up.

I'm always interested in your lines as well! Please email to me, below...


Michael D. Hofer
Last modified: Fri Apr 1 05:19:13 EST 2005