# --8<-- [start:main_logic]

import os
import inscoper_api

# Macro to all Inscoper configurations
CONFIG_PATH = os.environ['InscoperConfigsPath']

my_bridge = inscoper_api.Bridge()

# Initialize the logging system.
# First argument is the log mode, among ELogMode_FILE, ELogMode_CONSOLE, ELogMode_LISTENER, and ELogMode_ALL
# Second argument is the log level (ALL, ERROR, TRACE...)
my_bridge.initLogger(inscoper_api.ELogMode_FILE, inscoper_api.ELogLevel_LOG_ALL, filename="api.log")
my_bridge.loadConfigFile(os.sep.join([CONFIG_PATH, "singleCamera"]))

my_bridge.initDevices()

my_bridge.close()

# --8<-- [end:main_logic]