AviiNL / bms-kneeboard-server

BMS-Kneeboard-Server is a tool that transforms Falcon BMS's briefing.txt into a HTML server that can be used in OpenKneeboard's new Web Dashboard tab, or, as a side effect of how it works, it can also be displayed on an external device such as a tablet.
2 stars 0 forks source link

BMS Kneeboard Server

For OpenKneeboard 1.7+

About

BMS-Kneeboard-Server is a tool that transforms Falcon BMS's briefing.txt into a HTML server that can be used in OpenKneeboard's Web Dashboard tab, or, as a side effect of how it works, it can also be displayed on an external device such as a tablet.

Prerequisites

Ensure 1. Briefing Output to File is checked, and 3. HTML Briefings is not checked in the config.

Config

Usage

Tray Icon

BMS Kneeboard Server (BKS) lives in your system tray.

Rightclicking the icon gives the following options:

1 Default address, it changes depending on given command line options.

Sections

You can build up a custom kneeboard from multiple sections:

Append to the URL http://127.0.0.1:7878/ any order and combination of the following:

The default value is PESPCL, showing: Package Elements, Steer Points, and Comm Ladder: http://127.0.0.1:7878/PESPCL.

In OpenKneeboard, go to the settings (cogwheel in the bottom left corner), navigate to Tabs, click on the button that says + Add a tab, and choose Web Dashboard. The following dialog will ask you for a dashboard address, this is where you link OpenKneeboard with the server by entering the URL. You can create multiple Web Dashboard tabs with different selections of sections.

Preview

Command-line arguments

Usage: bms-kneeboard-server.exe [OPTIONS] [BRIEFING_DIR]

Arguments:
  [BRIEFING_DIR]  Override directory containing briefing.txt, disabled autodetect

Options:
  -l, --listen <LISTEN>  Webserver listen address:port [default: 127.0.0.1:7878]
  -h, --help             Print help
  -V, --version          Print version

Hidden feature (ssh, don't tell anyone)

If you append #width=2048 or some other number to the url http://127.0.0.1:7878/#width=... you can override the rendering width of the page. Default is 1024