home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR15 / BM105.ZIP / BMHELP.HLP < prev    next >
Text File  |  1993-12-08  |  93KB  |  2,256 lines

  1. .! CASE- TAB- MARG+1,77 VER 0053 WHEN 930323 20:30:27
  2. .!
  3. .! Help file for Bike Manager (TM) version 1.05
  4. .!
  5. .! Copyright (c) 1992 - 1993, Joern Yngve Dahl-Stamnes
  6. .!
  7. .! This file must not be modified. Any modification to this file may
  8. .! cause the help system to fail.
  9. .!
  10. .! Date: 22nd of July 1993
  11. .!
  12. .!--------------------------------------------------------------------
  13. .T News in version 1.05
  14. The most important changes doen in Bike Manager version 1.05 is:
  15. .l
  16. .t 2
  17. * Scroll-windows are now used when analysing goals. The user may also
  18. press the F1 key when in an object menu showing defined goals to view
  19. the goal definitions.
  20. .l
  21. .t 2
  22. * Description text added to all training type objects. You may need to
  23. update your old database if you want to add this feature. The
  24. description text for a bike object is extended and is equival for all
  25. types of objects.
  26. .l
  27. .t 2
  28. * The trail object is extended with a flag telling if the trail is a
  29. "multiple stage" trail, which mean you will use more than one day to
  30. ride the trail.
  31. .l
  32. .t 2
  33. * If you change the number of rating values, the program will check if
  34. one or more training entries are outside the new rating range. If so,
  35. the program will not let you change the number of rating values.
  36. .l
  37. .t 2
  38. * The commands 'View.Weekly distance/time', 'View.Training data',
  39. 'View.Trail data' and 'View.Training HRM data' are enhanced.
  40. .l
  41. .t 2
  42. * Preference mask "Protect object" added to all objects (bikes, trails
  43. and training types). When set, it prevent the object being deleted.
  44. .l
  45. .t 2
  46. * Bike attribute "Disable altitude input" added to all bike objects. You
  47. may need to update your old database and apply this attribute if
  48. necessary.
  49. .l
  50. .t 2
  51. * The program can now record the average heart rate during a workout
  52. (measured by Polar Accurex II). All training type objects are extended
  53. with two fields, one for the average heart rate you want to have during
  54. a workout and how much it may deviate from this value. You may need to
  55. update your training type definitions if you are using a heart rate
  56. monitor which measure your average heart rate.
  57. .l
  58. .t 2
  59. * When a message is displayed at the bottom of the screen, the user may,
  60. if using the mouse, point at the line and click any key to continue.
  61. This work as if pressing the space bar.
  62. .l
  63. .t 2
  64. * After the program has loaded a databse, it will pause for a short time
  65. before returning to the menu. The user do not longer need to press the
  66. space bar to continue.
  67. .E
  68. .!--------------------------------------------------------------------
  69. .T News in version 1.04
  70. Several bugs in version 1.03 has been fixed, some features has been
  71. changed a bit and new features has been added to the program. For more
  72. details, see file HISTORY.TXT. The major changes is:
  73. .l
  74. .t 2
  75. * When selecting an object like a bike, a training type or a trail, you
  76. may get more information about the highlighted object in the object menu
  77. by pressing the F1 key. A window will then pop up on the screen showing
  78. detail information about the object.
  79. .l
  80. .t 2
  81. * All goal definitions are extended from one object reference to four
  82. object references. In other words, there is no problem defining minimum
  83. training distance if you are using more than one bike.
  84. .l
  85. .t 2
  86. * The FAQ file (Frequently Asked Question and Answers) from
  87. rec.bicycles' is now available from the program. All topics in the file
  88. are shown in a menu, and you may choose any topic you wish to read. the
  89. FAQ command work as the Help command.
  90. .l
  91. .t 2
  92. * The new command 'View.Monthly distance/time' prints the monthly
  93. training time and distance based on the selected training entries.
  94. .l
  95. .t 2
  96. * 'View.Weekdays' is a new command which shows the training distance and
  97. time for each weekday based on the selected training entries.
  98. .l
  99. .t 2
  100. * Improved menues make it easier to move around in the menues. Some
  101. commands have shortcuts. Better mouse support for left-handed people.
  102. .l
  103. .t 2
  104. * Reading large databases on a machine without a math co-processor is
  105. now a bit faster.
  106. .l
  107. .t 2
  108. * The command switch -b is added. It turn the program into black & white
  109. modus for those who runs it on a PC with a monocrome adapter and/or
  110. screen.
  111. .l
  112. .t 2
  113. * When adding a new training entry, you can create new bikes, training
  114. types and trail while in the "Training Entry Form" by selecting "[new]"
  115. in the object menu.
  116. .l
  117. .t 2
  118. * The help system has been rewritten. You can now get help in all
  119. command menues by pressing the F1 key. All help text is now stored in a
  120. single ASCII file. NOTE: This file must not be changed in any way.
  121. .l
  122. .t 2
  123. * The 'View.Weekly distance' command has been rewritten. It now shows
  124. the weekly training time, weekly average speed and distance.
  125. .l
  126. .t 2
  127. * The trail objects is extended with a new field for the accumulated
  128. altitude for the trail (see topic "BMUPD" for more information about how
  129. to update your old databases).
  130. .l
  131. .t 2
  132. * When defining a bicycle computer, the program will ask for which
  133. functions the computer have. The bicycle computers functions is enabled
  134. in a menu. You should update any bicycle computer definitions in your
  135. database, since the program check which functions the computer have when
  136. you add a training entry to the database.
  137. .l
  138. .t 2
  139. * Each bike object is extended with an attribute. This tell the program
  140. which kind of information you want or do not want to enter when adding a
  141. new training entry to the database. You should set the attribute for all
  142. bikes in your old database (command 'Object.Bike Attributes').
  143. .l
  144. .t 2
  145. * The command 'Print.Summary report' will now include a report based on
  146. the rating values used by the selected training entries.
  147. .l
  148. .t 2
  149. * The command switch -l is added to the program. It can be used together
  150. with the -m command switch (use mouse) if you are left handed. It will
  151. cause the mouse buttons to shift position.
  152. .E
  153. .!--------------------------------------------------------------------
  154. .T Help
  155. The help system in Bike Manager version 1.04 has been rewritten since
  156. the last version of the program. It is now possible to get help in all
  157. command menues by hitting the F1 key. In addition you can use the Help
  158. command in the main menu to get help on the topics in the help file.
  159. .l
  160. Almost all topics in the help file have more than one page of text, and
  161. you may use the "Page Up" and "Page Down" key to go the previous or the
  162. next page. The "End" or the ESC key is used to close the text window and
  163. return to the command menu or the help topic menu.
  164. .l
  165. At the bottom of the help text window you will see which page you are on
  166. and the text "--END--" if you are on the last page for the current
  167. topic.
  168. .l
  169. .c *** NOTE ***
  170. .l
  171. Since the help system has been rewritten, it is not longer possible to
  172. add new topics to the help system nor modify the help file (as in
  173. version 1.03). If you modify the help file, the help system may not
  174. longer work as it should.
  175. .E
  176. .!--------------------------------------------------------------------
  177. .T Glossary
  178. .c Database
  179. .l
  180. A database is a collection of data organized after a well-defined rule.
  181. This make it is possible for a program to search through the data. In
  182. Bike Manager the term database is used on a collection of data that is
  183. stored in one file on the disk. In a database you may find different
  184. type of objects like bikes, training types and trails, training data
  185. etc.
  186. .l
  187. A database is stored on the disk as on single ASCII file with the file
  188. extension .BK1. All files must be stored in the same directory as the
  189. program file. If not, the file cannot be found by Bike Manager.
  190. .l 2
  191. .t 4
  192. .c Object
  193. .l
  194. An object is used to describe a bike, a trail or a training type. These
  195. objects are used when creating a new training entries in a database.
  196. Each object consist of different types of data depending on what kind of
  197. type the object is.
  198. .l 2
  199. .t 4
  200. .c ODO, ODOmeter
  201. .l
  202. An ODO/ODOmeter is a function that you find on most bicycle computer. It
  203. continuously measure the distance. It is very commonly that you have to
  204. reset the computer to reset the ODO value.
  205. .l 2
  206. .t 4
  207. .c Training entry
  208. .l
  209. A training entry is a collection of data which describe a single
  210. training (workout) on a bike. Things like training date, which bike,
  211. which trail, distance etc. are stored in a training entry. Each training
  212. entry is given an unique ID by Bike Manager when created.
  213. .E
  214. .!--------------------------------------------------------------------
  215. .T -Main
  216. .c Bike Manager (TM) version 1.05
  217. .c Copyright (c) 1991 - 1993, Joern Yngve Dahl-Stamnes
  218. .c All rights reserved.
  219. .l
  220. In the main menu you will find the following commands:
  221. .l
  222. File    - Create, save and retrieve databases, terminate the program.
  223. .b
  224. Objects - Create, edit and delete objects.
  225. .b
  226. Entry   - Create, edit and delete training entries.
  227. .b
  228. View    - Look at data in a database.
  229. .b
  230. Print   - Print data in a database to a file or a printer.
  231. .b
  232. Setup   - Configurate a database.
  233. .b
  234. Misc    - Misc. commands.
  235. .b
  236. FAQ     - View the topics in the FAQ file.
  237. .b
  238. Help    - Get help.
  239. .l
  240. You may also use the F1 key when in a command menu to get help on the
  241. commands in the menu. Other topics are available by using the Help
  242. command in the main command menu.
  243. .E
  244. .!--------------------------------------------------------------------
  245. .T File
  246. In this menu you will find commands to read a database into the program,
  247. to store a database back to a file on the disk, to export data and other
  248. related commands. There are also two commands to quit Bike Manager and
  249. return to DOS or to temporary go to DOS (create DOS shell).
  250. .l
  251. .t 4
  252. Command: 'File.New'
  253. .b
  254. This command will delete the current database in the program (wipe it
  255. out of the memory but not on the disk) so that you may create a new
  256. database from scratch.
  257. .l
  258. If the current database has been changed but not saved, you will be
  259. warned about it and you must confirm if you really want to delete it
  260. without saving it first. If you answer N for no, you can use the
  261. 'File.Save' command to save the database. If you answer Y for yes, you
  262. will erase the current database from the memory (but not the file).
  263. .l
  264. .t 4
  265. Command: 'File.Retrieve'
  266. .b
  267. Read a database on the disk into the program. When using this command,
  268. Bike Manager will search for all databases on the disk (in the same
  269. directory as where the program file is located) and create a menu where
  270. the name of the found databases are shown. This make it easy to select
  271. the database you want to read. Press ESCape (or the right mouse button)
  272. to cancel the command.
  273. .l
  274. If you have a database in the program that has been changed but not
  275. saved back to disk, you will be warned about this. You have to confirm
  276. that you want to retrieve a new database or not. If you answer N for no,
  277. you will cancel the command and you may use 'File.Save' to save the
  278. current database. If you answer Y for yes, the current database will be
  279. erased from the memory before the new database is read.
  280. .l
  281. .t 4
  282. Command: 'File.Save'
  283. .b
  284. Store the current database back to the disk. The database must have a
  285. name before you can save it back to disk. The revision number for the
  286. database will be increased by one. If the database is new and without a
  287. name, use the command 'File.Save as...' to give it a name.
  288. .l
  289. .t 4
  290. Command: 'File.Save as...'
  291. .b
  292. This command is used to give a nameless database a name or to give a
  293. named database a new name. It will store the database on a file with the
  294. new name. The revision number for the database will be set to one.
  295. .l
  296. .t 4
  297. Command: 'File.Memory usage'
  298. .b
  299. Show how much memory the current database i using. All values are in
  300. bytes. You will see that a database will occupy more space on the disk
  301. than in memory.
  302. .l
  303. .t 4
  304. Command: 'File.Export...'
  305. .b
  306. If you want to export data from the database to another application
  307. (e.g. Excel), you may use this command. It will create an ASCII file
  308. with some of the data from the selected training entries. This can be
  309. useful to create different graphs based on your trainings.
  310. .l
  311. The ASCII file will consist of one line for each training entry (note
  312. that only the selected training entries will be printed). In each line
  313. you will find the training date, -time, distance and ODO values before
  314. and after the training. The different fields is separated with a
  315. tabulator sign.
  316. .l
  317. If you are going to read the file into Excel, you can get Bike Manager
  318. to write the training data in a format which Excel understand (format
  319. "=date(year;month;day)"). If you do not select the Excel format option,
  320. the date format will be the same as elsewhere in the database.
  321. .l
  322. .t 4
  323. Command: 'File.Quit BM'
  324. .b
  325. This command will terminate Bike Manager. If the current database has
  326. been changed but not saved, you will be notified, and you have to
  327. confirm that you want to leave the program without saving the current
  328. database. If you answer N for no, you will cancel the command and you
  329. may use 'File.Save' to save the current database. If you answer Y for
  330. yes, you will leave the program without saving it.
  331. .l
  332. .t 4
  333. Command: 'File.Exit to DOS'
  334. .b
  335. Create a DOS shell where you can give DOS commands. When you want to
  336. leave the shell, you must issue the DOS command EXIT to close the shell.
  337. You will then return to the program.
  338. .E
  339. .!--------------------------------------------------------------------
  340. .T Objects
  341. In this menu you will find commands to create, edit and delete objects
  342. from the database. An object may be a bike, a trail or a training type.
  343. At least one object of each type must exist in the database before you
  344. can add data from a training into the database.
  345. .l
  346. In the menu you will see this commands:
  347. .l
  348. .t 4
  349. Command: 'Objects.Bike objects'
  350. .b
  351. This command must be used when you want to create a new bike, edit an
  352. old bike, delete a bike or copy one bike to a new bike (with a new
  353. name). These function is controlled in a sub-menu. Each bike object
  354. should have an unique name.
  355. .l
  356. .t 4
  357. Command: 'Objects.Trail objects'
  358. .b
  359. Create a new trail object, edit an old trail, delete a trail or copy one
  360. trail to a new trail (with a new name). When using this command, you
  361. will get a new sub-command menu where you may choose which operation you
  362. want to perform. It is strongly recommended that each trail object have
  363. an unique name so that you can distinguish each object when you are
  364. going to use it.
  365. .l
  366. .t 4
  367. Command: 'Objects.Training types'
  368. .b
  369. Work as the command described above, except that it is used when you
  370. want to do changes to the training type objects. Each training type
  371. object have two fields that are used when you have defined a heart rate
  372. monitor (HRM) in the database. The fields contain the upper and lower
  373. target zone values you will be using when doing this type of training.
  374. If you have not defined a HRM in the database, or if the monitor you
  375. have defined do not have a target zone option, the fields will not be
  376. shown in the dialog window, and the values will be set to 0 by the
  377. program. Again, each training type object should have an unique name.
  378. .l
  379. .t 4
  380. Command: 'Objects.Preferences'
  381. .b
  382. Over time there will be a lot of object in a database, especially the
  383. trail objects. And some of these objects may only be used a short period
  384. during a season or a year. Some even only once a year. Outside the
  385. period an object that is not in use are just an annoying entry in its
  386. object menu. It would be better if these objects did not appear in the
  387. object menu. The object preference function will handle this problem.
  388. .l
  389. With the command 'Objects.Preferences' you can control under which
  390. circumstances an object shall be shown in its object menu. It is
  391. possible to make an object invisible in its object menu when adding new
  392. training data to the database, while it is visible when selecting
  393. training entries based on that object.
  394. .l
  395. The command have a sub-menu where you choose which object type you wish
  396. to change or view the preference setting for, e.g. bike objects. When
  397. you have chosen the object type, you will get a new menu where you have
  398. commands to go forward and backward in the list of objects and to change
  399. the preference for an object. Each object have four preference flags
  400. that you may set or clear:
  401. .l
  402. .t 4
  403. flag: Hide object in the Entry form
  404. .b
  405. When this flag is set, the object will not be shown in its object menu
  406. when using the commands 'Entry.New entry...' or 'Entry.Edit entry data'.
  407. Therefore, the object cannot be used when adding new data to the database
  408. nor when editing old training data.
  409. .l
  410. .t 4
  411. flag: Hide object in the Objects menu.
  412. .b
  413. When the flag is set, the object will not be shown in its object menu
  414. when using commands in the Objects command menu. This prevent you from
  415. deleting, editing or copying the object. However, it will be shown when
  416. using the command 'Objects.Preference'.
  417. .l
  418. .t 4
  419. flag: Hide object in the Select menu
  420. .b
  421. If set, the object will not be visibly in its object menu when using
  422. commands in the Select command menu (the select command is found in
  423. several other command menues). This make it impossible to select
  424. training entries based on the object.
  425. .l
  426. .t 4
  427. flag: Do not print object
  428. .b
  429. This flag, when set, prevent an object to be printed to a file or a
  430. printer when using the commands 'Print.Bike data', 'Print.Trail data' or
  431. 'Print.Training data'.
  432. .l
  433. .t 4
  434. flag: Ptorect object
  435. .b
  436. When this flag is set for an object, you cannot delete the object from
  437. the database. This flag is used both by Bike Manager and the tool
  438. program BMP.
  439. .l
  440. .t 4
  441. Command: 'Objects.Bike attributes'
  442. .b
  443. Each bike object in the database have an attribute which tell the
  444. program which kind of data you wish to enter when adding a new training
  445. entry to the database (where the bike is used). The attribute consist of
  446. three different flags:
  447. .l
  448. .t 4
  449. flag: Disable HRM input
  450. .b
  451. If set, the program will skip the fields in the Training Entry form
  452. where you normally enters data from a heart rate monitor (HRM). Normally
  453. these fields will be used as long as you have defined a heart rate
  454. monitor in the database. The flag make it able to tell the program that
  455. you do not use a heart rate monitor when you are out riding on the bike.
  456. .l
  457. .t 4
  458. flag: Disable temperature input
  459. .b
  460. If set, prevent the program from asking about the maximum and minimum
  461. temperature during a training when the bike was used.
  462. .l
  463. .t 4
  464. flag: Disable freetext
  465. .b
  466. If set, disable the use of free-text for all training entries where the
  467. bike is used. Normally the program will ask for a free-text description
  468. for each training entry if the flag "Free text on" (controlled by the
  469. command 'Setup.Options').
  470. .l
  471. .t 4
  472. flag: Disable altitude input
  473. .b
  474. If set, disable the input field "Accum. altitude" in the Training Entry
  475. Form. If you do not want to record the accumulated altitude at all, you
  476. should set this flag for all your bikes.
  477. .E
  478. .!--------------------------------------------------------------------
  479. .T -Objects.types
  480. This command menu is common for the command 'Objects.Bike objects',
  481. 'Objects.Trail objects' and 'Objects.Training types'. In the menu you
  482. will find commands to create new objects, edit objects and delete
  483. objects.
  484. .l
  485. .t 4
  486. command: 'Create new object'
  487. .b
  488. Create a new object (bike, trail or training type) in the database from
  489. scratch. If you are going to create a new object of a given type for the
  490. first time, this is the only command you can use in this menu. The other
  491. commands in the menu is disabled as long as no object of the chosen
  492. type exist in the database.
  493. .l
  494. .t 4
  495. command: 'Edit object'
  496. .b
  497. Edit an object in the database. When using the command, you will get an
  498. object meny showing all the existing objects of the given type. Select
  499. the object that you want to edit, or press the ESC key to cancel the
  500. command.
  501. .l
  502. .t 4
  503. command: 'Copy object'
  504. .b
  505. Create a new object by copying an old object. This command can be used
  506. when you are going to create a new object that is almost identical to an
  507. old object. Select the object you which to copy and press RETURN to
  508. create a new object. You may then change the fields for the old object.
  509. The new object should be given an unique name, which mean you have to
  510. change the first field in the dialog window.
  511. .l
  512. .t 4
  513. command: 'Delete object'
  514. .b
  515. Delete an object from the database. The object is selected from the
  516. object menu. You may press the ESC key to cancel the command or RETURN
  517. to delete the object.
  518. .E
  519. .!--------------------------------------------------------------------
  520. .T Entry
  521. In this command menu you will find commands to add new data from a
  522. workout (create a new training entry), edit an old training entry,
  523. delete training entries or the free-text for training entries in the
  524. database.
  525. .l
  526. .t 4
  527. Command: 'Entry.New entry...'
  528. .b
  529. This command add a new training entry to the database. The command will
  530. create a dialog window with different data fields where you add the data
  531. from the training. The program takes you through each field, one by one.
  532. When you are finished, you will be asked if the data you have given is
  533. correct or not. A horizontal menu at the bottom in the dialog window are
  534. used to confirm the data or not. If you choose 'OK', then the training
  535. entry is added to the database, while 'Cancel' cause the data to be
  536. ingored and you will return to the command menu. Choose 'Edit' if you
  537. want to edit the data in the dialog window or 'Clear' if you want to do
  538. it all over again. Note that some of the fields in the window may not be
  539. in use, e.g. like the ODO before and after the ride. The fields will not
  540. be used if you do not have defined a bicycle computer with ODOmeter
  541. function for the bike that was used.
  542. .l
  543. To enter data in the bike, trail, training type and rating fields, the
  544. program will use an object menu where you choose the right bike, trail
  545. etc. Note that it is possible to create a new bike, trail or a training
  546. type from the Training Entry form dialog window by selecting the "[new]"
  547. item in the menu.
  548. .l
  549. If there is a heart rate monitor defined in the database, but it have
  550. not been used during the training or if the data from it is incorrect,
  551. you can leave the fields empty (just press RETURN). If all the time
  552. fields for the heart rate monitor is left empty (the total time is
  553. zero), the program will skip the three other fields used for recording
  554. information form your heart rate monitor. For the maximum and minimum
  555. temperature fields, enter a value greater or equal to 900 if you do not
  556. know the temperature. A value greater or equival to 900 are the same as
  557. N/A (Not Available).
  558. .l
  559. When you have verified that the data is correct (as described above),
  560. Bike Manager will create a new window on the screen if the flag "Free
  561. text on" is set and the attribute flag "Disable freetext" for the bike
  562. used in the training entry is not set. This window is used to add a
  563. free-text to the training entry. You may write whatever you like in this
  564. window. The size of text is limited to 15 lines with 60 character in
  565. each line.
  566. .l
  567. The free-text editor is very simple, but it work. The HOME key will
  568. place the cursor at the beginning of the current line, while the END key
  569. will move it to the end of the line. The arrow keys can be used to move
  570. the cursor in any direction. Note that if you move the cursor up or
  571. down, the cursor will always be placed at the beginning of the line.
  572. .l
  573. The DEL key will erase the character under the cursor and move the text
  574. to the right of the cursor one place to the left, while the backspace
  575. key (above the return key) will erase the character under the cursor and
  576. insert a space and move the cursor on place to the left (if possible).
  577. The INS key will move the text from the cursor (including the character
  578. under the cursor) on place to the right and insert a space.
  579. .l
  580. On the top of the free-text window, the current line number and the
  581. total number of lines will be shown. The current line will be white
  582. while all other lines will be red.
  583. .l
  584. The mouse are not used by the text editor, and if you are using it, it
  585. will be hidden while in the editor. Use the ESCape key to terminate the
  586. editor.
  587. .l
  588. .t 4
  589. Command: 'Entry.Edit entry data'
  590. .b
  591. This is the command you have to use to edit an old training entry. When
  592. you use it, the program will create a menu where all selected training
  593. entries are shown (use the command 'Entry.Select' to select training
  594. entries). You select the entry you want to edit or press ESCape (or
  595. right mouse button) to cancel the command. Note that you can only select
  596. one of the selected training entries.
  597. .l
  598. When you have selected a training entry, you will enter the Training
  599. Entry form dialog window as if you were going to add a new training
  600. entry. The only difference is that the data from the selected training
  601. entry will be used as default.
  602. .l
  603. You may choose to edit any field, or hit the RETURN key to leave it
  604. unchanged. For the bike, trail, training type and rating where the
  605. program use a menu to change the data, just hit the ESCape key (or right
  606. mouse button if you are using the mouse) to leave the field unchanged.
  607. Or you may select a new object or rating for the field.
  608. .l
  609. When you have gone through all fields, Bike Manager will ask you if the
  610. new data is OK or not. This is described above (see 'Entry.New
  611. entry...'). Hit the RETURN key to verify that the data is OK, or choose
  612. another option in the horizontal menu at the bottom of the screen.
  613. .l
  614. .t 4
  615. Command: 'Entry.Edit entry text'
  616. .b
  617. If you want to edit only the free-text for an training entry, use this
  618. command. As for the 'Entry.Edit entry data' command, you have to choose
  619. the training entry from a menu.
  620. .l
  621. When the training entry is selected, you will enter the free-text editor
  622. window where you may edit the text. Note that there is no way to undo
  623. any changes in the text. Hit the ESCape key to leave the editor.
  624. .l
  625. .t 4
  626. Command: 'Entry.Delete entries'
  627. .b
  628. This command will delete all selected training entries from the
  629. database. There is no way to undo it when you first have executed this
  630. command, except to read the database into the program again.
  631. .l
  632. To avoid using this command by accident, the program will ask you if you
  633. really want to do the command. To continue, you have to answer "YES".
  634. All other answers (e.g. like "Y" or "YE") will be parsed as NO, and the
  635. program will not continue with the command.
  636. .l
  637. When you have confirmed that you really want to do the command, the
  638. program will, if the flag "Confirm on delete" is on (see topic "Setup"),
  639. ask you to confirm the deletion of each training entry. Answer "y" for
  640. yes or "n" for no. If the flag is turned off, all training entries will
  641. be deleted without any confirmation.
  642. .l
  643. .t 4
  644. Command: 'Entry.Delete freetext'
  645. .b
  646. Will delete the free-text for all selected training entries, and there
  647. is no way to undo the command without reading the database into the
  648. program again. Just as for the command described above, you have to
  649. confirm that you really want to execute the command. Answer "YES" to
  650. continue. Any other answers will cause the command to be aborted.
  651. .l
  652. When you have confirmed that you want to execute the command, the
  653. free-text for all selected training entries will be deleted.
  654. .l
  655. .t 4
  656. Command: 'Entry.Select'
  657. .b
  658. See topic "Select".
  659. .E
  660. .!--------------------------------------------------------------------
  661. .T View
  662. This command menu contain different commands to view the data in the
  663. database. Some commands view data based on object types, while other
  664. view single training entries and other the sum of many entries.
  665. .l
  666. Note that all commands in this menu will only view data based on the
  667. selected training entries. All other training entries are ignored. You
  668. will get an error message if you try to do a command and no training
  669. entries are selected.
  670. .l
  671. .t 4
  672. Command: 'View.Total distance/time'
  673. .b
  674. This command will display the sum of all selected training entries  in
  675. the database in a window. In the window you will see one line for each
  676. bike (max. 14 bikes at the same time).
  677. .l
  678. There are three different fields showing the total distance. The first
  679. field is the summary of the values from the dst field (trip distance),
  680. the second is the summary of the difference in the ODO values before and
  681. after the training. The third distance field is the summary of the
  682. maximum distance from each training (either from the dst field or from
  683. the difference in the ODO values). Following the three distance field
  684. comes the total training time and finnaly the number of training
  685. entries.
  686. .l
  687. After all bikes has been shown in the the window, you will get a line
  688. with the total for all bikes and the period (from and to date) for the
  689. selected training entries.
  690. .l
  691. .t 4
  692. Command: 'View.Weekly distance/time'
  693. .b
  694. Shows the summary of all selected training entries week for week. In a
  695. window on the screen you will find one line for each week. Each line
  696. show the week number, weekly distance, weekly ODO distance (based on the
  697. difference between the ODO values before and after each training),
  698. weekly training time, average speed, average weekly training distance
  699. and the number of trainings that week.
  700. .l
  701. The average speed is based on the training distance (dst field) and the
  702. training time, while the average distance is based on the training
  703. distance (dst) field and the number of trainings found. Note that if the
  704. training time for one or more entries for a week is zero, then the
  705. average speed becomes too high. This is marked with an asteriks (*) at
  706. the end of the line.
  707. .l
  708. If the window is not big enough to show all weeks, you may use the arrow
  709. keys or the page up/down keys to scroll the window. The keys you can use
  710. are shown at the bottom of the window. Press ESC to return to the
  711. command menu.
  712. .l
  713. At the end of the list, the program will print the number of weeks and
  714. the number of training entries displayed. Then two lines with the
  715. average weekly training distance based on both the trip distance (dst
  716. field) and the differnece in the ODO values.
  717. .l
  718. .t 4
  719. Command: 'View.Monthly distance/time'
  720. .b
  721. Creates a window on the screen where you can view the monthly training
  722. time, distance (both trip distance and the difference in the ODO values
  723. before and after each training) and the number of training entries.
  724. .l
  725. The window will cover on year. If the selected training entries span a year,
  726. then the program will wait until the user press the space bar before showing
  727. the next year.
  728. .l
  729. This command is almost equal with the command 'Print.Monthly report'.
  730. .l
  731. .t 4
  732. Command: 'View.Weekdays'
  733. .b
  734. The command create a window where you can see how much training you have
  735. done on the different weekdays. For each day, you can read the training
  736. distance, training time, accumulated climbing and the number of trainings.
  737. .l
  738. .t 4
  739. Command: 'View.Training data'
  740. .b
  741. Looks at the number of trainings based on the training type object in
  742. all selected training entries. In a scroll window on the screen you can
  743. see the training distance (trip distance) and training time and number
  744. of trainings for each training type in the database.
  745. .l
  746. If there is too many training types in the database, not all training types
  747. can be shown in the window at the same time. If the window is not big
  748. enough to show all the training types, you may scroll the window by
  749. using the arrow keys or the page up/down keys. Press ESC to return to
  750. the command menu.
  751. .l
  752. .t 4
  753. Command: 'View.Training HRM data'
  754. .b
  755. This command allow you to view summary data recorded from a heart rate
  756. monitor. In a window, you will get the time used below, in and above the
  757. target zone for the different training types with different target
  758. zones. The values will be shown in time and in percent. This command can
  759. only be used if you are using a heart rate monitor.
  760. .l
  761. The look of the window is almost the same as for the command 'View.Training
  762. data'. For each training type you can see the how much of the time is used
  763. above, within or under the target zone.
  764. .l
  765. Again, you may use the arrow keys and the page up/down key to scroll the
  766. window if the size of the window is too small to show all data at the
  767. same time.
  768. .l
  769. .t 4
  770. Command: 'View.Trail data'
  771. .b
  772. The command do almost the same work as 'View.Training data', except that
  773. this command use the trail and not the training type. You will find training
  774. distance, training time and the number of training for each trail used.
  775. .l
  776. .t 4
  777. Command: 'View.Trail skill data'
  778. .b
  779. Each trail object have a data field called "Skill level". This value
  780. tell something about how hard the trail is. 1 for easy trails and 9 for
  781. tough and hard trails. This command will shows training distance,
  782. training time and the number of training entries based on the trail
  783. skill level in a window.
  784. .l
  785. .t 4
  786. Command: 'View.Statistical data'
  787. .b
  788. When using this command the program will create a window on the screen
  789. and print statistical data based on all selected training entries in
  790. the window. There will be three different sets of statistical data,
  791. speed, time and length data.
  792. .l
  793. For each set you will see the minimum and maximum value, average value
  794. and standard deviation. The program will also find the number of
  795. training entries where the average speed, the training time or the
  796. training distance is within the shown average ± standard deviation.
  797. .l
  798. .t 4
  799. Command: 'View.Selected entry data'
  800. .b
  801. This command shows all data for each training entry in a window on the
  802. screen. At the bottom of the screen you will find three buttons marked
  803. "Next", "Previous" and "Quit". They are used to show the next or the
  804. previous training entry or to quit and return to the command menu.
  805. .l
  806. .t 4
  807. Command: 'View.Selected entry text'
  808. .b
  809. Same as the command above, except that the free-text for each training entry
  810. will be shown in the window.
  811. .l
  812. .t 4
  813. Command: 'View.Rating descriptions'
  814. .b
  815. Show the defined rating values and descriptions in a window. For each
  816. rating, the program will find how many of the selected training entries
  817. that use this rating. The count is shown behind the rating description.
  818. .l
  819. .t 4
  820. Command: 'View.Select'
  821. .b
  822. See topic "Select"
  823. .E
  824. .!--------------------------------------------------------------------
  825. .T Print
  826. The Print command menu contain commands to print information from the
  827. database to a file or a printer. Only the selected training entries will
  828. be used when the program prints information.
  829. .l
  830. .t 4
  831. Command: 'Print.Print setup...'
  832. .b
  833. This command must be used before any other Print command, since it define
  834. if the program shall print data to a file or to a printer, and how the
  835. data shall be printed. In a dialog window you can define the printer device
  836. (filename or printerport) and page layout.
  837. .l
  838. If you want to print to a printer connected to a printerport, you should
  839. enter the name of the printerport. Valid printerports are LPT1, LPT2 or
  840. LPT3. A default filename/printerport can be defined in the environment
  841. variable BMPF in autoexec.bat, e.g.:
  842. .l
  843. .t 4
  844. .i 8
  845. set BMPF=OUTPUT.PRN
  846. .l
  847. The environment variable BMPI you may define two escape sequences that is
  848. used when the program begin the printing and when the file or printerport is
  849. being closed. The syntax is:
  850. .l
  851. .t 4
  852. .i 8
  853. set BMPI=i1,i2,...iN;e1,e2,...,eN;
  854. .l
  855. where i1 to iN is the ASCII value for the escape sequence that are to be
  856. printed when the program begin the printing. e1 to eN is the ASCII
  857. values for the escape sequence that are printed when the file or
  858. printerport are closed (e.g. when you leave the program). All values are
  859. in decimals.
  860. .l
  861. .t 4
  862. Command: 'Print.Select'
  863. .b
  864. See topic "Select"
  865. .l
  866. .t 4
  867. Command: 'Print.Entries'
  868. .b
  869. Prints data from each selected training entry. The training date, the
  870. bike used, type of training, trail, training distance etc. will be
  871. printed. If the flag "Print training desc." is on, then the free-text
  872. for each training entry will be printed after the data.
  873. .l
  874. .t 4
  875. Command: 'Print.Entries (brief)'
  876. .b
  877. A short-version of the command above. Only one line with data from each
  878. selected training entry will be printed. In the line you will find the
  879. date, the bike, trail, training time and distance (from the dst field
  880. and from the difference in the ODO values before and after the ride) and
  881. the average speed.
  882. .l
  883. Since the length of the line in most cases will be to short to hold all the
  884. information as described above, some of the fields will be truncated so that
  885. the data fits in one line.
  886. .l
  887. .t 4
  888. Command: 'Print.Monthly report'
  889. .b
  890. Prints a report that shows the total training time and distance and the
  891. number of rides for each month based on all selected training entries.
  892. Also the minimum and maximum trip distance and difference in the ODO
  893. values for each month will be printed.
  894. .l
  895. If the selected training entries cover more than one year, the program
  896. will print one report for each year. After each report you will find the
  897. monthly average training distance and -time.
  898. .l
  899. .t 4
  900. Command: 'Print.Summary report'
  901. .b
  902. Print four different short reports based on the data from the selected
  903. training entries. The first report is based on the bike, the second on
  904. the training type, the third on the trail and the forth on the rating
  905. value used in the selected training entries.
  906. .l
  907. In the first field in each report you will find the name of the bike,
  908. the training type, trail or the rating. Then follows the total training
  909. time, total training distance and the sum of the difference in the ODO
  910. values before and after each training. The last field show the number of
  911. trainings found for the bike, training type, trail or rating.
  912. .l
  913. .t 4
  914. Command: 'Print.Bike data'
  915. .b
  916. Prints the data for all defined bike objects in the database, except
  917. those bikes that have the preference flag "Do not print object" set.
  918. .l
  919. .t 4
  920. Command: 'Print.Trail data'
  921. .b
  922. Prints the data for all trail objects defined in the database, except if
  923. the objects preference flag "Do not print object" is on. Also the
  924. free-text that describe the trail will be printed.
  925. .l
  926. .t 4
  927. Command: 'Print.Training data'
  928. .b
  929. Prints data about all defined training types in the database, except
  930. those training types which have the preference flag "Do not print
  931. object" set.
  932. .l
  933. .t 4
  934. Command: 'Print.Personal info.'
  935. .b
  936. Print your personal information in the database. If this data is not
  937. defined, an error message will be shown on the screen.
  938. .l
  939. .t 4
  940. Command: 'Print.From Feed'
  941. .b
  942. Prints a Form-Feed character to the file or to the printer. This will
  943. begin a new page on the printer.
  944. .l
  945. .t 4
  946. Command: 'Print.Close file'
  947. .b
  948. Close the file or the printerport. This command must be used if you want to
  949. write data to a new file or to another printer on your PC. The command will
  950. be executed automaticly when you leave the program (with the command
  951. 'File.Quit BM').
  952. .E
  953. .!--------------------------------------------------------------------
  954. .T Goals
  955. In the Goals command menu you will find commands to define, analyse and
  956. delete goal definitions in the database. A goal defines what you want to
  957. achieve by your training. The types of goals that you may define is not
  958. of the most sophisticated, but if you use them in the right way, they
  959. will help you find out if you will reach the goals.
  960. .l
  961. Each goal record is identified by a name and a type. You may choose any
  962. name you want for each goal record, but the type depend on what kind of
  963. goal record you want to define. This is controlled with the command
  964. 'Goals.Define goals'. It is possible to use the same name for two or
  965. more goal record, but this is not recommended.
  966. .l
  967. When in an object menu showing which goals you have defined, you may
  968. press the F1 key to view the definitions for the current goal in the
  969. menu (the highlighted goal in the menu).
  970. .l
  971. .t 4
  972. Command: 'Goals.Analyse goals'
  973. .b
  974. Perform the analysis of the defined goals against the selected training
  975. entries in the database. You can choose if you want to analyse all goal
  976. record, or those goal record which is currently active or if you only
  977. want to analyse old goal records. A goal record is active if the current
  978. date is within the goals period, while an old goal is when todays date
  979. is past the goals period.
  980. .l
  981. The result from the analysis will be printed in a scroll window on the
  982. screen. If you have many goals and many training entries it may take
  983. some time before the window pop up after you executed the command. In
  984. the scroll window you may use the arrow keys and the page up/down keys
  985. to scroll the window, or press ESC to return to the command menu. Most
  986. of the goal record will create three to four lines with information in
  987. the window.
  988. .l
  989. The program will use the value in the distance field (trip distance) or
  990. the value based on the difference in the ODO values before and after
  991. each training depending on the flag "Analyse dst/ODO field". If the flag
  992. is set, then the trip distance field will be used. If not set, then the
  993. difference in the ODO values will be used.
  994. .l
  995. Note that only the selected training entries will be used during the
  996. analysis of the goal records. You will be notified if some of the
  997. training entries is not selected. A message will be printed at the top
  998. of the window.
  999. .l
  1000. .t 4
  1001. Command: 'Goals.Define goals'
  1002. .b
  1003. Defines new goals or edit old goal records. When you use this command,
  1004. you will get a menu where you choose which type of goal you want to
  1005. define or edit. When the type of goal has been chosen, a new menu
  1006. showing all defined goal records of the chosen type will pop up on the
  1007. screen. If you want to edit an old gold definition, select the one you
  1008. want to edit. To create a new goal definition, select "[new]" at the
  1009. bottom of the menu.
  1010. .l
  1011. If there are not any defined goals for the type you choosed, then the
  1012. last menu will not be shown. Instead you will go directly to the dialog
  1013. window where the goal is defined.
  1014. .l
  1015. When you define a new goal you must choose at least one object. After
  1016. you have chosen the first object, you can continue to choose three more
  1017. objects of the same type (e.g. bikes). If you do not want to select as
  1018. many as four objects, you can press the ESC button to continue with the
  1019. definition of the goal record.
  1020. .l
  1021. When you edit an old goal record, you can leave the first object
  1022. unchanged by pressing ESC button. But for object no. 2, 3 and 4, you
  1023. must select the same object. If you press ESC at this point, the object
  1024. and all objects that follows it will be erased from the goal record.
  1025. .l
  1026. .t 4
  1027. goal type "Min. distance/bike/period"
  1028. .b
  1029. This goal defines how much (distance) you want to ride within a period
  1030. (from and to date) with one or more bikes. The bikes is chosen from an
  1031. object menu, and you may create a new bike by selecting "[new]" in the
  1032. bike item menu.
  1033. .l
  1034. .t 4
  1035. goal type "Min. long trainings/bike/period"
  1036. .b
  1037. Defines how many long trainings/rides you want to have within a given
  1038. period with one or more bikes. You control how long a long ride is, and
  1039. the period is given in from and to date.
  1040. .l
  1041. .t 4
  1042. goal type "Min. distance/training/period"
  1043. .b
  1044. Defines how much training of a given type (or types) you want to perform
  1045. within a period (from and to date). You choose which training types
  1046. objects you want to use in the goal record, and you can create a new
  1047. training type by selecting "[new]" at the bottom of the menu.
  1048. .l
  1049. .t 4
  1050. goal type "Avg. weekly distance/bike/period"
  1051. .b
  1052. Defines a goal for your average weekly training distance for a given
  1053. bike (or bikes). The period is given as from a week to another, and the
  1054. two weeks does not have to be within the same year.
  1055. .l
  1056. .t 4
  1057. Command: 'Goals.Delete goals'
  1058. .b
  1059. Delete a goal record from the database. First you have to choose which
  1060. type of goal record you want to delete. Then a menu showing all goal
  1061. records of the chosen type. Select the one you want to delete, or press
  1062. ESC to cancel the command.
  1063. .l
  1064. .t 4
  1065. Command: 'Goals.Select'
  1066. .b
  1067. See topic "Select"
  1068. .E
  1069. .!--------------------------------------------------------------------
  1070. .T -Setup.Delete
  1071. The commands in this menu are used to delete misc. data definitions from
  1072. the database. When using one of the commands in the menu, whil be asked
  1073. to confirm that you really want to delete information from the database.
  1074. .l
  1075. .t 4
  1076. Command: 'Setup.Delete definitions.Computer data'
  1077. .b
  1078. Delete a bicycle computer definition from a bike object. If more than
  1079. one bike objects exist in the database, you must choose the bike the
  1080. computer you want to delete is mounted on. If you are installing a new
  1081. bicycle computer on a bike, you do not have to delete the old one from
  1082. the bike object before you define the new one. Instead edit the computer
  1083. definition and change the necessary fields.
  1084. .l
  1085. .t 4
  1086. Command: 'Setup.Delete definitions.Gearing data'
  1087. .b
  1088. Delete gearing information from a bike object. If there is more than one
  1089. bike in the database, you must choose one of the bikes in the menu. If
  1090. no gearing information exist for the bike, an error message will be
  1091. printed on the screen.
  1092. .l
  1093. .t 4
  1094. Command: 'Setup.Delete definitions.Monitor data'
  1095. .b
  1096. Delete the heart rate monitor (HRM) from the database. If you are going
  1097. to use a new HRM, you do not have to delete the old definition. Edit the
  1098. old definition and insert new data.
  1099. .l
  1100. .t 4
  1101. Command: 'Setup.Delete definitions.Personal information'
  1102. .b
  1103. Delete the personal information in the database. If the personal
  1104. information has not been defined, an error message will be printed on
  1105. the screen.
  1106. .E
  1107. .!--------------------------------------------------------------------
  1108. .T Setup
  1109. The Setup command menu is used to control how things Bike Manager shall
  1110. work, e.g. like date format, km vs. miles, if the program shall make a
  1111. backup of the database file when a database is written back to its file
  1112. on the disk etc.
  1113. .l
  1114. .t 4
  1115. Command: 'Setup.Measuring'
  1116. .b
  1117. This command control if you want to use km. or miles for distance. A new
  1118. menu showing different measuring types and the current setting will
  1119. appear on the screen. By selection one of the types, you change the unit
  1120. for this type.
  1121. .l
  1122. If you are using the mouse, click on a measuring type and it will change
  1123. between its two units. To return to the Setup command menu, press ESC.
  1124. The setting which is shown when you leave the menu will be used.
  1125. .l
  1126. Note that the program will use metric for all values in the program and
  1127. in the database file. If you choose to use miles instead of km, the
  1128. values will be converted when they are being printed to the screen, to a
  1129. file or to a printer. Changing some of the settings will not affect any
  1130. of the training entries in the database.
  1131. .l
  1132. .t 4
  1133. Command: 'Setup.Date & time format'
  1134. .b
  1135. In Bike Manager you can select on out of four different time formats and
  1136. one out of ten different date format. This format will be used both for
  1137. input and output, e.g. when selecting training entries based on the
  1138. training date or when a summary report are being printed to a printer or
  1139. a file. You can also control which sign you want to use in the time and
  1140. date format, e.g. if you want dd-mmm-yyyy or dd/mmm/yyyy.
  1141. .l
  1142. .t 4
  1143. Command: 'Setup.Computer data...'
  1144. .b
  1145. This command must be used if you are using a bicycle computer on one of
  1146. your bikes. Even if it is possible to use a computer on more than one
  1147. bike, Bike Manager assume that you are using the computer on only one
  1148. bike. So when you use this command, you will be asked to choose the bike
  1149. you are have mounted the computer on. The definitions will be a part of
  1150. the bike object.
  1151. .l
  1152. Most bicycle computers on the market require that the user define the 
  1153. cicumference of the wheel in centimeters so that the computer can
  1154. calculate the correct speed and distance. The value are given as an
  1155. integer value. It is not impossible to get the circumference in
  1156. millimeters. When defining a computer, you can enter the value that the
  1157. bicycle computer are using and the correct wheelsize. Then you can get
  1158. the program to correct the distance values from the bicycle computer.
  1159. the option flag "Correct wheelsize" control this function.
  1160. .l
  1161. When you have entered data into the fields in the dialog window and
  1162. confirmed them, a new window will appear on the screen. In this menu you
  1163. can tell the program which functions the computer have. Check with the
  1164. manual for the bicycle computer which functions the computer have, and
  1165. turn on the right flags in the menu. When done, press the ESC key to
  1166. return to the Setup command menu.
  1167. .l
  1168. .t 4
  1169. Command: 'Setup.Monitor data...'
  1170. .b
  1171. If you are using a heart rate monitor (HRM) when you are training, you
  1172. should define it in the databases you are using. When the heart rate
  1173. monitor has been defined, you can enter data from the monitor into the
  1174. database. 
  1175. .l
  1176. Some of the information which you will be asked about when using the
  1177. command are things that the program will not be use, such as brand name
  1178. and serial number. You will also be asked about which functions the
  1179. monitor have. This is important since the program use this information
  1180. to find out what kind of data the program can ask for when you are
  1181. entering data from a workout. A menu are being used to select the
  1182. functions the monitor have.
  1183. .l
  1184. .t 4
  1185. Command: 'Setup.Rating value/descr...'
  1186. .b
  1187. This command defines the rating values and description text. A rating
  1188. value is used by Bike Manager to rate a workout from an easy ride to an
  1189. extremely hard ride. You can select the range of the rating values (e.g.
  1190. from 1 to 9). The minimum rating value is 1 and the maximum is 29. To
  1191. make it easier to select the rating value when entering new data into
  1192. the database, you can add a short description text to each rating value.
  1193. This text will appear in the menu where you select the rating.
  1194. .l
  1195. If you try to use this command to change the number of rating values,
  1196. the program will, after you have given the new number of ratings, check
  1197. if some of the training entries are outside the new range. If so, the
  1198. program will refuse to change the number of rating values.
  1199. .l
  1200. .t 4
  1201. Command: 'Setup.Personal information...'
  1202. .b
  1203. This command is used to define the users name, address, phone number,
  1204. year of birth, sex and height. Some of these data are only information
  1205. data not used by the program, while year of birth and sex are used by
  1206. the program.
  1207. .l
  1208. .t 4
  1209. Command: 'Setup.Options'
  1210. .b
  1211. The Setup.Options command are used to control the behaviour of the
  1212. program. You will get a menu showing several option flags. By turning
  1213. flags on or off you change the way the program works. A square sign to the
  1214. left of the flag name show if the flag show if the flag is turned on or
  1215. not.
  1216. .l
  1217. See topic "Option flags" for information about each flag in the menu.
  1218. .l
  1219. .t 4
  1220. Command: 'Setup.Delete definitions'
  1221. .b
  1222. This command have a sub-command menu where you find commands to delete
  1223. data definitions made by other commands in the Setup menu. The commands
  1224. in the menu allow you to delete bicycle computers, heart rate monitor
  1225. data and personal information in the database. When using one of the
  1226. commands in the menu, you will be asked to confirm that you really want
  1227. to do the command.
  1228. .E
  1229. .!--------------------------------------------------------------------
  1230. .T Misc
  1231. In the Misc command menu you will find miscellaneous commands which does
  1232. not belong in any other command menues.
  1233. .l
  1234. .t 4
  1235. Command: 'Misc.Calendar'
  1236. .b
  1237. The calendar utility is, as the name say, a calendar. It create a window
  1238. on the screen where you can view one month at a time. You may add one
  1239. short message for each day, e.g. trainings, tours and races which you
  1240. must remember. When you read a database into the program, the program
  1241. will check if there is any messages for the next seven days. If there is
  1242. any messages, it will be printed in a window after the database has been
  1243. read. This function is controlled by the flag "Check calendar msgs." in
  1244. the Setup.Options command menu.
  1245. .l
  1246. .t 4
  1247. Command: 'Misc.Gearing chart'
  1248. .b
  1249. This is a gearing calculator which is used to find which gears you have
  1250. on your bike. By defining the size of the wheel, the number of
  1251. chainwheels and cogs and their size (number of teeths) the program will
  1252. show you a gearing chart - a window showing the gear number for any gear
  1253. combination.
  1254. .l
  1255. The gearing data can be saved as a part of a bike object. This make it
  1256. possible for you to go back to the chart later and do any modification
  1257. if needed.
  1258. .l
  1259. .t 4
  1260. Command: 'Misc.HRM adviser...'
  1261. .b
  1262. If you are using a heart rate monitor (HRM) where you can define your
  1263. target zone, Bike Manager can help you find your target zone based on
  1264. your age, sex, resting rate and the effort you want to train at. For
  1265. general training purpose, your effort should be between 60 and 80 % of
  1266. your maximum.
  1267. .l
  1268. Note that this function will only work if your PC's clock are right (at
  1269. least the year must be right) and that you personal information is
  1270. defined in the database (see 'Setup.Personal information...').
  1271. .l
  1272. In the window the command create, you will find two scales. The first
  1273. one use only your age and sex to calculate your target zone, while the
  1274. second one also use your resting rate. The second scale can be used by
  1275. people with a good fitness level. Note that the values shown in the
  1276. window are only an advice.
  1277. .l
  1278. To leave the window and return to the Misc command menu, press the ESC
  1279. key.
  1280. .E
  1281. .!--------------------------------------------------------------------
  1282. .T FAQ
  1283. This command is used to access the FAQ file from the News-list
  1284. "rec.bicycles.*". You will get a menu on the screen showing all the
  1285. topics in the FAQ file. The topics are organized in the same way as on
  1286. the original FAQ file, which make it easy to find the topic you want to
  1287. look at. Select the topic you which to view.
  1288. .l
  1289. The FAQ file is updated frequently on the net, and the modified version
  1290. of the FAQ file will normally be available some days later on the ftp
  1291. server ugle.unit.no by the the author of Bike Manager.
  1292. .l
  1293. The original FAQ file are maintained by:
  1294. .b
  1295. Mike Iglesias
  1296. .b
  1297. iglesias@draco.acs.uci.edu
  1298. .l
  1299. The original file can be downloaded by anonymous ftp from
  1300. draco.acs.uci.edu (128.200.34.12). The original and the modified FAQ
  1301. file for Bike Manager and other bike-related information can be
  1302. downloaded by anonymous ftp from ugle.unit.no (129.241.1.97). The files
  1303. are located in the directory local/biking.
  1304. .E
  1305. .!--------------------------------------------------------------------
  1306. .T Option flags
  1307. Option flags are used to control how the program shall work. When you
  1308. use th command 'Setup.Options' you will get a menu showing all the
  1309. option flags that you can turn on or off. To the left of the option flag
  1310. names you will find a sign if the flag is on. Below is a list of all
  1311. option flags and their function when they are set:
  1312. .l
  1313. .t 4
  1314. flag "Select new entries"
  1315. .b
  1316. When a new training entry is added to the database, it will be selected.
  1317. .l
  1318. .t 4
  1319. flag "Select read entries"
  1320. .b
  1321. All training entries will be selected after the database has been read.
  1322. .l
  1323. .t 4
  1324. flag "Backup mode"
  1325. .b
  1326. When saving a database back to the file (command 'File.Save'), the old
  1327. version of the file will be renamed from *.BK1 to *.BAK
  1328. .l
  1329. .t 4
  1330. flag "Show printer status"
  1331. .b
  1332. Create a window on the screen as long as the file or printer which the
  1333. program will print data to (through the command menu 'Print') is open.
  1334. The current page- and line number will be shown in the window. The
  1335. window will be closed when you close the file or printer.
  1336. .l
  1337. .t 4
  1338. flag "Date on new entries"
  1339. .b
  1340. Use the current date as default date when you add new training entries
  1341. to the database.
  1342. .l
  1343. .t 4
  1344. flag "Select mode AND"
  1345. .b
  1346. Select mode AND will be default when you enter the Select command menu.
  1347. If the flag is off, then OR mode will be used.
  1348. .l
  1349. .t 4
  1350. flag "Edit entry text & data"
  1351. .b
  1352. Will enter the free-text editor after you have edited an old training
  1353. entry in the database.
  1354. .l
  1355. .t 4
  1356. flag "Confirm on delete"
  1357. .b
  1358. The program will ask the user to confirm each training entry that are to
  1359. be deleted with the command 'Entry.Delete entries'
  1360. .l
  1361. .t 4
  1362. flag "Correct wheelsize"
  1363. .b
  1364. Add a correction value to each training entry if there is a bicycle
  1365. computer on the bike used during the training and the wheel
  1366. circumference is not 100% correct on the bicycle computer.
  1367. .l
  1368. .t 4
  1369. flag "Free text on"
  1370. .b
  1371. Enter the free-text editor after a new training entry has been added to
  1372. the database (command 'Entry.New entry').
  1373. .l
  1374. .t 4
  1375. flag "Analyse dst/ODO field"
  1376. .b
  1377. Use the value in the trip distance field (dst) when analysing goals. If
  1378. the flag is not set, then the difference in the ODO values before and
  1379. after the training will be used.
  1380. .l
  1381. .t 4
  1382. flag "Print training desc."
  1383. .b
  1384. Prints the free-text for each training entry when using the command
  1385. 'Print.Entries'.
  1386. .l
  1387. .t 4
  1388. flag "Check calendar msgs."
  1389. .b
  1390. Check if there is calendar messages in the database for the next seven
  1391. days after the database has been read into the program. If a message is
  1392. found, then the message(s) will be printed in a window on the screen.
  1393. .E
  1394. .!--------------------------------------------------------------------
  1395. .T The menues
  1396. Bike Manager have a main menu where each command in the menu have a new
  1397. sub-menu. In the help text all command will be given in the form
  1398. 'X.Y.Z'. To execute this command you must first use the main command X,
  1399. then select Y in X's menu and then the command Z in Y's menu.
  1400. .l
  1401. If a command in a menu have three dots (...) just after the command
  1402. name, it mean that this command have a dialog window for entering data.
  1403. Some command have an arrow to the right, which mean that this command
  1404. have a new sub-command menu (except for the mail commands which all have
  1405. a sub-command menu).
  1406. .l
  1407. If you do not use the mouse, you should use the arrow keys to move the
  1408. cursor in the menu. To execute a command in the menu, press the RETURN
  1409. key. The ESC key are used to go back to the previous command menu. The
  1410. ESC key will not work in the main menu.
  1411. .l
  1412. If you use the mouse, click on the command you want to execute with the
  1413. left mouse button. The right mouse button work as the ESC key. Note that
  1414. the mouse cannot be moved outside the current command window.
  1415. .l 2
  1416. .t 4
  1417. .c The Main menu
  1418. .l
  1419. When you have started Bike Manager you will see the horizontal main
  1420. command menu close to the top on the screen. Each command in the menu
  1421. have a sub-command menu.
  1422. .l
  1423. File   - Reading and saving databases, quit the program
  1424. .b
  1425. Objects- Define, edit and delete objects (bikes, trails etc.)
  1426. .b
  1427. Entry  - Edit, create and delete training data.
  1428. .b
  1429. View   - Print data in the database to the screen.
  1430. .b
  1431. Print  - Print data in the database to a file or a printer.
  1432. .b
  1433. Goals  - Define, edit, delete and analyse goals.
  1434. .b
  1435. Setup  - Configurate a database.
  1436. .b
  1437. Misc   - Calendar, Gear chart calcultator and Hear rate monitor advisor.
  1438. .b
  1439. FAQ    - Read the FAQ file.
  1440. .b
  1441. Help   - On-line help.
  1442. .l
  1443. When using the FAQ or the Help command, you will get a list of all
  1444. topics in the help file. You can also get help when in a command menu by
  1445. pressing the F1 key.
  1446. .l 2
  1447. .t 4
  1448. .c The Object menues
  1449. .l
  1450. Some of the menues in the program are objects menu, and their size will
  1451. depend on the number of objects you have defined in a database. An
  1452. object menu have a scrollbar to the left of the object names. In the
  1453. scrollbar you will find a marker which show where in the menu you are.
  1454. In many cases the number of objects will be more than the size of the
  1455. window. If you are using the keyboard, the window will scroll if
  1456. possible when you try to above or below the window.
  1457. .l
  1458. If you are using the mouse, click in the scrollbar with the left mouse
  1459. button. The window will scroll so that the marker in the scrollbar moves
  1460. to the position of the mouse.
  1461. .l
  1462. If you do not use the mouse, you can also move up and down in the window
  1463. by using the Page Up, Page Down, Home and End key on the keypad. A
  1464. search for an object can be done by pressing a letter key, e.g. press 'T'
  1465. to scroll the first object which begin with a 'T'
  1466. .E
  1467. .!--------------------------------------------------------------------
  1468. .T How to start the program
  1469. It is not necessary to add anything to the command search path to start
  1470. the program, but you may if you wish. If you choose not to add the
  1471. directory where the program is located to your path, you may either set
  1472. default to the programs directory or you may write the complete path to
  1473. the program when you start it.
  1474. .l
  1475. When the program start, you will get a logo on the screen. By pressing a
  1476. key, the logo window will disappear and the program will continue. If
  1477. you press the ESC key, then the program will terminate and you return to
  1478. DOS.
  1479. .l
  1480. There are several command switches that you may use to control the
  1481. startup of the program. A command switch is a hyphen or a slash followed
  1482. by a single-letter character. Some of the command swtiches need an
  1483. argument, which must be given after the command switch with at least on
  1484. space between the option and the argument. These command switches may be
  1485. used:
  1486. .l
  1487. .t 3
  1488. command switch -?:
  1489. .i 2
  1490. Print a short message about which switches that exist and then
  1491. terminate.
  1492. .l
  1493. .t 3
  1494. command switch -b:
  1495. .i 2
  1496. Use this command switch when you are using the program on a PC with a
  1497. monocrome screen. It will force the program to use black and white
  1498. colors only.
  1499. .t 3
  1500. command switch -m:
  1501. .i 2
  1502. Tell the program that you want to use the mouse instead of the keyboard
  1503. to move around in the menues. A mousedriver must be loaded before you
  1504. start the program. If the program ca not find the mousedriver, an error
  1505. message is printed on the screen and the program will use the keyboard
  1506. (as if the -m command switch was not used).
  1507. .l
  1508. .t 3
  1509. command switch -l:
  1510. .i 2
  1511. Can be used together with the -m command switch if you are a left handed
  1512. person. When this command switch is used, the left and right mouse
  1513. button are switched.
  1514. .l
  1515. .t 4
  1516. command switch -r:
  1517. .i 2
  1518. This command switch need an argument which must be a valid name to an
  1519. existing database file. It tell the program that you want to read the
  1520. database into the program when the program start.
  1521. .l
  1522. .t 4
  1523. command switch -s:
  1524. .i 2
  1525. Display extended information in the status window at the top of the
  1526. screen. If not used, only the database name will be printed in the
  1527. status window.
  1528. .l
  1529. .t 4
  1530. switch -D:
  1531. .i 2
  1532. Define which date format that shall be default. The numeric argument
  1533. that must be given to the command switch, is a value between 0 and 9 and
  1534. correspond to the date format found in the 'Setup.Date & Time
  1535. format.Date Format' command menu.
  1536. .l
  1537. .t 4
  1538. command switch -T:
  1539. .i 2
  1540. Define the default time format. The argument must be a number between 0
  1541. and 3 and correspond to the time format found in the 'Setup.Date & time
  1542. format.Time format' command menu.
  1543. .E
  1544. .!--------------------------------------------------------------------
  1545. .T How to use the mouse
  1546. Bike Manager support the use of a mouse in all menues. Before you start
  1547. the program, a mousedriver must have been loaded, and you must start the
  1548. program using the -m command switch.
  1549. .l
  1550. The left mouse button are used to select a command or an object from a
  1551. menu, while the right mouse button work as the ESC key, to exit from the
  1552. menu (do not work while in the main menu). If your mousedriver support
  1553. the middle button, it will work as a help button as the F1 key. If you
  1554. start Bike Manager with -m and -l command switches, then the left and
  1555. right button will change place (for left handed people).
  1556. .l
  1557. .t 6
  1558. I have reports that say there might be a problem with the Microsoft
  1559. mousdriver version 7.04. If you are using this mousedriver and the mouse
  1560. do not work properly, try load your mousedriver with the /y switch.
  1561. .E
  1562. .!--------------------------------------------------------------------
  1563. .T Introduction
  1564. .c Bike Manager (TM) version 1.05
  1565. .c Copyright (c) 1991, 1993, Joern Yngve Dahl-Stamnes
  1566. .c All rights reserved.
  1567. .l
  1568. This program is not freeware, it is shareware and distributed on "as is"
  1569. basis. You may evaluate this program for a period of 30 days. After this
  1570. time and if you intend to use the program on a regular basis, you should
  1571. registered it. The one-time registration fee is US $30 and will cover a
  1572. diskette with the latest version of the program and a copy of the user
  1573. manual in english. See the file READ.ME for more information.
  1574. .l
  1575. The program is written in Microsoft C 5.1 and compiled on a EverCom
  1576. 386DX/33 with a 387DX co-prosessor under DOS 5.0. The program will work
  1577. without a x87 co-prosessor but will be slow. Bike Manager has been
  1578. tested on several computers including a Sun SparcStation running Solaris
  1579. OS with Sun Soft PC.
  1580. .l
  1581. The program does only use 8-bit ASCII text graphic. It will work on
  1582. monocrome, CGA or better without any problem. I have been told that
  1583. there has been some problem running the program on a XT with an old
  1584. Hercules graphic monocrome card, but that the -b command switch may fix
  1585. this.
  1586. .l
  1587. Bike Manager is a tool you can use to have a better overview of your
  1588. training activity. By loging all your training, races, tours and even
  1589. daily commuting you can get a good overview of how much you ride, how
  1590. often, average speed over a period etc.
  1591. .l
  1592. Data from each training session is entered by the user into the program
  1593. and is called a training entry. A training entry is based on different
  1594. object types and other data such as date, distance, time etc. An object
  1595. may be a bike, a trail or a training type. It is important that you
  1596. define at least one object of each type before you enter data from a
  1597. training. Without one bike, one trail and on training type in the
  1598. database, you cannot enter data from a training.
  1599. .l
  1600. A bicycle computer is one of the best tool you can use to be able to
  1601. enter data as correct as possible. However, it is not necessary to have
  1602. on in order to use Bike Manager. If you are using a heart rate monitor
  1603. (HRM), the program will also accept data from it.
  1604. .l
  1605. In addition to data such as distance, time etc (data that can be
  1606. measured), you can also add a free-text for each training entry. You can
  1607. write whatever you like, things like problems during the ride, weather
  1608. conditions and bike maintenance.
  1609. .l 2
  1610. .t 4
  1611. .c Create a new database.
  1612. .l
  1613. If you are using Bike Manager for the first time, there will be no
  1614. database file that you can read in and use right away. Before you can
  1615. begin feeding the program with training data, you must set up a database
  1616. in order to get full benefit of the program. Most of the definitions in
  1617. the database are only done once. Later you may copy a database when you
  1618. want to create a new one.
  1619. .l
  1620. .t 5
  1621. .c Define the bike objects
  1622. .b
  1623. With the command 'Objects.Bike objects.Create new object' you can define
  1624. the bike or bikes that you are using when out training, touring or
  1625. whatever. You may also copy one bike object to another object and give
  1626. it a new name ('Objects.Bike objects.Copy old object').
  1627. .l
  1628. When defining a bike object, you will be asked for information about the
  1629. bike. The first field in the dialog window will be the bike name. This
  1630. name is the one you will see in the bike object menu. If you defines
  1631. more than one bike, you should give each name an unique name. The you
  1632. will be asked about the brand name, model name, serial number etc. None
  1633. of these data are used in the program, but you know where you have it
  1634. when you need it.
  1635. .l
  1636. A bike object can have more information than the datafields shown in the
  1637. dialog window. Other data that are attached to a bike object is bicycle
  1638. computer information and gearing information. By using the command
  1639. 'Misc.Gearing chart' you can add information to a bike about its gears.
  1640. .l
  1641. If you have a bike computer on the bike, this should also be defined by
  1642. the command 'Setup.Computer data...'. This is important, since the
  1643. program then can expect relevant data from your bike computer when you
  1644. add training data to the database.
  1645. .l 2
  1646. .t 5
  1647. .c Measuring
  1648. .b
  1649. You can choose which units you want to use for distance, height etc.
  1650. Bike Manager will store all values in metric inside the program and on
  1651. the database file. But when printing data, it can convert e.g. distance
  1652. to miles. You can also enter data in miles. To select the right units,
  1653. use the command 'Setup.Measuring'.
  1654. .l
  1655. You may combine any measure units in the menu. If you wish, you may use
  1656. miles for distance but kilometer per hour for speed.
  1657. .l
  1658. .i 4
  1659. distance    : miles or kilometer
  1660. .i 4
  1661. height      : meter of feet
  1662. .i 4
  1663. length      : meter or feet
  1664. .i 4
  1665. speed       : miles per hours (mhp) or kilometer per hour (km/h).
  1666. .i 4
  1667. temperature : deg. C or deg. F.
  1668. .l 2
  1669. .t 5
  1670. .c Define the heart rate monitor.
  1671. .b
  1672. If you are going to use a heart rate monitor when you are riding, you
  1673. have to define it in the database. Bike Manager will only ask you for
  1674. information from the heart rate monitor when it has been defined in the
  1675. database. To define it, use the command 'Setup.Monitor data...'
  1676. .l
  1677. In a dialog window you will be asked about the brand name, serial number
  1678. and which functions the heart rate monitor have. The functions can be
  1679. enabled by answering Y, while N disable it. The following functions is
  1680. "known" for the program:
  1681. .l
  1682. Target zone: a function which make it able for the user to program the
  1683. monitor with the high and low limit heart beat you want to maintain
  1684. during training. This is called a target zone.
  1685. .l
  1686. Target zone timers: the heart rate monitor can after the training, show
  1687. you how much time you have used over, within and under the target zone.
  1688. .l
  1689. Recovery rate: is a function that can measure how fast you are
  1690. recovering after a training. This is done by measuring how much lower
  1691. your heart rate is after e.g. 60 seconds. In most cases you can program
  1692. the recovery time.
  1693. .l
  1694. Stopwatch function: if the heart rate monitor also work as a stopwatch,
  1695. turn on this function.
  1696. .l
  1697. No. of stored laptimes: if the function above was turned on, then you
  1698. will be asked how many laptimes the heart rate monitor can store for
  1699. later recall.
  1700. .l 2
  1701. .t 5
  1702. .c Define the trails
  1703. .b
  1704. A trail object is a (limited) description of a trail that you are using
  1705. when out riding. In most cases you will have several trails defined in
  1706. your database. To describe a trail in detail will be an almost
  1707. impossible task. Therefore the data that the program will ask you about
  1708. are just the "highlights" from the trail. A new trail object can be
  1709. created by the command 'Objects.Trail objects.Create new object'.
  1710. .l
  1711. The trail name is the name that will appear in the trail object menu, so
  1712. you must give each trail an unique name. This make it easier to select
  1713. the right trail later. You will also be asked about the minimum and
  1714. maximum altitude and the total accumulated altitude for the trail. You
  1715. can also define a map reference and the trail skill level which tell
  1716. something about how hard the trail is. 1 means a very easy trail while 9
  1717. is a extremely hard trail. You can also add a free-text describing the
  1718. trail in more details, e.g. if there is any steep hills etc.
  1719. .l 2
  1720. .t 5
  1721. .c Define the training type objects
  1722. .b
  1723. The training type object tells something about the way you are training.
  1724. Most of the users of Bike Manager will need more than one type, e.g. on
  1725. type for time trails, one for long group rides, one for touring, one for
  1726. training etc. To create a new training type object, use the command
  1727. 'Objects.Training types.Create new object'.
  1728. .l
  1729. A training type is identified by a name, as the bike and the trail
  1730. object. Each training type must be given an unique name. In addition to
  1731. the name, you will also be asked about how important speed, endurance
  1732. and strength is for this kind of training. These values are given in
  1733. percentage. Note that these values are not used in this version of Bike
  1734. Manager.
  1735. .l
  1736. Since the program support the use of a heart rate monitor (HRM), you can
  1737. also define the target zone you want to use for this type of training.
  1738. The target zone is given as maximum and minimum beat per minute. If you
  1739. do not use a HRM (must be defined before you define training types), the
  1740. fields will not be shown in the dialog window, and the program will set
  1741. the value in the fields to 0. The values will be copied into the
  1742. training entry when you add it to the database. You may later change
  1743. these values. Any changes will not affect the training entries that use
  1744. this type of training.
  1745. .l 2
  1746. .t 5
  1747. .c Date and time formats
  1748. .b
  1749. You can also choose which date and time format you want the program to
  1750. use. The date format is the one that you will see most of in the
  1751. program. There is ten different date formats and four different time
  1752. formats that you can choose from. By using the command 'Setup.Date &
  1753. time format' you will get a new command menu where you can choose if you
  1754. wish to change the date format or time format. When executing one of the
  1755. commands, you will get a menu showing the different formats. When you
  1756. have selected one of the formats in the menu, you will be asked for the
  1757. sign to be used in the format (e.g. dd-mmm-yyyy or dd/mmm/yyyy).
  1758. .l 2
  1759. .t 5
  1760. .c Define a bicycle computer
  1761. .b
  1762. If you are using a bicycle computer on a bike, you should define it the
  1763. database, so that the program knows what type of data it can expect when
  1764. the bike is used. This is done by the command 'Setup.Computer data...'.
  1765. First you will be asked about which bike this computer are being used
  1766. on. When you have selected a bike, you will get a dialog window on the
  1767. screen where you can enter information about the computer. When you have
  1768. gone through all the fields in the window and confirmed the data, a menu
  1769. showing different types of function a computer may have will appear on
  1770. the screen. Check with the user manual for the bicycle computer and make
  1771. sure that the right flags are turned on (a sign will be shown in front
  1772. of the function name when the flag is on). It is important that this is
  1773. done correctly, since Bike Manager use this information when asking
  1774. about data from a training session where the bike using this computer
  1775. where used.
  1776. .l
  1777. Among the fields in the dialog window is the "Set size" and "Actual
  1778. size". The first field shall contain the value which the bicycle
  1779. computer are using (normally the circumference of the wheel in
  1780. centimeter). The second field is the same value, but can be more correct
  1781. than the one the bicycle computer are using. These values are used to
  1782. correct the readings from the computer (only when the flag "Correct
  1783. wheelsize" is on).
  1784. .l 2
  1785. .t 5
  1786. .c Define rating values and description
  1787. .b
  1788. The rating values tells something about how hard a training was. A low
  1789. value indicate an easy ride while a high value indicate a really hard
  1790. ride (blood, sweat and tears). Each time you enter a new training into
  1791. the program, you will be asked for the rating value for the training. To
  1792. make it easy for the user, you can also attach a short description e.g.
  1793. like "Easy" or "Hard" to each rating value. This make it easier for you
  1794. when you are beeing asked about the rating value.
  1795. .l
  1796. You can choose how many rating values you want in a database, e.g.
  1797. ratings from 1 to 9. The limit is 30 rating values (1 to 29).
  1798. .l 2
  1799. .t 5
  1800. .c Personal information
  1801. .b
  1802. The personal information you may define in a database is your name and
  1803. addresse, phone number, year of birth, sex and height. Only your year of
  1804. birth and sex is used by the program. The information must be defined if
  1805. you plan to use the HRM adviser.
  1806. .l 2
  1807. .t 5
  1808. .c Options
  1809. .b
  1810. With the command 'Setup.Options' you can control how the program shall
  1811. work. By turning different flags on or off, you can enable or disable
  1812. several functions in the program. See topic "Option flags" for more
  1813. information about each flag.
  1814. .l 2
  1815. .t 5
  1816. .c Define your goals
  1817. .b
  1818. If you want to set goals for your training, Bike Manager can help you
  1819. comparing your training with your goals. By defining the goals in the
  1820. database, you can later check to see how you are doing according to the
  1821. previous defined goals. See topic "Goals" for more information.
  1822. .p
  1823. .c Using an old database to create a new one
  1824. .l
  1825. If you want to create a new database and you have an old database from
  1826. the previous training season, you may use the old one to create the new
  1827. database. This is a much faster way of doing it, since most of the
  1828. definitions that you need already exist in the old database. To create a
  1829. new one, do as follow:
  1830. .l
  1831. .i 4
  1832. Read in the old database.
  1833. .i 4
  1834. Delete all training entries.
  1835. .i 4
  1836. Delete all old calendar messages. This can be done by the BMP program
  1837. (use the command switches "-b -t -r -g"), or you may do it in Bike
  1838. Manager.
  1839. .i 4
  1840. Edit or delete all goal records. If you want to delete them, this can be
  1841. done by the BMP program (do not use the -g command switch). If you want
  1842. to use the same goals as last seasos, you must edit each goal
  1843. definition.
  1844. .i 4
  1845. Use the command 'File.Save as...' and give the database a new name.
  1846. .p
  1847. .c Environment variables
  1848. .b
  1849. Bike Manager use only a few environment variables. You do not have to
  1850. define them unless you want or if the program tell you to do so. The
  1851. variables shall be defined in autoexec.bat for permanent use, or by
  1852. using the set command in DOS for temporary use.
  1853. .l
  1854. BMPF: Define the default filename or printerport that the program shall
  1855. use when printing data.
  1856. .l
  1857. BMPI: Define the pre- and postfix escape sequence to be used when
  1858. printing data to a file or a printer. See topic "Print" for more
  1859. information.
  1860. .l
  1861. BMHELP: Normaly the program will use the helpfile BMHELP when the user
  1862. want help. An alternative file can be used instead of this file by
  1863. defining the environment variable BMHELP, e.g. set BMHELP=nohelp to use
  1864. the norwegian help file (supplied on request).
  1865. .p
  1866. .c Suggestion for improvements, bugs etc.
  1867. .b
  1868. If you have any suggestion for improvements or if you discover any bugs,
  1869. please feel free to contact me about it. Send an e-mail or a fax to me
  1870. about it, and I'll try to fix it as fast as possible.
  1871. .l
  1872. E-mail address:
  1873. .i 5
  1874. dahls@fysel.unit.no
  1875. .E
  1876. .!--------------------------------------------------------------------
  1877. .T Bike Manager and Windows
  1878. .l
  1879. Bike Manager is not a window application, but that does not mean you
  1880. cannot start it from windows. By creating a Program Information File
  1881. (PIF) you can start Bike Manager from windows by double click an icon.
  1882. .l
  1883. When creating the PIF-file, you shall write the path to the directory
  1884. where you have installed Bike Manager in the field "Startup directory".
  1885. You should also set the "Display Usage" to "Full Screen" and enable the
  1886. "Close Window on Exit" option.
  1887. .l
  1888. There are several icon files provided with the distribution of Bike
  1889. Manager that you can use in Windows. The icon files should work for both
  1890. Windows version 3.0 and 3.1.
  1891. .E
  1892. .!--------------------------------------------------------------------
  1893. .T Select
  1894. This command menu is located under the Entry, View, Print and Goals
  1895. command menues. Its purpose is to control which training entries that
  1896. you want to select for processing, e.g. when you want to print a summary
  1897. report. In the menu, there is several commands which make it possible to
  1898. select training entries based on which bike you used, which training
  1899. type, which trail, average speed, distance etc.
  1900. .l
  1901. If the program has been started with the command switch "-s", then you
  1902. can see in the status window how many entries that exist in the
  1903. database, and how many of them that are selected. The field left to the
  1904. date (format N/N) will show the total number of entries and the number
  1905. of selected entries.
  1906. .l
  1907. .t 4
  1908. Command : 'Select all'
  1909. .b
  1910. The command select all training entries in the database regardless of
  1911. previous selection status and selection mode.
  1912. .l
  1913. If you are using selection mode AND, this command must be used before
  1914. any other command. If not, you cannot select any entries at all.
  1915. .l
  1916. .t 4
  1917. Command : 'Unselect all'
  1918. .b
  1919. Unselect all training entries. If you are using the select mode OR, you
  1920. should use this command before you select training entries before you
  1921. start selection new training entries.
  1922. .l
  1923. .t 4
  1924. Command: 'on bike'
  1925. .b
  1926. Selects training entries based on which bike that was used. The bike is
  1927. selected from the bike object menu. If you press ESC in the menu, you
  1928. cancel the command. If you press the F1 key, you can get more
  1929. information about the current bike (the highlighted one).
  1930. .l
  1931. .t 4
  1932. Command: 'on training'
  1933. .b
  1934. Selects training entries based on the training type. The training type
  1935. is selected from the training type object menu. If you press ESC in the
  1936. menu, you cancel the command. You may press F1 to get more information
  1937. about the highlighted training type in the menu.
  1938. .l
  1939. .t 4
  1940. Command: 'on trail'
  1941. .b
  1942. The command selects training entries based on which trail you rode on.
  1943. You select the trail from the trail object menu. You may press ESC while
  1944. in the menu to cancel the command. The F1 key can be used to get more
  1945. information about the hightlighted trail.
  1946. .l
  1947. .t 4
  1948. Command: 'on rating'
  1949. .b
  1950. Selects training entries based on the rating value, which you select from
  1951. a menu showing all rating values. Press ESC while in the menu to cancel
  1952. the command.
  1953. .l
  1954. .t 4
  1955. Command: 'on date'
  1956. .b
  1957. Selects training entries based on the training date. You will be asked
  1958. for two dates in a dialog window. All training entries within the two
  1959. given dates will be selected. As default, the date on the first and the
  1960. last training entries will be used in the dialog window. You may press
  1961. ESC to cancel the command.
  1962. .l
  1963. .t 4
  1964. Command: 'on distance'
  1965. .b
  1966. Selects training entries based on the training distance. A dialog window
  1967. will appear on the window where you will be asked for the maximum and
  1968. minimum training distance. All training entries where the training
  1969. distance (trip distance) is within the maximum and minimum value will be
  1970. selected. You may press ESC to cancel the command.
  1971. .l
  1972. .t 4
  1973. Command: 'on average speed'
  1974. .b
  1975. Selects training entries based on the average speed. You will be asked
  1976. for the maximum and minimum average speed in a dialog window. All
  1977. training entries which have an average speed which is within the high
  1978. and low value will be selected. You may press ESC to cancel the command.
  1979. .l
  1980. The average speed is calculated from the training distance (trip
  1981. distance) and the training time. It the training time is 0, then the
  1982. average speed will also be set to 0.
  1983. .l
  1984. .t 4
  1985. Command: 'on training time'
  1986. .b
  1987. Selects training entries based on the training time. Again, you will be
  1988. asked for the maximum and minimum training time in a dialog window. All
  1989. entries where the training time is within the given values will be
  1990. selected. The ESC key can be used to cancel the command.
  1991. .l
  1992. .t 4
  1993. Command: 'Invert select'
  1994. .b
  1995. This command change the select flag for all training entries. In other
  1996. words - when using this command, all training entries that are selected
  1997. will not long be selected, while those which was not selected will be
  1998. selected.
  1999. .l
  2000. .t 4
  2001. Command: 'AND/OR sel. mode'
  2002. .b
  2003. Change the select mode from OR to AND or from AND to OR. By default, the
  2004. select mode will be OR unless the flag "Select mode AND" is set.
  2005. .l
  2006. When in OR mode, new training entries will be selected regardless of the
  2007. previous select status for the training entries. When using a command to
  2008. select training entries, the number of selected training entries may
  2009. increase when in OR mode. It will never reduce the number of selected
  2010. training entries.
  2011. .l
  2012. In AND mode, only the selected training entries will be evaluated when
  2013. new selection command are used. In other words, when using a command to
  2014. select training entries, the number of selected training entries may be
  2015. reduced. It can never increase.
  2016. .l 2
  2017. .t 4
  2018. Example:
  2019. .b
  2020. You can select training entries based on several criteria with using
  2021. several select commands. As an example, lets select all training entries
  2022. where a specific bike has been used within a given period:
  2023. .l
  2024. .t 4
  2025. .i 4
  2026. 1. Command 'Unselect all'.
  2027. .i 4
  2028. 2. Command 'on bike' and select the bike.
  2029. .i 4
  2030. 3. If in OR mode, use 'AND/OR sel. mode' to set AND mode.
  2031. .i 4
  2032. 5. Command 'on date' and enter the from and to date.
  2033. .l
  2034. The selected training entries will only be within the given time period
  2035. and the bike which these training entries are using will be the one you
  2036. selected with the command 'on bike'.
  2037. .E
  2038. .!--------------------------------------------------------------------
  2039. .T Errors and workarounds
  2040. All error- and information messages will be printed in a small window at
  2041. the bottom of the screen. When a message is shown in the window, the
  2042. program will wait until the user hit the spacebar.
  2043. .l
  2044. .c Irregularities an Bike Manager and workarounds.
  2045. .l
  2046. .t 5
  2047. 1.
  2048. .b
  2049. All training entries are internaly kept in chronological order. If the
  2050. user use the command 'Entry.Edit entry data' and change the date, the
  2051. order may be broken, which may cause error when e.g. selection training
  2052. entries on date.
  2053. .l
  2054. This can be fixed by saving the database back to the file and the read
  2055. it again ('File.Save' and then 'File.Retrieve...').
  2056. .l
  2057. .t 5
  2058. 2.
  2059. .b
  2060. If you select training entries on date and the change the date for a
  2061. selected training entry to a date that is outside the period you
  2062. selected the entries on (outside from- and to date), the entry will
  2063. still be selected.
  2064. .l
  2065. Fixed by unselect all entries and the select the again.
  2066. .l
  2067. .t 5
  2068. 3.
  2069. .b
  2070. If you are using Apollo Domain PC Interconnect (DPCI) on you PC, you
  2071. should not keep the program and the files on the network device (on the
  2072. Apollo Domain disk). Sometime Bike Manger fail when it try to open the
  2073. error- and message file over the network. There is no fix for this
  2074. error.
  2075. .E
  2076. .!--------------------------------------------------------------------
  2077. .T BMP, the purger program
  2078. If you want to store only a few training entries from a large database
  2079. to a smaller database by deleting the training entries that you do not
  2080. want to store, there is a chance that there will be objects and other
  2081. kind of information that you do not need anymore. The extra data in the
  2082. smaller database can be removed by the purger program.
  2083. .l
  2084. First you read the large database into Bike Manager and delete the
  2085. training entries that you do not want to store in the new and smaller
  2086. database. Then you save the modified database to a new file using the
  2087. command 'File.Save as...' and quit Bike Manager. The purger program can
  2088. then be invoked to remove the objects that is no longer needed in the
  2089. new database. The BMP program have several command switches that control
  2090. it:
  2091. .l
  2092. .t 2
  2093. command switch: -b
  2094. .b
  2095. Prevent that any bike objects get deleted by the program even if there
  2096. exist a bike object that is not in use (not used by any training entry).
  2097. .l
  2098. .t 2
  2099. command switch: -t
  2100. .b
  2101. Prevent that any trail objects get deleted by the program.
  2102. .l
  2103. .t 2
  2104. command switch: -r
  2105. .b
  2106. Prevent that any training type objects get deleted by the program.
  2107. .l
  2108. .t 2
  2109. command switch: -g
  2110. .b
  2111. Prevent any goal definitions to be deleted by the program.
  2112. .l
  2113. .t 2
  2114. command switch: -m
  2115. .b
  2116. Prevent that any calendar messages outside the date period the training
  2117. entries in the database represent get deleted by the program.
  2118. .l
  2119. .t 2
  2120. command switch: -v
  2121. .b
  2122. Turn on the verbose mode. When the verbose mode is on, the program will
  2123. print messages to the screen when something is deleted from the
  2124. database.
  2125. .l
  2126. .t 2
  2127. command switch: -s name
  2128. .b
  2129. Change the database name if any changes has been done by the program.
  2130. This cause the database to be written to a different database file. The
  2131. name of the new database file must be given after the command switch.
  2132. .l
  2133. .t 2
  2134. name
  2135. .b
  2136. Gives the name of the database to be read by the program. This argument
  2137. must be given. If not, the program will print an error message and
  2138. terminate.
  2139. .p
  2140. Example:
  2141. .l
  2142. .i
  2143. bmp -v foobar -s xyzzy
  2144. .l
  2145. Read the database FOOBAR and delete all objects, goals and calendar
  2146. messages that is not needed. If any changes is done, the database is
  2147. written back to the database file XYZZY.
  2148. .l
  2149. .c Note
  2150. .l
  2151. Note that the database will only be written back to the disk if the
  2152. program makes any changes in the database. If no objects, goal records
  2153. or calendar messages is deleted, then the program will not write
  2154. anything back to the disk.
  2155. .l
  2156. Since the program does not communicate with the user except through
  2157. command switches and arguments, the program can be used in a batch-file.
  2158. .E
  2159. .!--------------------------------------------------------------------
  2160. .T BMUPD, the update program
  2161. In Bike Manager version 1.05, there is some changes in the trail
  2162. objects. A new field "Total Accumulated Altitude" (TAA) is added to each
  2163. object. This field contain, as the name say, the total accumulated
  2164. altitude for the trail.
  2165. .l
  2166. All training entries has also extended with the same field. But if you
  2167. have databases that has been created by Bike Manager version 1.03, 1.02
  2168. or 1.01, this field will be set to 0 when an old database are read by
  2169. Bike Manager. The field in each training entry should be updated.
  2170. .l
  2171. The program BMUPD has been provided for the user to make the update of
  2172. all training entries easier. The program will update all training
  2173. entries based on the information in each trail.
  2174. .l
  2175. To update an old database, you must first update each trail object in
  2176. the database by reading it into Bike Manager and then use the command
  2177. 'Object.Trail objects.Edit old object' and update each trail object. The
  2178. accumulated altitude can be measured with a bicycle computer that have
  2179. such a function, or it can be estimated by reading a map.
  2180. .l
  2181. When the trails are updated, save the database back to disk by the
  2182. command 'File.Save' and the quit Bike Manager. Then start the update
  2183. program BMUPD and let it do the work.
  2184. .l
  2185. The BMUPD program have some command switches that control how it should
  2186. update the training entries:
  2187. .l
  2188. .t 2
  2189. command switch: -a
  2190. .b
  2191. By default, only the training entries where the value in the field for
  2192. the accumulated altitude is equal to 0 that will be updated. If the
  2193. value is higher than 0, the training entry will not be updated by the
  2194. program, unless the -a command switch is given. See also command switch
  2195. -z.
  2196. .l
  2197. .t 2
  2198. command switch: -v
  2199. .b
  2200. Turn on the verbose mode, which cause the program to write information
  2201. to the screen when working.
  2202. .l
  2203. .t 2
  2204. command switch: -s name
  2205. .b
  2206. Tell the program to save the database back to a different database file
  2207. if any modification has been done by the database BMUPD read. The new
  2208. name must be given after the -s command switch.
  2209. .l
  2210. .t 2
  2211. command switch: -z
  2212. .b
  2213. By default, the program will only update a training entry if the value
  2214. in the "Total Acummulated Altitude" in the trail object the entry use is
  2215. higher than 0. If the value is 0, then the training object will not be
  2216. updated, which mean the program will not set the value in a training
  2217. entry to 0. If the -z command switch is given, then the program can set
  2218. the value in the training entry to 0.
  2219. .p
  2220. Example:
  2221. .l
  2222. .i
  2223. bmupd -v foobar -s xyzzy
  2224. .l
  2225. Read the database FOOBAR and update all training entries where the value
  2226. in the field acummulated altitude in the training entry is equal to 0
  2227. and use a trail where the value in the "Total Acummulated Altitude" is
  2228. greater than 0. If any changes is done by the program, the database will
  2229. be written back to the new database file named XYZZY.
  2230. .l
  2231. Since the program does not communicate with the user except through
  2232. command switches and arguments, the program can be used in a batch-file.
  2233. .E
  2234. .!--------------------------------------------------------------------
  2235. .T about Bike Manager
  2236. .c Bike Manager (TM)
  2237. .c version 1.05
  2238. .c Copyright (c) 1991 - 1993
  2239. .c Joern Yngve Dahl-Stamnes
  2240. .c Frostavn 7
  2241. .c N-7043 Trondheim
  2242. .c Norway
  2243. .l
  2244. .c e-mail: dahls@fysel.unit.no
  2245. .l
  2246. .c All rights reserved.
  2247. .l
  2248. .c release date 26. July 1993
  2249. .l
  2250. Bike Manager is written in C and compiled with Microsoft C compiler
  2251. version 5.1 under MS-DOS 5.00 on a EverCom 386DX/33 with a 387DX/33.
  2252. .E
  2253. .!====================================================================
  2254. .!
  2255. .! End of file.
  2256.