Like a digital photo frame, only analog… ;-)

cage 5710b900a9 Added link to new repository. 2 months ago
arduino 23cf0b8731 - first commit 7 years ago
src a7b5f90712 - moved some functions to the PS rendering library. 7 years ago
.gitignore 9dc170c0f8 - updared README and configure.ac. 7 years ago
COPYING 23cf0b8731 - first commit 7 years ago
ChangeLog 23cf0b8731 - first commit 7 years ago
Makefile.am 23cf0b8731 - first commit 7 years ago
NOTES 23cf0b8731 - first commit 7 years ago
README.org 5710b900a9 Added link to new repository. 2 months ago
configure.ac 1967ee0721 - updated email. 5 years ago
phoframe.asd 1967ee0721 - updated email. 5 years ago
quick_quicklisp.sh.in 9dc170c0f8 - updared README and configure.ac. 7 years ago

README.org

moved to: https://codeberg.org/cage/phoframe/

Overview

Please see this document for an explanation about this repository.

Dependency

Libraries

  • C
  • pslib
  • Common lisp
  • alexandria
  • cl-ppcre-unicode
  • parse-number
  • unix-options
  • cl-lex
  • yacc
  • cl-pslib

The lisp libraries are availables from quicklisp.

Program

  • sbcl
  • arduino IDE (gcc-avr etc...);

Installation

This software use autotools so:


$ autoreconf -fiv && ./configure

will starts the building process.

Then (if you have not quicklisp installed on your system):


$ bash quick_quicklisp.sh

and finally:


$ make

will build the exectutable phoframe. This program is used to generate the file for the paper strip needed by this project. The usage is:


Usage: /usr/bin/sbcl [OPTIONS]... -- INPUT-FILE...

  -d, --draw-box                     draw box around each item
  -f, --font-dir=PARAMETER           The directory where the fonts are (default:
                     "/usr/share/fonts/type1/gsfonts/")
  -F, --font-name=PARAMETER          The name of the font (default: "z003034l")
  -m, --maximum-font-size=PARAMETER  The maximum size of the font
  -s, --starting-message=PARAMETER   The starting message
  -e, --ending-message=PARAMETER     The ending message
  -h, --help                         Prints this summary

Because of a bug the actual name of the executable is not shown, but /usr/bin/sbcl should be replaced with phoframe.

INPUT-FILE is a file with the sentences written one for line


aaaaa
bbbbb
ccccc
.
.
.

Any lines that begins with a "./" or a "/" and ends with "jpg" will be treated as a path to an image file in JPEG format.

Lines starting with '#' will be ignored.

The directory arduino contains the source for the arduino sketch and should be compiled and uploaded with the rights tools (i suggest arduino IDE).

BUGS

Please file bug report on the issue tracker

NO WARRANTY

This works is © 2016 cage

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Thanks

To my father for all the hardware works. :)