home *** CD-ROM | disk | FTP | other *** search
/ PalmOS Software Digest / PalmDigest.iso / 工具 / OmniRemote / ReadMe.txt < prev    next >
Text File  |  1999-10-22  |  21KB  |  446 lines

  1.  
  2.  
  3.            Manual for OmniRemote V1.15
  4.  
  5.  
  6. --- Table of contents ---
  7.  
  8. Chapter 1:    Quick start (the important stuff)
  9.            Upgrading from previous versions
  10.            New installation
  11.            What is it?
  12.            Version limitations
  13.                    History
  14.  
  15. Chapter 2:    Avoiding problems
  16.  
  17. Chapter 3:    Basic features in detail
  18.  
  19. Chapter 4:    Macros
  20.  
  21. Chapter 5:    Timers
  22.  
  23. Chapter 6:    IRDA
  24.  
  25. Chapter 7:    Support contact
  26.  
  27.  
  28.  
  29. -------------------------
  30. Chapter 1:    Quick start (the important stuff)
  31.  
  32.  
  33. Upgrading from previous versions:
  34.  
  35. Do not remove the old OmniRemote before installing the new one.
  36. Install the Remote.PRC file.  Do not install the OmniRemote.PDB
  37. file.  If you do, you will lose your training.  Beaming OmniRemote
  38. from another Pilot will also cause the receiving Pilot to lose its
  39. training.
  40.  
  41.  
  42. New installation:
  43.  
  44. Use your Palm Pilot Install Tool (in Windows 95 this is on your Start
  45. menu) to install the files Remote.PRC and OmniRemote.PDB.  Remote.PRC
  46. is the application itself and OmniRemote.PDB contains sample screens
  47. of buttons for commonly used devices.  If you don't want the sample 
  48. screens, you don't need to install the PDB file.  If in the future you
  49. wish to wipe all of the screens you've created and replace them with
  50. the samples you can re-install this file (Warning, if you re-install
  51. the PDB later all of your training will also be lost).
  52.  
  53.  
  54. What is it?
  55.  
  56. OmniRemote is an IR learning remote control.  It uses infrared light
  57. to communicate with TV's, VCR's and many other devices (nearly any
  58. device that uses IR).  Because of this you need a way of transmitting
  59. IR on your Pilot.  Palm III and above has IR built in, but older
  60. Pilots will require that an OmniRemote Module be purchased and plugged
  61. into the bottom of the Pilot.  With this device installed, the Pilot
  62. is held upside-down and the "Flip screen" mode is used.  
  63.  
  64. If you're trying to use the built-in IR, make sure it's turned on in
  65. Menu|Options|Preferences.
  66.  
  67. When you start the software you'll see a blank screen.  Here you can
  68. create buttons wherever you wish with the text icons and sizes you
  69. choose, then train them for the exact functions you want.  But most
  70. people won't want to create all of the buttons themselves.  That's
  71. why we created the sample PDB file.  Change categories (to TV for
  72. example) and find that we've created a useful layout for you.
  73.  
  74. "Out of the box" this software won't control anything.  Because it's
  75. a learning remote control it requires a training period before it can
  76. be used.  What this method loses in convenience it gains in 
  77. flexibility.  Once the buttons have been created (either buttons you
  78. created or the samples) you can train them using Menu|Modes|Training
  79. (menus pop up either by clicking the Menu silk button or by tapping 
  80. the bar at the top of the screen).  While in training mode, align your
  81. remote (explained in detail in chapter 2), double click the button you 
  82. want to train, then press the equivalent button on your remote
  83. control.  For buttons that can be held down during use (such as some
  84. fast-forward and rewind buttons) hold the button until the Learn IR
  85. screen disappears rather than quickly pressing and releasing the
  86. button.  Continue doing this until every button has been trained, then
  87. choose Menu|Modes|Normal.  You can tell which buttons need to be
  88. trained because untrained normal buttons are displayed with a "dotty"
  89. grey border.
  90.  
  91. After that you're ready to go!
  92.  
  93.  
  94. Version limitations:
  95.  
  96. All versions require Palm OS version 2.0 or greater.
  97.  
  98. The unregistered "evaluation version" is restricted to 15 days of use
  99. and only buttons in the "TV" category will operate.  You can train
  100. any device in the TV category, not just TV's.  A registration code
  101. can be purchased from Pacific Neo-Tek's order page which will allow
  102. full unrestricted use of the software.  This code should be entered
  103. in the registration dialog (click Menu|Options|Registration|Register)
  104.  
  105. For Pacific Neo-Tek's order page, go to:  www.pacificneotek.com
  106.  
  107.  
  108. History:
  109.  
  110. V1.15    Compatible with Handspring Visor
  111.     On Visor, Flip Screen mode rotates screen
  112. V1.14    Compatible with Palm V, Palm IIIx and Symbol SPT1500
  113.     Detects other apps interfering with serial port
  114.     Moved English strings into resources
  115. V1.12    Fixed infinite loop (up/down button during training)
  116. V1.11    Fixes battery drain bug in V1.1
  117. V1.1    Supports IR on OS3.0 upgrade card
  118.     Added 56.0 button in preferences
  119.     Auto Frequency detect doesn't get "stuck" anymore
  120.         
  121.  
  122. -------------------------
  123. Chapter 2:    Avoiding problems
  124.  
  125.  
  126. If you have poor range, or if buttons work intermittently or not at 
  127. all try the following steps:
  128.  
  129. o  Try re-training the button you are having trouble with.  Use:
  130.    Menu|Buttons|Edit...|choose button|Retrain
  131.    or use the training mode.  It is unlikely that you will train 
  132.    every button perfectly the first time.  Some buttons will probably
  133.    require re-training.
  134.  
  135. o  Use fresh alkaline batteries.  We've received a startling number
  136.    of reports that this makes a significant difference.  It seems 
  137.    that as the battery voltage drops, the IR circuit quits before
  138.    the rest of the Pilot.
  139.  
  140. o  If you're trying to use the internal IR, make sure it's turned on
  141.    in Menu|Options|Preferences.
  142.  
  143. o  Try a different record carrier frequency.  This setting is in
  144.    Menu|Options|Preferences and is used during training.  Once the
  145.    optimum setting is determined, it should be used for all buttons
  146.    on that remote.  To determine the optimum setting, perform the
  147.    following steps:
  148.  
  149.    Press the Auto button.  Hold your remote up to the IR sensor on
  150.    your Pilot or your OmniRemote Module.  Hold down or repeatedly
  151.    press one of your remote's buttons.  On the screen the word 
  152.    Testing should be followed by changing numbers as it scans for the
  153.    correct frequency.  Very slowly pull your remote away from the
  154.    Pilot until slow beeping begins.  Hold remote still and continue
  155.    holding or pressing button while beeps continue.  Test will 
  156.    complete in a few seconds.
  157.  
  158.    Auto detect will only try scanning the five built-in frequencies
  159.    and the one typed on the blank (to the right of the Auto button).
  160.    39.2 is the most commonly used frequency.
  161.  
  162. o  When training try holding the button on your remote a little longer
  163.    rather than just a "tap".
  164.  
  165. o  Training must be performed with the remote aimed at the IR receiver
  166.    (either the small window at the top of the Pilot or the middle
  167.    bump on an OmniRemote Module) never more than an inch away (except
  168.    during auto frequency testing).  Training should not be attempted
  169.    in bright light, if necessary use your hand or another object to 
  170.    shade the receiver.
  171.  
  172. o  When training, try positioning the Pilot and remote a different
  173.    distance apart.  Generally closer is better, but on some remotes
  174.    the LED is not in the middle, if it's near the side and you make
  175.    the pilot's receiver touch the middle of the remote, you might miss
  176.    it entirely, in which case a half inch apart might be better.  Make
  177.    sure the remote's LED and the pilot's receiver are at the same
  178.    height and sitting on a stable surface (rather than in your hand).
  179.    The beeps in training mode are helpful as a guide, but aren't a
  180.    guarantee that you have them aligned perfectly.  
  181.  
  182. o  When testing, hold the Pilot near the device you are trying to 
  183.    control, but not within six inches.  Keep the Pilot aimed at the
  184.    device's receiver and don't sit at an angle to the front of the
  185.    device.  Glass doors or other obstacles between the pilot and the
  186.    device can cause poor range.
  187.  
  188. o  If you are using the internal IR on a Palm III, IIIx, Palm V, 
  189.    Palm VII or Visor you may experience range problems.  This is
  190.    because the Pilot's internal IR LED's are not very bright.  This
  191.    may be more noticeable when controlling certain devices.  If this
  192.    causes you problems, you may wish to purchase the OmniRemote 
  193.    Module which fits in the bottom of your Pilot and has its own
  194.    brighter LEDs.  It is available from:
  195.  
  196.    www.pacificneotek.com
  197.  
  198.    The IR on 3Com's OS3.0 upgrade card does not have this range
  199.    problem.  The OmniRemote Module will not offer improved range
  200.    for users of the upgrade card.  The range on a Palm V is slightly
  201.    better than that of a Palm III, but not as good as the OS3.0 
  202.    upgrade card for older Pilots.  The OmniRemote module does not fit
  203.    the connector on the Palm V.
  204.  
  205. o  If your Pilot has internal IR, you might get slightly better
  206.    performance from the Pilot's internal receiver than the OmniRemote
  207.    Module's receiver.
  208.  
  209. o  If using timers, make sure OmniRemote is running when the timer
  210.    goes off, or if the Pilot is off that OmniRemote was the program
  211.    running when it was turned off.
  212.  
  213.  
  214. -------------------------
  215. Chapter 3:    Basic features in detail
  216.  
  217.  
  218. This chapter assumes that you have the program running and know
  219. how to perform training successfully.  If this is not the case
  220. you should read over the previous chapters.
  221.  
  222. To create a button choose Menu|Buttons|Create.  You will hear a beep
  223. and the message "Draw button where you want it" will be displayed at
  224. the top of the screen.  Many features use this area of the screen to
  225. display messages, so remember to look here for important instructions.
  226. Place your stylus on the screen and drag it diagonally (toward the
  227. lower right for example).  A rectangular button will "rubber band
  228. out".  When it's the size and shape you want, lift the stylus.  Don't
  229. worry if it's not in the right place.  After you've created your
  230. button a dialog will be displayed.  This is the same dialog that would
  231. be displayed if you used the Menu|Buttons|Edit... feature.  Now you
  232. can give your button a name.  The name will be displayed inside the
  233. button.  A name is not required but it will be convenient when it
  234. comes time to program macros.  If you don't want the name displayed
  235. press the "hidden" button.  An icon can be displayed instead of a
  236. name by pressing the icon button. 
  237.  
  238. If you want to train the button now, you can do so by clicking Retrain
  239. or you can wait, creating all of your buttons now and then training
  240. them all later using training mode.  If you made your button the wrong
  241. size or shape you can re-draw it by pressing Recreate.  You can
  242. draw the button in a new location this way too, however if it only
  243. needs to be moved, Menu|Modes|Move buttons is probably an easier
  244. method.  If you put the button in the wrong category, Recreate
  245. can be used to re-draw the button on a new category screen.  Trained
  246. buttons will not lose their training when re-drawn in the new
  247. category.
  248.  
  249. The Edit Buttons dialog also lets you change the type of a button to
  250. one of four types.  So far we've been working with Normal buttons, but
  251. there are also three special types of buttons.  A Label is basically
  252. just a name or an icon without a border around it.  It can't be
  253. clicked like other buttons.  In the example TV category, the words
  254. Channel and Volume are labels.  When a label is moved or redrawn it
  255. is on a finer grid allowing it to be aligned more precisely than other
  256. buttons.  The icons used on the seek buttons in the example's Amp 
  257. category are also labels.  We did this so that we could have a name
  258. and an icon on the same button.  The trick is to create a Normal
  259. button with a hidden name - for example /Seek+ - then create a label
  260. with a name and a label with the arrow icon and put them on top of it.
  261.  
  262. A Category button is a button that when clicked, changes the current
  263. category.  Common uses are the TV, VCR and CD buttons in the examples.
  264. If you would prefer to save screen space, create a single Category
  265. button that sends the user to a different screen containing only other
  266. Category buttons.  To set the button's category, press the Retrain
  267. button then choose the category from the drop-down menu in the upper
  268. right corner of the screen.
  269.  
  270. Choosing the Macro checkbox or pressing the Edit Macro button will
  271. turn the button into a macro.  Macros are discussed in detail in the
  272. next chapter.
  273.  
  274. Your changes in the Edit Buttons dialog are saved when you press OK,
  275. Retrain or Recreate.
  276.  
  277. On the Modes menu there are four modes: Normal, Flip screen, Move
  278. buttons and Training.  Flip screen will flip your screen so that you
  279. can turn your pilot over and use it upside-down.  This is useful
  280. because the OmniRemote Module sticks out of the bottom of the Pilot
  281. and needs to be pointed at the device that is being controlled.  Menus
  282. aren't supported in Flip screen mode, so activating a menu will flip
  283. the display back right-side-up.  If you plan to use Flip screen mode
  284. most of the time, turn on the checkbox in Preferences and the program
  285. will start in Flip screen mode by default.
  286.  
  287. Move buttons mode makes it easy to reorganize and find the best layout
  288. for your buttons.  Simply drag and drop.  If two buttons are in the
  289. same location, you'll need to move the top one out of the way to get
  290. to the bottom one.  Buttons cannot be moved to another category.  If
  291. you need to do that, use the Recreate feature in the Edit buttons
  292. dialog. 
  293.  
  294. Training mode is the fastest way to train buttons.  After entering
  295. Training mode, tap the button you want to train.  A test mode screen
  296. will be displayed allowing you to get the alignment of your remote
  297. correct and to make sure the room is dark enough.  Once you are 
  298. finished testing, one more screen tap will send you to the training
  299. screen.  Press the button on the remote and you're done and ready to
  300. move on to your next button.  Once you're sure that the alignment is
  301. correct you can even skip the testing and just double tap the button
  302. to be trained.  Only Normal buttons can be trained in this way (not
  303. Category or Macro).
  304.  
  305. Don't forget to switch back to Normal mode after you are done moving 
  306. or training your buttons.
  307.  
  308. At the top of the Preferences dialog you'll see a row of six buttons
  309. that look like the six hard keys at the bottom of your Pilot.  These
  310. allow you to redefine the function of each of these keys.  Simply
  311. tap the picture of the key you want to redefine, then choose which
  312. button you want that key to activate.  It can be a macro, normal or
  313. category button.  When you press the key the button's action will 
  314. occur no matter what category you're currently in.  If you want to
  315. set it back to its default function (i.e. Address book, Memo pad, 
  316. etc...) tap it, then tap a blank area of the screen (not on any 
  317. button).
  318.  
  319.  
  320. -------------------------
  321. Chapter 4:    Macros
  322.  
  323.  
  324. A macro is a very powerful type of button.  One press of a macro
  325. can activate many functions on multiple devices, simplifying
  326. operations that would ordinarily require multiple keypresses, perhaps
  327. on numerous remotes.  Before attempting to use macros, be sure you've
  328. mastered the training methods described in previous chapters.  A
  329. properly working macro can be very convenient, but a macro that relies
  330. on a poorly trained button that behaves intermittently can be more
  331. trouble than it's worth.
  332.  
  333. A macro is just a list of normal buttons which should be pressed in
  334. sequence.  Press the macro and each of the other buttons will be
  335. automatically pressed in order with a fraction of a second delay
  336. between them.  For example, "Amplifier on, Cable box on, TV on, Set 
  337. amp source to video".  When you press a macro you can hear the clicks
  338. as if you were pressing each of the buttons yourself.
  339.  
  340. You create a macro the same way you would any other button except
  341. that you choose the Macro checkbox in the Edit buttons dialog.  After
  342. you press either Ok or Retrain, macro training mode is entered and
  343. you'll see the message "Click buttons then Modes|End Macro".  At this
  344. point press each of the buttons in sequence, changing categories if
  345. necessary.  If you want to place a larger pause between buttons,
  346. choose the Modes|Macro pause menu.  Each time you select this menu
  347. item a pause of approximately 3/4 second will be added.  When you've
  348. finished entering all of the buttons, choose the Modes|End macro
  349. menu item.  If you want to look over or correct the sequence of events
  350. you've created, press the Edit Macro button in the Edit buttons
  351. dialog.  This will display the list of events.  If there are too many
  352. to fit on one screen there will be an arrow in the lower right corner
  353. of the list box that allows you to scroll down.  If you find that
  354. you've made a mistake, the three buttons Delete, Insert and Move at
  355. the bottom of the screen allow you to correct your error.  To delete
  356. an item, select the item and click Delete.  To move an item to a new
  357. position in the list select the item to be moved then click Move then
  358. click the item in the list that you would like it to be inserted 
  359. AFTER.  To add new buttons and/or pauses to the list select the item
  360. that you would like them inserted AFTER and choose Insert.  You will
  361. then be asked to "Click buttons then Modes|End Macro" as before.
  362. If you want to delete all of the entries and start over, choose the
  363. Retrain button in the Edit buttons dialog.
  364.  
  365.  
  366. -------------------------
  367. Chapter 5:    Timers
  368.  
  369.  
  370. OmniRemote supports up to 32 timers that each allow you to schedule
  371. a normal or macro button press to occur while you're away.  When
  372. using timers, it is very important to test often.  Test your macros 
  373. many times to be sure they're reliable.  Make sure the Pilot is
  374. aimed properly and closely enough that reliable operation is ensured.
  375. Don't put the Pilot in a place where cats or people will be likely
  376. to move it.  Unlike other Pilot alarms, the timers will not trigger
  377. if another program is active.  For example, if you set a timer, then
  378. launch the calculator program the timed event will not occur.  The
  379. Pilot does not need to be turned on, but OmniRemote must be the
  380. currently running program when the Pilot is shut off.  These are the
  381. most important things to remember when setting up timers.  Ignore them
  382. and your timed events may fail.
  383.  
  384. Timers are set using the Options|Timers... menu.  Up to 16 events
  385. can be set, each with a Start time and an End time.  While they are
  386. called Start and End they don't really need to have anything to do
  387. with starting or ending anything, they are really just two timers
  388. which must be set for the same day and with the same repeat interval.
  389. For example, you could use Start to start taping a show and End to
  390. stop and turn off the VCR or you could use Start to turn on your
  391. livingroom lights using your X-10 controller and End to turn on
  392. your kitchen lights.  It's up to you.  Because each timer only
  393. activates one button, people will usually use it to trigger a macro.
  394. The Time and Date buttons allow you to set the time and date of the
  395. Start and End timer.  The Start and End buttons allow you to set
  396. which macro (or normal button) you want activated (pressed) when
  397. the timer goes off.  Just click the Start or End button then tap the
  398. button you want linked to that timer.  If you wish to delete a timer,
  399. click the Start or End button then tap a blank area of the screen
  400. (not on any button) and the timer will be set to -None-.  You can
  401. have a Start timer but no End timer or an End timer with no Start
  402. timer, but if Start and End are both set to -None-, the whole event
  403. entry will be deleted from the list (unless it is the last entry
  404. because there is always at least one entry in the list).  To scroll
  405. through the list of events, use the Next and Prev buttons.  The list
  406. is not shown in chronological order.  The Repeat button is used to
  407. select whether the alarm will be reset to a new date in the future
  408. after it goes off.  If set to Never the timer will only go off once.
  409. If set to Daily the timer will go off at the same time every day
  410. after and including the specified date.  Weekday does the same, but
  411. Saturday and Sunday are skipped (i.e. timer goes off on weekdays only)
  412. and Weekly causes the timer to go off at the same time and on the same
  413. day of the week every week after and including the specified date and
  414. time.
  415.  
  416.  
  417. -------------------------
  418. Chapter 6:    IRDA
  419.  
  420.  
  421. The OmniRemote Module was designed with IRDA support in mind, however
  422. no software currently exists that supports it.  Eventually a product
  423. called OmniBeam* will support data and application transfers between
  424. pilots using the OmniRemote Module, internal IR or TCL's RedHotLink**.
  425. It will not be compatible with the Palm III OS's beaming software, 
  426. but instead will require that a copy of OmniBeam be installed on each
  427. Pilot.
  428.  
  429. More information on use of the OmniRemote module for IRDA will
  430. be supplied with the OmniBeam software.
  431.  
  432.  
  433. *  Availability of OmniBeam software is not guaranteed.
  434. ** RedHotLink(TM) is a trademark of Tech Center Labs who is not 
  435.    affiliated with Pacific Neo-Tek in any way.
  436.  
  437. -------------------------
  438. Chapter 7:    Support contact
  439.  
  440.  
  441. For more information visit:
  442.   http://www.pacificneotek.com
  443.  
  444. For questions or comments send e-mail to:
  445.   support@pacificneotek.com
  446.