Skip to content

Commit 5fc1d28

Browse files
committed
FEATURE: auto open relevant documentation
1 parent 665aba4 commit 5fc1d28

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

MethodicConfigurator/ardupilot_methodic_configurator.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@
1111
import argparse
1212
from logging import basicConfig as logging_basicConfig
1313
from logging import debug as logging_debug
14-
15-
# from logging import warning as logging_warning
1614
from logging import error as logging_error
1715
from logging import getLevelName as logging_getLevelName
1816
from logging import info as logging_info
1917
from sys import exit as sys_exit
18+
from webbrowser import open as webbrowser_open
2019

2120
from MethodicConfigurator import _, __version__
2221
from MethodicConfigurator.backend_filesystem import LocalFilesystem
22+
from MethodicConfigurator.backend_filesystem_program_settings import ProgramSettings
2323
from MethodicConfigurator.backend_flightcontroller import FlightController
2424
from MethodicConfigurator.common_arguments import add_common_arguments_and_parse
2525
from MethodicConfigurator.frontend_tkinter_base import show_error_message
@@ -122,6 +122,13 @@ def main() -> None:
122122

123123
logging_basicConfig(level=logging_getLevelName(args.loglevel), format="%(asctime)s - %(levelname)s - %(message)s")
124124

125+
if bool(ProgramSettings.get_setting("auto_open_doc_in_browser")):
126+
url = (
127+
"https://ardupilot.github.io/MethodicConfigurator/QUICKSTART.html"
128+
"#5-use-the-ardupilot-methodic-configurator-software-for-the-first-time"
129+
)
130+
webbrowser_open(url=url, new=0, autoraise=True)
131+
125132
# Connect to the flight controller and read the parameters
126133
flight_controller, vehicle_type = connect_to_fc_and_read_parameters(args)
127134

0 commit comments

Comments
 (0)