1FAWKES(8)                        Fawkes Manual                       FAWKES(8)
2
3
4

NAME

6       fawkes - Main application of the Fawkes Robot Software Framework
7

SYNOPSIS

9       fawkes [-h] [-C] [-c db-file] [-d sql-file] [-q[qqq]] [-l level]
10               [-L loggers] [-p plugins] [-u user] [-g group]
11               [-Dpid-file] [-Dpid-file -k] [-Dpid-file -s]
12

DESCRIPTION

14       This program is the main application that provides the environment for
15       Fawkes plugins to run. When run, it creates the blackboard, loads the
16       configuration files and sets up the basic aspect initializers required
17       to initialize plugins.
18

OPTIONS

20       -h
21           Show help instructions.
22
23       -C
24           Cleanup old BB segments. This is only required when using the old
25           sysvipc shared memory blackboard (off by default).
26
27       -c db-file
28           Mutable configuration file, created if it does not exist. If it
29           does however it must contain a valid SQLite database.  db-file is
30           either the absolute path to the configuration database, or it is a
31           path relative to the system configuration directory or the .fawkes
32           directory in the user’s home directory. In either case it should be
33           suffixed by .db.
34
35       -d sql-file
36           Default configuration SQL dump file. On program startup the default
37           configuration is imported from this file. On exit, it is written
38           back.  sql-file is either an absolute path to the default.sql dump
39           file or a path relative to the system configuration directory or
40           the .fawkes directory in the user’s home directory. In either case
41           it should be suffixed by .sql.
42
43       -q[qqq]
44           Quiet mode, -q omits debug, -qq debug and info, -qqq omit debug,
45           info and warn, -qqqq no output of logger.
46
47       -l level
48           Set log level directly mutually exclusive with -q.  level is one of
49           debug, info, warn, error and none.
50
51       -L loggers
52           Define loggers. By default this setting is read from config file
53           (or console logger if unset in config). Format for loggers is:
54           logger:args[;logger2:args2[!...]]. The logger options depend on the
55           logger. Currently supported: console (default), file:file.log,
56           network logger is always enabled.
57
58       -p plugins
59           Load the given plugins on startup.  plugins is a comma-separated
60           list of plugins to load, for example fvbase,fvfountain,fvretriever.
61           The plugins will be loaded in the given order after startup. An
62           error to load any of these plugins will cause the successive
63           plugins not to be loaded.
64
65       -u user
66           Drop privileges as soon as possible and run as given user.
67
68       -g group
69           Drop privileges as soon as possible and run as given group.
70
71       -D[pid-file]
72           Run daemonized in the background, pid-file is optional and defaults
73           to /var/run/fawkes.pid, it must be an absolute path.
74
75       -D[pid-file] -k
76           Kill a daemonized process running in the background. The pid-file
77           is used to determine the process ID and is optional as above.
78
79       -D[pid-file] -s
80           Check status of daemon. The exit value can be used to check on the
81           status. The pid-file is used to determine the process ID and is
82           optional as above.
83

CONFIGURATION

85       The configuration is stored in SQLite databases for fast retrieval.
86

EXAMPLES

88       fawkes
89           Run fawkes and await commands.
90
91       fawkes -p webview
92           Run fawkes and load the webview plugin after startup. After this,
93           you cann access Fawkes via http://localhost:10117 to load more
94           plugins, read the logs or inspect the blackboard.
95

SEE ALSO

97       ffplugin(1) ffconfig(1)
98

AUTHOR

100       Written by Tim Niemueller <niemueller@kbsg.rwth-aachen.de>
101

DOCUMENTATION

103       Documentation by Tim Niemueller <niemueller@kbsg.rwth-aachen.de>
104

FAWKES

106       Part of the Fawkes Robot Software Framework. Project website is at
107       http://www.fawkesrobotics.org
108
109
110
111Fawkes 1.3.0                      04/12/2022                         FAWKES(8)
Impressum