Graphical User Interface
This is a simple, cross platform, Tk based Graphical Interface. A text file with an electronic Flight Journal scheme is loaded with the “File|Open” menu item. This will be shown with simple syntax highlighting in the basic text editor that fills the main area of the window. All menu items will then apply to the text in this area.
The menu bar provides “File”, “Edit”, “Modify”, “Export” and “Help” sub-menus:
File
The “Open”, “Save”, “Save As” and “Quit” menu items should hopefully be self-explanatory. The “Edit Config” item is described in the “Export|FCL.050 Logbook” section below.
Edit
All the menu items under the “Edit” menu should be self-explanatory.
Modify
The tools in the “Modify” submenu modify the eFJ in place. If some text is selected in the text editor (e.g. with a mouse), only lines with selected text are modified.
Expand
The eFJ scheme aims to make it as easy as possible to manually enter flight data where no better alternative is available. To support this, a couple of short forms are allowed that infer data from previous data. This tool expands out these short forms, which makes them more human legible.
2024-01-01
G-ABCD:A320
BRS/BFS 1000/1100
/ 1200/1300
+
/ 0900/1000
/ 1100/1200
becomes:
2024-01-01
G-ABCD:A320
BRS/BFS 1000/1100
BFS/BRS 1200/1300
2024-01-02
BRS/BFS 0900/1000
BFS/BRS 1100/1200
Night
Updates eFJ with calculated night duration and, where necessary, night landing.
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700
BFS/BRS 1800/1900
becomes:
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700 n:20 ln
BFS/BRS 1800/1900 n
If night duration is already recorded for any sector, that sector is not updated.
VFR
Adds a flag to every sector to indicate that it was flown under visual flight rules.
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700
BFS/BRS 1800/1900
becomes:
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700 v
BFS/BRS 1800/1900 v
FO
When no role flag is included, it is assumed that the role was p1. This means
that First Officers must mark each sector as p1s
, p2
or put
.
Captains, on the other hand, just have to mark sectors where they were PM for
the landing with m
. This tool allows First Officers to use m
and then
auto-fill the roles as p1s
or p2
.
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700 m
BFS/BRS 1800/1900
becomes:
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700 p2 m
BFS/BRS 1800/1900 p1s
Instructor
Adds the ins
flag to any sector that does not already have it.
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700
BFS/BRS 1800/1900
becomes:
2024-01-01
G-ABCD:A320
BRS/BFS 1600/1700 ins
BFS/BRS 1800/1900 ins
Export
This menu activates tools that convert the eFJ into other useful formats:
FCL.050 Logbook
The Acceptable Means of Compliance (AMC) concerning recording of flight time can be found on EASA’s website. This tool converts the eFJ into a standalone HTML file with the suggested layout, minus the simulator columns. The created file can then be viewed in any web browser and, since it has no external dependencies, can be moved around at will. It is also simple enough that it can be successfully imported into spreadsheets, word processors et cetera. If you would like a PDF it can be created with your browser’s print function, but I would recommend Prince XML for this purpose; it produces very high quality output and is free for personal use.
The AMC for FCL.050 requires that each sector is classified as single pilot, single engine; single pilot, multi engine; or multi crew. The eFJ scheme allows this information to be recorded on a sector by sector basis but does not specify a default value to use when no classification flag is added. The expectation is that these flags will nearly always be omitted, requiring that the classification is inferred from the aircraft type by the external tool that is processing the eFJ.
The GUI interface deals with this by using an INI format file stored as
.efjtkrc
in your home/user directory. When you activate this tool, a check
is made for any types that are in the eFJ but not in the INI file and an editor
is presented to gather any required information. Any unknown types are initially
classified as spse
(single pilot, single engine) — just change spse
to
spme
(single pilot, multi engine) or mc
(multi crew) as appropriate then
click “Save”. You can edit this file at any time by selecting “File|Edit
Config”. If it gets corrupted, just delete .efjtkrc
from your home/user
directory and it will be recreated next time the tool is activated.
Summary
The “Summary” tool provides various statistics for the eFJ as a standalone HTML file, which can be viewed in any web browser. Since this has no external dependencies it may be moved at will. It is also simple enough that it can be imported by spreadsheets, word processors, et cetera.
The results are in the form of three tables: Roles; Conditions; and Landings:
The Roles table gives a breakdown of flying hours by role (i.e. p1, p1s, p2, put) and aircraft type.
The Conditions table gives a breakdown of flying hours by flight conditions (i.e. VFR vs IFR and day vs night) and aircraft type.
The Landings table gives a breakdown of the number of day and night landings by aircraft type.
Help
The “Help|Online Help” menu item opens this document in your default browser. The “Help|eFJ Format” opens the documentation of the eFJ parser library at the section where the eFJ scheme is described in full.