Skip to main content
Ctrl+K
documentation - Home

Contents:

  • experimental_lowqa package
    • experimental_lowqa.tasks package
      • experimental_lowqa.tasks.yambs package
        • experimental_lowqa.tasks.yambs.jlink package
  • .rst

experimental_lowqa.tasks.yambs.jlink package

Contents

  • Submodules
  • experimental_lowqa.tasks.yambs.jlink.gdbserver module
    • jlink_gdbserver_task()
  • Module contents
    • JlinkExtract
      • JlinkExtract.run()
    • JlinkTask
      • JlinkTask.default_requirements
      • JlinkTask.run()
    • find_jlink_dir()
    • register_jlink()

experimental_lowqa.tasks.yambs.jlink package#

Submodules#

experimental_lowqa.tasks.yambs.jlink.gdbserver module#

A module for working with J-Link GDBServer.

experimental_lowqa.tasks.yambs.jlink.gdbserver.jlink_gdbserver_task(board: str, third_party: Path, name: str = None) → JlinkTask[source]#

Create a JLink GDB server task.

Module contents#

A module for project-specific SEGGER J-Link tasks.

class experimental_lowqa.tasks.yambs.jlink.JlinkExtract(name: str, *args, execute: Callable[[Dict[str, Dict[str, Any]], Dict[str, Any]], Coroutine[Any, Any, bool]] = None, log: Logger = None, timer: Timer = None, target: Target = None, **kwargs)[source]#

Bases: SubprocessLogMixin

A class for extracting J-Link software.

async run(inbox: Dict[str, Dict[str, Any]], outbox: Dict[str, Any], *args, **kwargs) → bool[source]#

Run the task.

class experimental_lowqa.tasks.yambs.jlink.JlinkTask(name: str, *args, execute: Callable[[Dict[str, Dict[str, Any]], Dict[str, Any]], Coroutine[Any, Any, bool]] = None, log: Logger = None, timer: Timer = None, target: Target = None, **kwargs)[source]#

Bases: SubprocessLogMixin

A class for running J-Link software.

default_requirements: _Set[str] = {'extract-jlink', 'vmklib.init'}#
async run(inbox: Dict[str, Dict[str, Any]], outbox: Dict[str, Any], *args, **kwargs) → bool[source]#

Run the task.

experimental_lowqa.tasks.yambs.jlink.find_jlink_dir(path: Path) → Path | None[source]#

Find the JLink extracted software directory.

experimental_lowqa.tasks.yambs.jlink.register_jlink(manager: TaskManager, third_party: Path) → bool[source]#

Register SEGGER JLink-related tasks.

previous

experimental_lowqa.tasks.yambs package

Contents
  • Submodules
  • experimental_lowqa.tasks.yambs.jlink.gdbserver module
    • jlink_gdbserver_task()
  • Module contents
    • JlinkExtract
      • JlinkExtract.run()
    • JlinkTask
      • JlinkTask.default_requirements
      • JlinkTask.run()
    • find_jlink_dir()
    • register_jlink()

By Libre Embedded

© Copyright 2025, Libre Embedded.