* ufbt: added "dolphin_ext" target (expects "external" subfolder in cwd with dolphin assets); cleaned up unused code * ufbt: codestyle fixes * scripts: fixed style according to ruff linter * scripts: additional cleanup & codestyle fixes * github: pass target hw code when installing local SDK with ufbt * ufbt: added error message for missing folder in dolphin builder * scripts: more linter fixes * sdk: added flipper_format_stream; ufbt: support for --extra-define * fbt: reduced amount of global defines * scripts, fbt: rearranged imports Co-authored-by: Aleksandr Kutuzov <alleteam@gmail.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			543 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			543 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import logging
 | 
						|
import os
 | 
						|
import subprocess
 | 
						|
import sys
 | 
						|
 | 
						|
from flipper.utils.cdc import resolve_port
 | 
						|
 | 
						|
 | 
						|
def main():
 | 
						|
    logger = logging.getLogger()
 | 
						|
    if not (port := resolve_port(logger, "auto")):
 | 
						|
        logger.error("Is Flipper connected over USB and is it not in DFU mode?")
 | 
						|
        return 1
 | 
						|
    subprocess.call(
 | 
						|
        [
 | 
						|
            os.path.basename(sys.executable),
 | 
						|
            "-m",
 | 
						|
            "serial.tools.miniterm",
 | 
						|
            "--raw",
 | 
						|
            port,
 | 
						|
            "230400",
 | 
						|
        ]
 | 
						|
    )
 | 
						|
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    main()
 |