Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # a simple image file builder to display on the g13 lcd screen. requires netpbm, imagemagik, ecraven's g13
- tmpfile=/tmp/g13lcd.tmp
- rm -rf ${tmpfile}.*
- function textToLCD {
- pbmtext ${mytext} >${tmpfile}.pbm
- convert ${tmpfile}.pbm -resize 160x43! ${tmpfile}.resized.pbm
- cat ${tmpfile}.resized.pbm | pbm2lpbm > ${tmpfile}.lpbm
- cat ${tmpfile}.lpbm >/tmp/g13-0
- }
- function imageToLCD {
- convert ${myimage} -resize 160x43! ${tmpfile}.resized.pbm 2>&1 |tee >/dev/null
- cat ${tmpfile}.resized.pbm | pbm2lpbm > ${tmpfile}.lpbm
- cat ${tmpfile}.lpbm >/tmp/g13-0
- }
- case "$1" in
- --text2lcd)
- mytext=`echo "$*" |sed "s/--text2lcd //"`
- textToLCD
- ;;
- --image2lcd)
- myimage=$2
- imageToLCD
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement