Changes between Initial Version and Version 1 of UserGuide1.4


Ignore:
Timestamp:
Jan 11, 2009, 4:19:39 PM (16 years ago)
Author:
Frédéric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UserGuide1.4

    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  * [#Shootingsequence Shooting sequence]
     10 * [#Referencemanual Reference manual]
     11  * [#Mainwindow Main window]
     12  * [#Configurationdialog Configuration dialog]
     13  * [#Bluetoothdialog Bluetooth dialog]
     14  * [#Shootdialog Shoot dialog]
     15  * [#Generalinfodialog General info dialog]
     16  * [#Logdialog Log dialog]
     17 * [#Keyboardshortcuts Keyboard shortcuts]
     18
     19''This documentation refers to the stable release 1.4.''.
     20
     21For installation instructions, see [InstallationGuide here].
     22
     23== Usage overview ==
     24
     25Papywizard is very easy to use, and I hope the GUI is intuitive enough.
     26
     27The 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.
     28
     29Second, 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.
     30
     31Then, just move the head either using the big GUI arrows, or using the keys shortcuts (see below), and set the start/end positions.
     32
     33Once it is done, just open the shooting dialog and launch the entire process. That's it!
     34
     35== Advanced usage ==
     36
     37Papywizard 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.
     38
     39=== Mosaic mode ===
     40
     41The mosaic mode computations are based on the following parameters:
     42
     43 * minimum overlap
     44 * camera orientation
     45 * sensor coef. and ratio
     46 * focal lens
     47
     48So, these settings must exactly reflect your configuration.
     49
     50This mode also needs to know start/end positions, which are two opposite corners of the pano you want to shoot. There are 3 ways to give these positions:
     51
     52 * set them from the current position
     53 * give the total field of view for both directions; start/end positions will be automatically computed arround the ''Home'' position (yaw=0, pitch=0)
     54 * give the number of pictures to take for both directions; start/end positions will also be automatically computed arround the ''Home'' position (yaw=0, pitch=0)
     55
     56It 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).
     57
     58It 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 [TipsAndTricks#Shootingdirection Tips and tricks]).
     59
     60=== Preset mode ===
     61
     62This 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. 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).
     63
     64==== Custom presets ====
     65
     66Some 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.
     67
     68Here is the file structure:
     69
     70{{{
     71#!xml
     72<?xml version="1.0" encoding="utf-8" ?>
     73<papywizard>
     74    <preset name="My custom preset">
     75        <tooltip>
     76            20D + 50mm
     77            12 picts @ +55°
     78            20 picts @ +40°
     79            50 picts @  10°/-10°
     80            20 picts @ -40°
     81            55 picts @ -70°
     82        </tooltip>
     83        <shoot>
     84            <pict yaw="0." pitch="55." />
     85            <pict yaw="30." pitch="55." />
     86            <pict yaw="60." pitch="55." />
     87            <pict yaw="90." pitch="55." />
     88            ...
     89        </shoot>
     90    </preset>
     91    <preset name="Another custom preset">
     92    ....
     93     </preset>
     94</papywizard>
     95}}}
     96
     97Where:
     98 * {{{<preset> name attribute}}}: name used to present the preset in the GUI
     99 * {{{<tooltip>}}}: information for that preset (shown in the information presets template window)
     100 * {{{<shoot>}}}: list of all positions to shoot, described in {{{yaw/pitch}}} attributes of the {{{<pict>}}} tag (one tag per position)
     101
     102''Note: it is possible to define several presets in the same file.''
     103
     104To 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.
     105
     106You 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.
     107
     108If you add usefull templates, feel free to send them so they could be added as default ones.
     109
     110=== Preset converter ===
     111
     112As all files managed by Papywizard are xml, it is very easy to convert an output data file to a '''{{{presets.xml}}}''' file, using '''XSL transform'''. Here is a [PresetConverter a form] to automatically make such conversion.
     113
     114== Shooting sequence ==
     115
     116It is possible to suspend/resume the shooting sequence using the '''{{{Pause/Resume}}}''' button. Once paused, the shooting sequence can be modified; clicking on any position on the GUI will set the next position to shoot to that new position.
     117
     118''Note: if you are shooting a hi-resolutio pano, there may be too much preview positions on the GUI to easily select one. In this case, just use the 2 button on both sides of the shooting area to rewind/forward the next shooting position. Arrow keys are also binded to these buttons.
     119
     120If the '''{{{manual shooting}}}''' flag is set, the shooting sequence will automatically go to pause mode after each move (before running the camera shutter sequence), and after each camera shutter sequence (before moving to the next position). During the camera shutter sequence, the shutter will be triggered one or more times, depending of the bracketing parameter in the config; no pause will be done inside this sequence.
     121
     122== Reference manual ==
     123
     124=== Main window ===
     125
     126==== Menus ====
     127
     128 * '''File > Quit''': exit from Papywizard
     129 * '''File > Import Preset File...''': import presets from file
     130 * '''Hardware > Connect''': connect to the head hardware
     131 * '''Hardware > Set limit...''': set the selected limit to curent position
     132 * '''Hardware > Clear limits''': reset all limits
     133 * '''Hardware > Reset''': reset the head hardware
     134 * '''Help > Manual''': open this documentation (network connection needed)
     135 * '''Help > View log...''': open log dialog
     136 * '''Help > About''': open the about dialog
     137
     138==== displays ====
     139
     140Mosaic mode:
     141 * '''Start''': start shooting position
     142 * '''End''': end shooting position
     143 * '''Total Fov''': total shooting field of view
     144 * '''Nb picts''': shooting number of pictures
     145 * '''Real overlap''': real shooting overlap
     146Preset mode:
     147 * '''Template''':
     148All modes:
     149 * '''Position''': current position of the head
     150
     151==== buttons ====
     152
     153 * '''Mosaic/Preset''': switch between mosaic and preset mode
     154Mosaic mode:
     155 * '''Start/Yaw/Pitch''': set the start shooting position from current position (for both, yaw or pitch)
     156 * '''End/Yaw/Pitch''': set the end shooting position from current position (for both, yaw or pitch)
     157 * '''Total fov''': open a dialog to specify the wanted yaw/pitch fov
     158 * '''NB picts''': open a dialog to specify the wanted yaw/pitch nb picts
     159Preset mode:
     160 * '''Template''': template defining all positions
     161 * '''Templates information''': informations on available templates
     162All modes:
     163 * '''Left/Right Yaw arrows''': move head on yaw axis
     164 * '''Left/Right pitch arrows''': move head on pitch axis
     165 * '''Set origin''': set the current position as origin (yaw=0.0°, pitch = 0.0°)
     166 * '''Configuration...''': open the config. dialog
     167 * '''Shoot...''': open the shooting dialog
     168
     169==== Status bar ====
     170
     171 * '''Messages'''
     172 * '''Manual speed'''
     173 * '''Connexion status'''
     174
     175=== Configuration dialog ===
     176
     177==== Shooting tab ====
     178
     179 * '''Head orientation''': orientation of the head
     180 * '''Camera orientation''': camera orientation on the head¹
     181 * '''Stab. delay''': delay to wait after the head has stopped, and before shooting, to let the head stablizing
     182
     183''¹: used by mosaic mode''
     184
     185==== Mosaic tab ====
     186
     187 * '''Overlap''': minimum wanted overlap
     188 * '''Start from''': start position
     189 * '''Initial direction''': initial moving direction
     190 * '''CR''': if set, go back to the start of the row/columns before starting a new one
     191
     192==== Camera tab ====
     193
     194 * '''Time value''': shooting time (Tv camera value)
     195 * '''Bracketing''': number of picture to take at each position, and the intent of the bracketing
     196 * '''Sensor coef.''': ratio to 24x36 sensor size
     197 * '''Sensor ratio''': width/height sensor ratio
     198 * '''Mirror lockup''': if set, trigger an additionnal shutter sequence before each shot
     199
     200==== Lens tab ====
     201
     202 * '''Lens type''': type of the lens (rectilinear or fisheye)
     203 * '''Lens focal''': real focal of the lens
     204
     205==== Hardware tab ====
     206
     207 * '''Driver''': hardware driver to use ('bluetooth', 'serial', 'ethernet')
     208 * '''BT device address''': bluetooth device address for 'bluetooth' driver
     209 * '''Choose...''': open the bluetooth choose window
     210 * '''Serial port''': serial device port for 'serial' driver (either a int or a string)
     211 * '''ethernet host''': hostname/IP for the 'ethernet' driver
     212 * '''ethernet port''': port number of the 'ethernet' driver
     213 * '''Auto-connect''': if set, try to automatically connect to the head at startup
     214
     215==== Misc tab ====
     216
     217 * '''Logger level''': level of informations to log
     218 * '''Data file format''': format to use for the output data file name. The final name is {{{papywizard_<format>.xml}}}
     219  * {{{%(date)s}}}: expands to current date
     220  * {{{%(time)s}}}: expands to start shooting time
     221  * {{{%(date_time)s}}}: same as {{{%(date)s_%(time)s}}}
     222  * {{{%(mode)s}}}: expands to shooting mode (mosaic or preset)
     223 * '''Data storage dir''': set the directory where data file are written
     224
     225==== buttons ====
     226
     227 * '''OK''': validate settings and close dialog
     228 * '''Cancel''': revert to previous settings and close dialog
     229
     230=== Bluetooth dialog ===
     231
     232This dialog shows the list of availabe bluetooth devices, and a button to refresh the list.
     233
     234=== Shoot dialog ===
     235
     236==== displays ====
     237
     238 * ''shooting area'': display the shooting position. Clicking on this area while pause set the next position to shoot
     239 * ''progress bar'': shooting process progression
     240
     241==== buttons ====
     242
     243 * '''Rewind''': while paused, rewind the next position to shoot
     244 * '''Forward''': while paused, forward the next position to shoot
     245 * '''Manual shooting''': if checked, automatically go to suspend mode at the end of each move, before shooting
     246 * '''Data file enable''': if checked, write a xml data file in the current directory (for APP). Also open the general info dialog
     247 * '''Start''': start shooting process
     248 * '''Pause/Resume''': pause/resume shooting process
     249 * '''Stop''': cancel shooting process
     250 * '''Done''': close shooting dialog
     251
     252=== General info dialog ===
     253
     254==== displays ====
     255
     256 * ''title entry'': title of the shooting
     257 * ''gps entry'': location of teh shooting
     258 * ''comment entry'': comment about the shooting
     259
     260==== buttons ====
     261
     262 * '''OK''': validate infos and close dialog
     263 * '''Cancel''': revert to previous infos and close dialog
     264
     265=== Log dialog ===
     266
     267==== buttons ====
     268
     269 * '''Clear Log''': clear the log window
     270 * '''Save Log''': save the log to file (in the data storage dir)
     271
     272== Keyboard shortcuts ==
     273
     274Papywizard main target is ''Nokia Internet Tablets'', so keyboard shortcuts are dedicated for that plateform (but works fine with normal PC). Here are defined shortcuts:
     275
     276 * In main window:
     277||'''Nokia'''||'''PC'''||'''Function'''||
     278||[[Image(Right.png, 24, nolink)]]||Right||Turn the head right (Yaw +)||
     279||[[Image(Left.png, 24, nolink)]]||Left||Turn the head left (Yaw -)||
     280||[[Image(Up.png, 24, nolink)]]||Up||Move the head up (Pitch +)||
     281||[[Image(Down.png, 24, nolink)]]||Down||Move the head down (Pitch -)||
     282||[[Image(F7-increase.png, 24, nolink)]]||End||Increase the manual speed||
     283||[[Image(F8-decrease.png, 24, nolink)]]||Home||Decrease the manual speed||
     284||[[Image(Return.png, 24, nolink)]]||Return||Open shooting dialog||
     285
     286 * In shooting dialog:
     287||'''Nokia'''||'''PC'''||'''Function'''||
     288||[[Image(Right.png, 24, nolink)]]||Right||Forward shooting position (while paused)||
     289||[[Image(Left.png, 24, nolink)]]||Left||Rewind shooting position (while paused)||
     290||[[Image(Up.png, 24, nolink)]]||Up||Rewind shooting position (while paused)||
     291||[[Image(Down.png, 24, nolink)]]||Down||Forward shooting position (while paused)||
     292||[[Image(Return.png, 24, nolink)]]||Return||Start/pause shooting||
     293||[[Image(Escape.png, 24, nolink)]]||Escape||Stop shooting - Return to main window||
     294
     295 * In all dialogs:
     296||'''Nokia'''||'''PC'''||'''Function'''||
     297||[[Image(F4-menu.png, 24, nolink)]]||F10||Show menu||
     298||[[Image(F5-home.png, 24, nolink)]]||-||Standard maemo behaviour||
     299||[[Image(F6-fullscreen.png, 24, nolink)]]||F6||Toggle fullscreen mode||