Changes between Initial Version and Version 1 of UserGuide1.2


Ignore:
Timestamp:
Nov 27, 2008, 9:34:35 AM (16 years ago)
Author:
Frédéric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UserGuide1.2

    v1 v1  
     1= Papywizard User Guide (subversion) =
     2
     3 * [#Usageoverview Usage overview]
     4 * [#Advancedusage Advanced usage]
     5  * [#Mosaicmode Mosaic mode]
     6  * [#Presetmode Preset mode]
     7   * [#Custompresets Custom presets]
     8   * [#Presetconverter Preset converter]
     9 * [#Referencemanual Reference manual]
     10  * [#Mainwindow Main window]
     11  * [#Configurationdialog Configuration dialog]
     12  * [#Bluetoothdialog Bluetooth dialog]
     13  * [#Shootdialog Shoot dialog]
     14  * [#Logdialog Log dialog]
     15 * [#Keyboardshortcuts Keyboard shortcuts]
     16
     17''This documentation refers to the stable release 1.2''.
     18
     19For installation instructions, see [InstallationGuide here].
     20
     21== Usage overview ==
     22
     23Papywizard is very easy to use, and I hope the GUI is intuitive enough.
     24
     25The first thing to do is to edit the configuration, to reflect you camera/lens/head/hardware config. Basic settings are the delay to wait after moving (to let the head stop shaking), the delay to wait while shooting (camera Tv value), and the number of pictures to take at each position (bracketing). See below for specific mode settings.
     26
     27Second, you need to connect to the hardware (Menu ''Hardware > Connect''). If you use the bluetooth driver (default config), you need to enter the correct address of your adapter. Alternatively, you can get a list of all available bluetooth devices arround, and select the correct one.
     28
     29Then, just move the head either using the big GUI arrows, or using the keys shortcuts (see below), and set the start/end positions.
     30
     31Once it is done, just open the shooting dialog and launch the entire process. That's it!
     32
     33== Advanced usage ==
     34
     35Papywizard has now 2 modes: ''Mosaic'' mode, and ''Preset'' mode. The first one is mainly used for partial panos, and is especially designed for hi-res panos, using a large tele-lens. The second one is designed for full-spherical panos, using a wide-lens or a fisheye.
     36
     37=== Mosaic mode ===
     38
     39The mosaic mode computations are based on the following parameters:
     40
     41 * minimum overlap
     42 * camera orientation
     43 * sensor coef. and ratio
     44 * focal lens
     45
     46So, these settings must exactly reflect your configuration.
     47
     48It also needs the start/end positions, which are two opposite corners of the pano you want to shoot. It does not matter which corner you use for start or end, but it will influence the direction the pano will be shot. Note that, depending of the settings, Papywizard can start shooting from the start position, or from the end position. This is usefull to avoid the head to go back to the opposite corner before shooting (which takes time and uses batteries).
     49
     50It is also possible to choose the initial shooting direction. Using ''yaw'' will shoot row by row; using ''pitch'' will shoot column by column. Same, the head can go back to the begining of the row/column before shooting the next one (see [#Shootingdirection Tips and tricks]).
     51
     52=== Preset mode ===
     53
     54This mode is very simple, and does not use any particular settings; it just shoots at all positions defined in the selected template. The only thing to do is to define the ''home'' position of the head (origin), which will be the reference for the template positions (see [#Homeposition Tips and tricks]). In case the camera/lens can't be moved in all positions, it is possible to set some limits, to avoid potential colisions (limits are not saved in the current release, so they must be set each time the head is turned on).
     55
     56==== Custom presets ====
     57
     58Some default presets are provided with the software, but it is possible to add your own. For that, you need to create a xml file which describes them. The file must be named '''{{{presets.xml}}}''' and must be in '''{{{~/.config/papywizard/}}}''' on linux, '''{{{/home/user/.config/papywizard/}}}''' on maemo, and '''{{{C:\Documents and settings\<user>\Application Data\papywizard\}}}''' on Windows.
     59
     60Here is the file structure:
     61
     62{{{
     63#!xml
     64<?xml version="1.0" encoding="utf-8" ?>
     65<papywizard>
     66    <preset name="My custom preset">
     67        <tooltip>
     68            20D + 50mm
     69            12 picts @ +55°
     70            20 picts @ +40°
     71            50 picts @  10°/-10°
     72            20 picts @ -40°
     73            55 picts @ -70°
     74        </tooltip>
     75        <shoot>
     76            <pict yaw="0." pitch="55." />
     77            <pict yaw="30." pitch="55." />
     78            <pict yaw="60." pitch="55." />
     79            <pict yaw="90." pitch="55." />
     80            ...
     81        </shoot>
     82    </preset>
     83    <preset name="Another custom preset">
     84    ....
     85     </preset>
     86</papywizard>
     87}}}
     88
     89Where:
     90 * {{{<preset> name attribute}}}: name used to present the preset in the GUI
     91 * {{{<tooltip>}}}: information for that preset (shown in the information presets template window)
     92 * {{{<shoot>}}}: list of all positions to shoot, described in {{{yaw/pitch}}} attributes of the {{{<pict>}}} tag (one tag per position)
     93
     94To save time during shoot, take care of the order of positions. For example, don't ask the head to go back to the begining of the new row, it will take too long; instead, reverse the direction and go back for the next row.
     95
     96You can also import a custom preset file from the ''File'' menu. Note that this file won't be automatically loaded at next startup; this is mainly to test your presets before putting them in your user config. dir.
     97
     98If you add usefull templates, feel free to send them so they could be added as default ones.
     99
     100=== Preset converter ===
     101
     102As all files managed by Papywizard are xml, it is very easy to convert an output data file to a '''{{{presets.xml}}}''' file, using '''XSL transofrm'''. Here is a [PresetConverter a form] to automatically make such conversion.
     103
     104== Reference manual ==
     105
     106=== Main window ===
     107
     108==== Menus ====
     109
     110 * '''File > Quit''': exit from Papywizard
     111 * '''File > Import Preset File...''': import presets from file
     112 * '''Hardware > Connect''': connect to the head hardware
     113 * '''Hardware > Set limit...''': set the selected limit to curent position
     114 * '''Hardware > Clear limits''': reset all limits
     115 * '''Hardware > Reset''': reset the head hardware
     116 * '''Help > Manual''': open this documentation (network connection needed)
     117 * '''Help > View log...''': open log window
     118 * '''Help > About''': show the about dialog
     119
     120==== buttons ====
     121
     122 * '''Mosaic/Preset''': switch between mosaic and preset mode
     123Mosaic mode:
     124 * '''Yaw/Pitch/Both''': set the start (end) shooting positions from current position
     125Preset mode:
     126 * '''Template''': template defining all positions
     127 * '''Templates information''': informations on available templates
     128All modes:
     129 * '''Left/Right Yaw arrows''': move head on yaw axis
     130 * '''Left/Right pitch arrows''': move head on pitch axis
     131 * '''Set origin''': set the current position as origin (yaw=0.0°, pitch = 0.0°)
     132 * '''Configuration...''': open the config. dialog
     133 * '''Shoot...''': open the shooting dialog
     134
     135==== displays ====
     136
     137Mosaic mode:
     138 * '''Start''': start shooting position
     139 * '''End''': end shooting position
     140 * '''Total Fov''': total shooting field of view
     141 * '''Nb picts''': shooting number of pictures
     142 * '''Real overlap''': real shooting overlap
     143Preset mode:
     144 * '''Template''':
     145All modes:
     146 * '''Position''': current position of the head
     147
     148=== Configuration dialog ===
     149
     150==== Shooting tab ====
     151
     152 * '''Stab. delay''': delay to wait after the head has stopped, and before shooting, to let the head stablizing
     153 * '''Camera orientation''': camera orientation on the head¹
     154 * '''Overlap''': minimum wanted overlap¹
     155 * '''Start from''': start position¹
     156 * '''Initial direction''': initial moving direction¹
     157 * '''CR''': if set, go back to the start of the row/columns before starting a new one¹
     158
     159''¹: mandatory in mosaic mode.''
     160
     161==== Camera tab ====
     162
     163 * '''Time value''': shooting time (Tv camera value)
     164 * '''Bracketing''': number of picture to take at each position, and the intent of the bracketing
     165 * '''Sensor coef.''': ratio to 24x36 sensor size
     166 * '''Sensor ratio''': width/height sensor ratio
     167 * '''Mirror lockup''': if set, trigger an additionnal shutter sequence before each shot
     168
     169==== Lens tab ====
     170
     171 * '''Lens type''': type of the lens (rectilinear or fisheye)
     172 * '''Lens focal''': real focal of the lens
     173
     174==== Hardware tab ====
     175
     176 * '''Driver''': hardware driver to use ('bluetooth', 'serial', 'ethernet')
     177 * '''BT device address''': bluetooth device address for 'bluetooth' driver
     178 * '''Choose...''': open the bluetooth choose window
     179 * '''Serial port''': serial device port for 'serial' driver
     180 * '''ethernet host''': hostname/IP for the 'ethernet' driver
     181 * '''ethernet port''': port number of the 'ethernet' driver
     182 * '''Auto-connect''': if set, try to automatically connect to the head at startup
     183
     184==== Misc tab ====
     185
     186 * '''Logger level''': level of informations to log
     187 * '''Data file format''': format to use for the output data file name. The final name is {{{papywizard_<format>.xml}}}
     188  * {{{%(date)s}}}: expands to current date
     189  * {{{%(time)s}}}: expands to start shooting time
     190  * {{{%(date_time)s}}}: same as {{{%(date)s_%(time)s}}}
     191  * {{{%(mode)s}}}: expands to shooting mode (mosaic or preset)
     192 * '''Data storage dir''': set the directory where data file are written
     193
     194==== buttons ====
     195
     196 * '''OK''': validate settings and close dialog
     197 * '''Cancel''': revert to previous settings and close dialog
     198
     199=== Bluetooth dialog ===
     200
     201This dialog shows the list of availabe bluetooth devices, and a button to refresh the list.
     202
     203=== Shoot dialog ===
     204
     205==== buttons ====
     206
     207 * '''Manual shooting''': if checked, automatically go to suspend mode at the end of each move, before shooting
     208 * '''Data file enable''': if checked, write a xml data file in the current directory (for APP)
     209 * '''Start''': start shooting process
     210 * '''Suspend/Resume''': suspend/resume shooting process
     211 * '''Stop''': cancel shooting process
     212 * '''Done''': close shooting dialog
     213
     214==== displays ====
     215
     216 * ''shooting area'': display the shooting position
     217 * ''progress bar'': shooting process progression
     218
     219=== Log dialog ===
     220
     221==== buttons ====
     222
     223 * '''Clear Log''': clear the log window
     224 * '''Save Log''': save the log to file (in the data storage dir)
     225
     226== Keyboard shortcuts ==
     227
     228Papywizard main target is ''Nokia Internet Tablets'', so keyboard shortcuts are dedicated for that plateform (but works fine with normal PC). Here are defined shortcuts:
     229
     230 * In main window:
     231||'''Nokia'''||'''PC'''||'''Function'''||
     232||[[Image(Right.png, 24, nolink)]]||Right|| Turn the head right (Yaw +)||
     233||[[Image(Left.png, 24, nolink)]]||Left||Turn the head left (Yaw -)||
     234||[[Image(Up.png, 24, nolink)]]||Up||Move the head up (Pitch +)||
     235||[[Image(Down.png, 24, nolink)]]||Down||Move the head down (Pitch -)||
     236||[[Image(F7-increase.png, 24, nolink)]]||End||Set current position as end position||
     237||[[Image(F8-decrease.png, 24, nolink)]]||Home||Set current position as start position||
     238||[[Image(Return.png, 24, nolink)]]||Return||Open shooting dialog||
     239
     240 * In shooting dialog:
     241||'''Nokia'''||'''PC'''||'''Function'''||
     242||[[Image(Return.png, 24, nolink)]]||Return||Start/pause shooting||
     243||[[Image(Escape.png, 24, nolink)]]||Escape||Stop shooting - Return to main window||
     244
     245 * In all dialogs:
     246||'''Nokia'''||'''PC'''||'''Function'''||
     247||[[Image(F4-menu.png, 24, nolink)]]||F10||Show menu||
     248||[[Image(F5-home.png, 24, nolink)]]||-||Standard maemo behaviour||
     249||[[Image(F6-fullscreen.png, 24, nolink)]]||F6||Toggle fullscreen mode (no more activated)||