Aug 27 – 31, 2024
FAIR - Facility for Antiproton and Ion Research in Europe GmbH
Europe/Berlin timezone

DevTutorial 1: Core API and Block Development

Aug 27, 2024, 3:30 PM
45m
Main Lecturing Hall (FAIR - Facility for Antiproton and Ion Research in Europe GmbH)

Main Lecturing Hall

FAIR - Facility for Antiproton and Ion Research in Europe GmbH

GSI Helmholtzzentrum für Schwerionenforschung GmbH FAIR - Facility for Antiproton and Ion Research in Europe GmbH Planckstraße 1 64291 Darmstadt
Dev Tutorials Developers

Speaker

Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)

Description

  • Setting up a GR4 dev environment
  • GNU Radio 4 Core API overview
    - instantiating Blocks
    - adding them to graphs, connecting them and
    - assigning a graph to be executed by a scheduler
    - Merged nodes will be introduced later -> see DevTutorial 3
  • Basic to advanced block examples
    • different process_...() forms and their benefits/application
      - one vs bulk
      - std::span vs ConsumableSpan/ProducableSpan API for process bulk
    • tag handling
    • settings
  • writing custom schedulers to control latency, throughput, prieorities, etc

Primary author

Alexander Krimm (GSI Helmholtz Centre for Heavy Ion Research)

Presentation materials