Cleaning up..done scons: Entering directory `/home/spiral/.ufbt/current/scripts/ufbt' fbt: warning: App folder '/home/spiral/Flippers': missing manifest (application.fam) LoadAppManifest, line 130, in file "/home/spiral/.ufbt/current/scripts/fbt_tools/fbt_apps.py" Configuration variables: VERBOSE: Print full commands (yes|no) default: False actual: False FORCE: Force target action (for supported targets) (yes|no) default: False actual: False OTHER_ELF: Path to prebuilt ELF file to debug ( /path/to/OTHER_ELF ) default: actual: OPENOCD_OPTS: Options to pass to OpenOCD default: actual: BLACKMAGIC: Blackmagic probe location default: auto actual: auto SWD_TRANSPORT: SWD interface adapter type (auto|cmsis-dap|stlink|blackmagic_usb|blackmagic_wifi) default: auto actual: auto SWD_TRANSPORT_SERIAL: SWD interface adapter serial number default: auto actual: auto APPID: Application id default: actual: UFBT_APP_DIR: Application dir to work with ( /path/to/UFBT_APP_DIR ) default: actual: /home/spiral/Flippers FLIP_PORT: CDC Port of Flipper to use, if multiple are connected default: auto actual: auto STRICT_FAP_IMPORT_CHECK: Enable strict import check for .faps (yes|no) default: True actual: True ARGS: Extra arguments to pass to certain scripts supporting it default: actual: TASKS: (* - not supported yet) launch: Upload and start application over USB vscode_dist: Configure application in current directory for development in VSCode. create: Copy application template to current directory. Set APPID=myapp to create an app with id 'myapp'. Building: faps: Build all FAP apps fap_{APPID}, launch APPSRC={APPID}: Build FAP app with appid={APPID}; upload & start it over USB cdb: regenerate "compile_commands.json" file (for IDE integration) Flashing & debugging: flash, *jflash: Flash firmware to target using SWD probe. See also SWD_TRANSPORT, SWD_TRANSPORT_SERIAL flash_usb, flash_usb_full: Install firmware using self-update package debug, debug_other, blackmagic: Start GDB devboard_flash: Update WiFi dev board. Supports ARGS="..." to pass extra arguments to the update script, e.g. ARGS="-c dev" Other: cli: Open a Flipper CLI session over USB lint: run linter for C code format: reformat C code How to create a new application: 1. Create a new directory for your application and cd into it. 2. Run `ufbt vscode_dist create APPID=myapp` 3. In VSCode, open the folder and start editing. 4. Run `ufbt launch` to build and upload your application. How to open a shell with toolchain environment and other build tools: In your shell, type "eval `ufbt -s env`". How to update uFBT SDK: Run "ufbt update" to fetch latest SDK. You can also specify branch, target and/or channel options. See "ufbt update -h" for details. Use scons -H for help about SCons built-in command-line options. (venv) spiral@intrepid:~/Flippers$