core/docs/console_options.pod
changeset 0 7f656887cf89
equal deleted inserted replaced
-1:000000000000 0:7f656887cf89
       
     1 # console_options.pod
       
     2 #
       
     3 # Copyright (c) 2008-2010 Accenture. All rights reserved.
       
     4 # This component and the accompanying materials are made available
       
     5 # under the terms of the "Eclipse Public License v1.0"
       
     6 # which accompanies this distribution, and is available
       
     7 # at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 #
       
     9 # Initial Contributors:
       
    10 # Accenture - Initial contribution
       
    11 #
       
    12 
       
    13 __END__
       
    14 
       
    15 =head1 Console Options
       
    16 
       
    17 The way in which F<fshell> is initially started depends on the console implementation that it is using. Ordinarly, the choice of console implementation is something that the F<fshell> maintainers take care of independently for each of the supported platforms. However, the choice generally boils down to:
       
    18 
       
    19 =over 5
       
    20 
       
    21 =item * econs.dll
       
    22 
       
    23 This is the console implementation for the text window server, generally only used for minimal base-port all ROMs and the early stages of product bring up.
       
    24 
       
    25 =item * econseik.dll
       
    26 
       
    27 This is the console implementation for the graphical window server. It is generally only usable on devices that have a full keyboard, and so is rarely the default console implementation used by the F<fshell>. If F<fshell> has been configured to use this console implementation, it should be possible to start using it selecting its icon from the application launcher. You'll then be presented with a full screen window and a command prompt that can be interacted with using the device's keyboard.
       
    28 
       
    29 =item * L<rcons.dll|rcons>
       
    30 
       
    31 This is a console implementation that connects via TCP to a Win32 executable (called L<rcons.exe|rcons.exe>) that hosts console windows remotely. The TCP transport is normally Symbian's PC Connectivity transport, mRouter. It is therefore necessary to have the correct connectivity suite for the handset being used to run F<fshell> installed and connected (normally via USB, but Bluetooth is also possible). It is also necessary to run L<rcons.exe|rcons.exe> on the PC hosting the connectivity suite (this file can be found in C<\epoc32\tools>). Having done this, launching F<fshell> from the application launcher should result in a new Win32 window appearing on the PC with a command prompt in it.
       
    32 
       
    33 Note, L<rcons.dll|rcons.dll> is normally the console implementation of choice provided the device in question has a working PC connectivity suite. This is because it supports multiple console windows without any special configuration. However, L<rcons.dll|rcons.dll> does require that the device is able to make an active TCP connection to the PC. While this works fine with mRouter, other TCP transports may be blocked by firewalling software running on the host PC.
       
    34 
       
    35 =item * L<vt100cons.dll|vt100cons>
       
    36 
       
    37 This is a console implementation that will communicate with a VT100 compatible terminal (or terminal emulator such as HyperTerminal) via a serial connection. There are variants that work over TCP connnections (vt100tcpcons.dll), Bluetooth (vt100btcons.dll) and USB (vt100usbcons.dll). On platforms that support it, the Bluetooth or USB consoles can be started from the application launcher, whereupon they will listen for an incoming connection to the appropriate Bluetooth serial port or USB ACM channel. The console supports basic VT100, colour, some VT220 key escapes, and binary mode.
       
    38 
       
    39 =item * win32cons.dll
       
    40 
       
    41 A specialised console for running the WINSCW fshell directly in a DOS box. Launch \epoc32\tools\fshell.bat to start a headless, gui-less epoc.exe emulator connected to an fshell session in the DOS box. Note this console is only for talking to the emulator, it cannot be used to talk to a device.
       
    42 
       
    43 =item * Guicons
       
    44 
       
    45 On platforms that support it, guicons is supplied as an alternative to econseik. This can be launched from the application launcher, and integrates better with the UI layer than econseik.
       
    46 
       
    47 =back
       
    48 
       
    49 =head1 See Also
       
    50 
       
    51 L<fshell|fshell>
       
    52 
       
    53 L<rcons|rcons>
       
    54 
       
    55 L<vt100cons|vt100cons>
       
    56 
       
    57 =head1 Copyright
       
    58 
       
    59 Copyright (c) 2008-2010 Accenture. All rights reserved.
       
    60 
       
    61 =cut