Buttons To Press 6.3.2
BTP is an embracement of rc, and meant to be used on Agenda VR3. It begun its
life as an experiment with FLTK, and has evolved into a pretty usable thing.
The worst thing about it is the fingerprints on the Agenda display.


Changes, 6.3.2 (Enrique Vidal, Feb-2002):
- Conditional code (and modified Makefile) so you can now produce
  binaries both for the AgVr3 and for the Host PC.
- The name of the .ini file can be now given as an optional argument:
  Syntax: btp [<ini-file-name>]   (default: "remote.ini").
- Included code for detecting hard-button events.  All six AgVr3 hard
  buttons are supported: Page_Up, Page_Down (Left-side top buttons),
  Shift_L, Shift_R (large lateral buttons); Left, Right (front buttons).
  Use these very names in the "hardbutton" lines.  Syntax:

    hardbutton=<hard-button-name>,<remote-name>,<IR-command>
    hardbutton=<hard-button-name>,macro,<IR-command>[,<IR-command> ...]
    hardbutton=<hard-button-name>,.prev

  The new reserved word ".prev" associates to its hardbutton the
  function of replaying the last (soft-button) IR command or macro
  issued so far.  In addition, Page_Up, Page_Down, Left and Right are
  auto-repeating; i.e., a single short click issues once the corresponding
  IR command while, pressing the button longer, repeats the command until
  the button is released.  Shift_L, Shift_R are non-autorepeating.  Note
  that assigning the very same command to both buttons results (in practice)
  in having the corresponding IR command issued twice, since it is almost 
  impossible to push simultaneously both buttons.  So, it may be more
  convenient to use only the Right or the Left buttons (not both).


Changes, 6.3.1:
- Two new commands, from Enrique's wishlist:
  .tenths will sleep for specified amount of tenths of a second.
  .exit will print its argument and exit() BTP. For esotheric purposes.
- One changed command:
  "sleep" is now called ".sleep".
- The socket is kept open for BTP's whole lifetime.


Changes, 6.3:
- Macros and delays, from Enrique's wishlist.


Changes, 6.2:
- Nifty autorescaling!
- Support for changing label text size in the layout file.
- The flpda toolbar is back, with an entry in the layout file to turn it off.
- FLTK symbol labels are back.


Documentation about lircd and how to build config files for it can be
found at the project's web site: http://www.lirc.org/

Included in the archive is a SNOW 1.2 binary.

Because of strange permissions, you will have to run /sbin/lircd and btp
as root. With any luck, this will be fixed in later romdisks.

Romdisk 1.2.6:
/sbin/lircd must be run as root. BTP can be started by user "default".

I hope btp will be of use to you!

/Sam
