PS C:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils> py -3.10 -m pip install -r requirements.txt Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\core Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\itm Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\uart Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\wireshark Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\stdout Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\to_replayfile Preparing metadata (setup.py) ... done Processing c:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils\streams\from_replayfile Preparing metadata (setup.py) ... done Collecting pyserial>=3.5 Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB) Collecting pyelftools==0.31 Using cached pyelftools-0.31-py3-none-any.whl (180 kB) Collecting construct==2.10.70 Using cached construct-2.10.70-py3-none-any.whl (63 kB) Collecting appdirs==1.4.4 Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Collecting watchdog==6.0.0 Using cached watchdog-6.0.0-py3-none-win_amd64.whl (79 kB) Collecting typer==0.15.1 Using cached typer-0.15.1-py3-none-any.whl (44 kB) Collecting colorama==0.4.6 Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting coloredlogs Using cached coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB) Collecting typing-extensions>=3.7.4.3 Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB) Collecting click>=8.0.0 Using cached click-8.3.0-py3-none-any.whl (107 kB) Collecting rich>=10.11.0 Using cached rich-14.1.0-py3-none-any.whl (243 kB) Collecting shellingham>=1.3.0 Using cached shellingham-1.5.4-py2.py3-none-any.whl (9.8 kB) Requirement already satisfied: pywin32==308 in c:\python310\lib\site-packages (from tilogger-wireshark-output==0.2.0->-r requirements.txt (line 4)) (308) Collecting humanfriendly>=9.1 Using cached humanfriendly-10.0-py2.py3-none-any.whl (86 kB) Requirement already satisfied: pyreadline3 in c:\python310\lib\site-packages (from humanfriendly>=9.1->coloredlogs->tilogger==0.2.0->-r requirements.txt (line 1)) (3.5.4) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\python310\lib\site-packages (from rich>=10.11.0->typer==0.15.1->tilogger==0.2.0->-r requirements.txt (line 1)) (2.19.2) Requirement already satisfied: markdown-it-py>=2.2.0 in c:\python310\lib\site-packages (from rich>=10.11.0->typer==0.15.1->tilogger==0.2.0->-r requirements.txt (line 1)) (4.0.0) Requirement already satisfied: mdurl~=0.1 in c:\python310\lib\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer==0.15.1->tilogger==0.2.0->-r requirements.txt (line 1)) (0.1.2) Installing collected packages: pyserial, pyelftools, appdirs, watchdog, typing-extensions, shellingham, humanfriendly, construct, colorama, rich, coloredlogs, click, typer, tilogger-wireshark-output, tilogger-uart-transport, tilogger-to-replayfile-output, tilogger-stdout-output, tilogger-itm-transport, tilogger-from-replayfile-output, tilogger DEPRECATION: tilogger-wireshark-output is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-wireshark-output ... done DEPRECATION: tilogger-uart-transport is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-uart-transport ... done DEPRECATION: tilogger-to-replayfile-output is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-to-replayfile-output ... done DEPRECATION: tilogger-stdout-output is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-stdout-output ... done DEPRECATION: tilogger-itm-transport is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-itm-transport ... done DEPRECATION: tilogger-from-replayfile-output is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger-from-replayfile-output ... done DEPRECATION: tilogger is being installed using the legacy 'setup.py install' method, because it does not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be found at https://urldefense.com/v3/__https://github.com/pypa/pip/issues/8559__;!!G3vK!U6i0unOXDnwUhTw4rgmD_vmiB0zQ9E6SwUfyCLoymXoqdcprtzXcGS3dkxXWvKSkFWbx6onJe50uZmvuBllB$ Running setup.py install for tilogger ... done Successfully installed appdirs-1.4.4 click-8.3.0 colorama-0.4.6 coloredlogs-15.0.1 construct-2.10.70 humanfriendly-10.0 pyelftools-0.31 pyserial-3.5 rich-14.1.0 shellingham-1.5.4 tilogger-0.2.0 tilogger-from-replayfile-output-0.2.0 tilogger-itm-transport-0.2.0 tilogger-stdout-output-0.2.0 tilogger-to-replayfile-output-0.2.0 tilogger-uart-transport-0.2.0 tilogger-wireshark-output-0.2.0 typer-0.15.1 typing-extensions-4.15.0 watchdog-6.0.0 [notice] A new release of pip available: 22.3.1 -> 25.2 [notice] To update, run: python.exe -m pip install --upgrade pip PS C:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils> tilogger --help Usage: tilogger [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... Parse LogSinkITM and LogSinkUART log output, or use replay file functionality to store/replay log streams. This tool may be used to instantiate a serial port parser for the ITM and UART Log Sinks. The tool receives logs generated with the Log.h API and reconstructs and displays the log output by using the encoded metadata in the toolchain-generated ELF output. A simple invocation (provided Wireshark is installed) is tilogger --elf path/to/elf.out itm COM3 12000000 wireshark --start ┌──────────────────────────────────────────────────────────────────────────── Traceback (most recent call last) ────────────────────────────────────────────────────────────────────────────┐ │ C:\Python310\Scripts\tilogger-script.py:33 in │ │ │ │ 30 ┌─────────────────────── locals ───────────────────────┐ │ │ 31 if __name__ == '__main__': │ re = │ │ │ 32 │ sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) │ sys = │ │ │ > 33 │ sys.exit(load_entry_point('tilogger==0.2.0', 'console_scripts', 'tilogger')()) └──────────────────────────────────────────────────────┘ │ │ 34 │ │ │ │ C:\Python310\lib\site-packages\tilogger\logger.py:237 in main │ │ │ │ 234 │ │ subtyper(logger_cli) │ │ 235 │ │ # logger_cli.add_typer(subtyper, name=entry_point.name) │ │ 236 │ │ │ > 237 │ logger_cli() │ │ 238 │ │ 239 │ │ 240 if __name__ == "__main__": │ │ │ │ ┌───────────────────────────────────────── locals ─────────────────────────────────────────┐ │ │ │ entry_point = EntryPoint.parse('wireshark = tilogger_wireshark.main:output_factory_cli') │ │ │ └──────────────────────────────────────────────────────────────────────────────────────────┘ │ │ │ │ C:\Python310\lib\site-packages\typer\main.py:340 in __call__ │ │ │ │ C:\Python310\lib\site-packages\typer\main.py:323 in __call__ │ │ │ │ C:\Python310\lib\site-packages\click\core.py:1462 in __call__ │ │ │ │ C:\Python310\lib\site-packages\typer\core.py:743 in main │ │ │ │ C:\Python310\lib\site-packages\typer\core.py:197 in _main │ │ │ │ C:\Python310\lib\site-packages\click\core.py:1206 in make_context │ │ │ │ C:\Python310\lib\site-packages\click\core.py:1806 in parse_args │ │ │ │ C:\Python310\lib\site-packages\click\core.py:1217 in parse_args │ │ │ │ C:\Python310\lib\site-packages\click\core.py:2516 in handle_parse_result │ │ │ │ C:\Python310\lib\site-packages\click\core.py:2411 in process_value │ │ │ │ C:\Python310\lib\site-packages\click\decorators.py:539 in show_help │ │ │ │ C:\Python310\lib\site-packages\click\core.py:750 in get_help │ │ │ │ C:\Python310\lib\site-packages\click\core.py:1084 in get_help │ │ │ │ C:\Python310\lib\site-packages\typer\core.py:757 in format_help │ │ │ │ C:\Python310\lib\site-packages\typer\rich_utils.py:610 in rich_format_help │ │ │ │ C:\Python310\lib\site-packages\typer\rich_utils.py:369 in _print_options_panel │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ TypeError: Parameter.make_metavar() missing 1 required positional argument: 'ctx' PS C:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils> tilogger Usage: tilogger [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]... Try 'tilogger --help' for help. ┌─ Error ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Missing command. │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ PS C:\ti\simplelink_lowpower_f3_sdk_9_11_00_18\tools\log\tiutils>