<!doctype html>
<html class="no-js" lang="en" data-content_root="../../../../../">
  <head><meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="index" title="Index" href="../../../../../genindex.html"><link rel="search" title="Search" href="../../../../../search.html"><link rel="next" title="herosdevices.core.templates.display" href="../display/index.html"><link rel="prev" title="herosdevices.core.templates.acq_device" href="../acq_device/index.html">
        <link rel="prefetch" href="../../../../../_static/logo.svg" as="image">
        <link rel="prefetch" href="../../../../../_static/logo.svg" as="image">

    <!-- Generated with Sphinx 8.2.3 and Furo 2025.09.25 -->
        <title>herosdevices.core.templates.camera - Heros Devices 0.6.0 documentation</title>
      <link rel="stylesheet" type="text/css" href="../../../../../_static/pygments.css?v=d111a655" />
    <link rel="stylesheet" type="text/css" href="../../../../../_static/styles/furo.css?v=580074bf" />
    <link rel="stylesheet" type="text/css" href="../../../../../_static/graphviz.css?v=4ae1632d" />
    <link rel="stylesheet" type="text/css" href="../../../../../_static/styles/furo-extensions.css?v=8dab3a3b" />
    
    


<style>
  body {
    --color-code-background: #f2f2f2;
  --color-code-foreground: #1e1e1e;
  
  }
  @media not print {
    body[data-theme="dark"] {
      --color-code-background: #202020;
  --color-code-foreground: #d0d0d0;
  
    }
    @media (prefers-color-scheme: dark) {
      body:not([data-theme="light"]) {
        --color-code-background: #202020;
  --color-code-foreground: #d0d0d0;
  
      }
    }
  }
</style></head>
  <body>
    
    <script>
      document.body.dataset.theme = localStorage.getItem("theme") || "auto";
    </script>
    

<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
  <symbol id="svg-toc" viewBox="0 0 24 24">
    <title>Contents</title>
    <svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024">
      <path d="M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z"/>
    </svg>
  </symbol>
  <symbol id="svg-menu" viewBox="0 0 24 24">
    <title>Menu</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
      <line x1="3" y1="12" x2="21" y2="12"></line>
      <line x1="3" y1="6" x2="21" y2="6"></line>
      <line x1="3" y1="18" x2="21" y2="18"></line>
    </svg>
  </symbol>
  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
    <title>Expand</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
      <polyline points="9 18 15 12 9 6"></polyline>
    </svg>
  </symbol>
  <symbol id="svg-sun" viewBox="0 0 24 24">
    <title>Light mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
      <circle cx="12" cy="12" r="5"></circle>
      <line x1="12" y1="1" x2="12" y2="3"></line>
      <line x1="12" y1="21" x2="12" y2="23"></line>
      <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
      <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
      <line x1="1" y1="12" x2="3" y2="12"></line>
      <line x1="21" y1="12" x2="23" y2="12"></line>
      <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
      <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
    </svg>
  </symbol>
  <symbol id="svg-moon" viewBox="0 0 24 24">
    <title>Dark mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
      <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
    </svg>
  </symbol>
  <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
    <title>Auto light/dark, in light mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
      <path style="opacity: 50%" d="M 5.411 14.504 C 5.471 14.504 5.532 14.504 5.591 14.504 C 3.639 16.319 4.383 19.569 6.931 20.352 C 7.693 20.586 8.512 20.551 9.25 20.252 C 8.023 23.207 4.056 23.725 2.11 21.184 C 0.166 18.642 1.702 14.949 4.874 14.536 C 5.051 14.512 5.231 14.5 5.411 14.5 L 5.411 14.504 Z"/>
      <line x1="14.5" y1="3.25" x2="14.5" y2="1.25"/>
      <line x1="14.5" y1="15.85" x2="14.5" y2="17.85"/>
      <line x1="10.044" y1="5.094" x2="8.63" y2="3.68"/>
      <line x1="19" y1="14.05" x2="20.414" y2="15.464"/>
      <line x1="8.2" y1="9.55" x2="6.2" y2="9.55"/>
      <line x1="20.8" y1="9.55" x2="22.8" y2="9.55"/>
      <line x1="10.044" y1="14.006" x2="8.63" y2="15.42"/>
      <line x1="19" y1="5.05" x2="20.414" y2="3.636"/>
      <circle cx="14.5" cy="9.55" r="3.6"/>
    </svg>
  </symbol>
  <symbol id="svg-moon-with-sun" viewBox="0 0 24 24">
    <title>Auto light/dark, in dark mode</title>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round"
      class="icon-custom-derived-from-feather-sun-and-tabler-moon">
      <path d="M 8.282 7.007 C 8.385 7.007 8.494 7.007 8.595 7.007 C 5.18 10.184 6.481 15.869 10.942 17.24 C 12.275 17.648 13.706 17.589 15 17.066 C 12.851 22.236 5.91 23.143 2.505 18.696 C -0.897 14.249 1.791 7.786 7.342 7.063 C 7.652 7.021 7.965 7 8.282 7 L 8.282 7.007 Z"/>
      <line style="opacity: 50%" x1="18" y1="3.705" x2="18" y2="2.5"/>
      <line style="opacity: 50%" x1="18" y1="11.295" x2="18" y2="12.5"/>
      <line style="opacity: 50%" x1="15.316" y1="4.816" x2="14.464" y2="3.964"/>
      <line style="opacity: 50%" x1="20.711" y1="10.212" x2="21.563" y2="11.063"/>
      <line style="opacity: 50%" x1="14.205" y1="7.5" x2="13.001" y2="7.5"/>
      <line style="opacity: 50%" x1="21.795" y1="7.5" x2="23" y2="7.5"/>
      <line style="opacity: 50%" x1="15.316" y1="10.184" x2="14.464" y2="11.036"/>
      <line style="opacity: 50%" x1="20.711" y1="4.789" x2="21.563" y2="3.937"/>
      <circle style="opacity: 50%" cx="18" cy="7.5" r="2.169"/>
    </svg>
  </symbol>
  <symbol id="svg-pencil" viewBox="0 0 24 24">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-pencil-code">
      <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
      <path d="M13.5 6.5l4 4" />
      <path d="M20 21l2 -2l-2 -2" />
      <path d="M17 17l-2 2l2 2" />
    </svg>
  </symbol>
  <symbol id="svg-eye" viewBox="0 0 24 24">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-eye-code">
      <path stroke="none" d="M0 0h24v24H0z" fill="none" />
      <path d="M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0" />
      <path
        d="M11.11 17.958c-3.209 -.307 -5.91 -2.293 -8.11 -5.958c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6c-.21 .352 -.427 .688 -.647 1.008" />
      <path d="M20 21l2 -2l-2 -2" />
      <path d="M17 17l-2 2l2 2" />
    </svg>
  </symbol>
</svg>

<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation" aria-label="Toggle site navigation sidebar">
<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc" aria-label="Toggle table of contents sidebar">
<label class="overlay sidebar-overlay" for="__navigation"></label>
<label class="overlay toc-overlay" for="__toc"></label>

<a class="skip-to-content muted-link" href="#furo-main-content">Skip to content</a>



<div class="page">
  <header class="mobile-header">
    <div class="header-left">
      <label class="nav-overlay-icon" for="__navigation">
        <span class="icon"><svg><use href="#svg-menu"></use></svg></span>
      </label>
    </div>
    <div class="header-center">
      <a href="../../../../../index.html"><div class="brand">Heros Devices 0.6.0 documentation</div></a>
    </div>
    <div class="header-right">
      <div class="theme-toggle-container theme-toggle-header">
        <button class="theme-toggle" aria-label="Toggle Light / Dark / Auto color theme">
          <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
          <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
          <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
          <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
        </button>
      </div>
      <label class="toc-overlay-icon toc-header-icon" for="__toc">
        <span class="icon"><svg><use href="#svg-toc"></use></svg></span>
      </label>
    </div>
  </header>
  <aside class="sidebar-drawer">
    <div class="sidebar-container">
      
      <div class="sidebar-sticky"><a class="sidebar-brand" href="../../../../../index.html">
  <div class="sidebar-logo-container">
    <img class="sidebar-logo only-light" src="../../../../../_static/logo.svg" alt="Light Logo"/>
    <img class="sidebar-logo only-dark" src="../../../../../_static/logo.svg" alt="Dark Logo"/>
  </div>
  
  <span class="sidebar-brand-text">Heros Devices 0.6.0 documentation</span>
  
</a><form class="sidebar-search-container" method="get" action="../../../../../search.html" role="search">
  <input class="sidebar-search" placeholder="Search" name="q" aria-label="Search">
  <input type="hidden" name="check_keywords" value="yes">
  <input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-scroll"><div class="sidebar-tree">
  <ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../../../../tutorials/index.html">Tutorials</a><input aria-label="Toggle navigation of Tutorials" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../../../../tutorials/new_device.html">Building a Custom Arduino Driver for DHT11 Sensors</a></li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../../../../hardware/index.html">Hardware</a><input aria-label="Toggle navigation of Hardware" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../../../../hardware/hamamatsu_dcam.html">Hamamatsu DCAM cameras</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../../hardware/index.html">All Devices</a><input aria-label="Toggle navigation of All Devices" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/Ftdi/index.html">herosdevices.hardware.Ftdi</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/analog_devices/index.html">herosdevices.hardware.analog_devices</a><input aria-label="Toggle navigation of herosdevices.hardware.analog_devices" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/analog_devices/ds18b20/index.html">herosdevices.hardware.analog_devices.ds18b20</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/dummy/index.html">herosdevices.hardware.dummy</a><input aria-label="Toggle navigation of herosdevices.hardware.dummy" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/dummy/cameras/index.html">herosdevices.hardware.dummy.cameras</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/dummy/displays/index.html">herosdevices.hardware.dummy.displays</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/dummy/electronics/index.html">herosdevices.hardware.dummy.electronics</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/ftdi/index.html">herosdevices.hardware.ftdi</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/gamma_vacuum/index.html">herosdevices.hardware.gamma_vacuum</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/hamamatsu/index.html">herosdevices.hardware.hamamatsu</a><input aria-label="Toggle navigation of herosdevices.hardware.hamamatsu" class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/hamamatsu/dcam_camera/index.html">herosdevices.hardware.hamamatsu.dcam_camera</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/highfinesse/index.html">herosdevices.hardware.highfinesse</a><input aria-label="Toggle navigation of herosdevices.hardware.highfinesse" class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/highfinesse/wsx/index.html">herosdevices.hardware.highfinesse.wsx</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/ids/index.html">herosdevices.hardware.ids</a><input aria-label="Toggle navigation of herosdevices.hardware.ids" class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/ids/peak_camera/index.html">herosdevices.hardware.ids.peak_camera</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/picotechnology/index.html">herosdevices.hardware.picotechnology</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/raspberrypi/index.html">herosdevices.hardware.raspberrypi</a><input aria-label="Toggle navigation of herosdevices.hardware.raspberrypi" class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/raspberrypi/dhtxx/index.html">herosdevices.hardware.raspberrypi.dhtxx</a></li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/index.html">herosdevices.hardware.raspberrypi.max318xx</a><input aria-label="Toggle navigation of herosdevices.hardware.raspberrypi.max318xx" class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max31855/index.html">herosdevices.hardware.raspberrypi.max318xx.max31855</a></li>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max31865/index.html">herosdevices.hardware.raspberrypi.max318xx.max31865</a></li>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max318xx/index.html">herosdevices.hardware.raspberrypi.max318xx.max318xx</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/raspberrypi/waveshare/index.html">herosdevices.hardware.raspberrypi.waveshare</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/rigol/index.html">herosdevices.hardware.rigol</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/saes/index.html">herosdevices.hardware.saes</a><input aria-label="Toggle navigation of herosdevices.hardware.saes" class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" role="switch" type="checkbox"/><label for="toctree-checkbox-11"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/saes/nextorr/index.html">herosdevices.hardware.saes.nextorr</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/santec/index.html">herosdevices.hardware.santec</a><input aria-label="Toggle navigation of herosdevices.hardware.santec" class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" role="switch" type="checkbox"/><label for="toctree-checkbox-12"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/santec/slm200/index.html">herosdevices.hardware.santec.slm200</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/sinara/index.html">herosdevices.hardware.sinara</a><input aria-label="Toggle navigation of herosdevices.hardware.sinara" class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" role="switch" type="checkbox"/><label for="toctree-checkbox-13"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/sinara/booster/index.html">herosdevices.hardware.sinara.booster</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/srs/index.html">herosdevices.hardware.srs</a><input aria-label="Toggle navigation of herosdevices.hardware.srs" class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" role="switch" type="checkbox"/><label for="toctree-checkbox-14"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/srs/ptc10/index.html">herosdevices.hardware.srs.ptc10</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/teledyne/index.html">herosdevices.hardware.teledyne</a><input aria-label="Toggle navigation of herosdevices.hardware.teledyne" class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" role="switch" type="checkbox"/><label for="toctree-checkbox-15"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/teledyne/pvcam/index.html">herosdevices.hardware.teledyne.pvcam</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/texas_instruments/index.html">herosdevices.hardware.texas_instruments</a><input aria-label="Toggle navigation of herosdevices.hardware.texas_instruments" class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" role="switch" type="checkbox"/><label for="toctree-checkbox-16"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/texas_instruments/ads1256/index.html">herosdevices.hardware.texas_instruments.ads1256</a></li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/toptica/index.html">herosdevices.hardware.toptica</a><input aria-label="Toggle navigation of herosdevices.hardware.toptica" class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" role="switch" type="checkbox"/><label for="toctree-checkbox-17"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/toptica/dlcpro/index.html">herosdevices.hardware.toptica.dlcpro</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../hardware/windfreak/index.html">herosdevices.hardware.windfreak</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="../../../../index.html">API Reference</a><input aria-label="Toggle navigation of API Reference" checked="" class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" role="switch" type="checkbox"/><label for="toctree-checkbox-18"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l2 current has-children"><a class="reference internal" href="../../../index.html">herosdevices</a><input aria-label="Toggle navigation of herosdevices" checked="" class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" role="switch" type="checkbox"/><label for="toctree-checkbox-19"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l3 current has-children"><a class="reference internal" href="../../index.html">herosdevices.core</a><input aria-label="Toggle navigation of herosdevices.core" checked="" class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" role="switch" type="checkbox"/><label for="toctree-checkbox-20"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l4 has-children"><a class="reference internal" href="../../bus/index.html">herosdevices.core.bus</a><input aria-label="Toggle navigation of herosdevices.core.bus" class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" role="switch" type="checkbox"/><label for="toctree-checkbox-21"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../bus/onewire/index.html">herosdevices.core.bus.onewire</a></li>
<li class="toctree-l5"><a class="reference internal" href="../../bus/serial/index.html">herosdevices.core.bus.serial</a></li>
<li class="toctree-l5 has-children"><a class="reference internal" href="../../bus/telnet/index.html">herosdevices.core.bus.telnet</a><input aria-label="Toggle navigation of herosdevices.core.bus.telnet" class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" role="switch" type="checkbox"/><label for="toctree-checkbox-22"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l6"><a class="reference internal" href="../../bus/telnet/telnet/index.html">herosdevices.core.bus.telnet.telnet</a></li>
<li class="toctree-l6"><a class="reference internal" href="../../bus/telnet/telnetlib/index.html">herosdevices.core.bus.telnet.telnetlib</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../gpio/index.html">herosdevices.core.gpio</a></li>
<li class="toctree-l4 current has-children"><a class="reference internal" href="../index.html">herosdevices.core.templates</a><input aria-label="Toggle navigation of herosdevices.core.templates" checked="" class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" role="switch" type="checkbox"/><label for="toctree-checkbox-23"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul class="current">
<li class="toctree-l5"><a class="reference internal" href="../acq_device/index.html">herosdevices.core.templates.acq_device</a></li>
<li class="toctree-l5 current current-page"><a class="current reference internal" href="#">herosdevices.core.templates.camera</a></li>
<li class="toctree-l5"><a class="reference internal" href="../display/index.html">herosdevices.core.templates.display</a></li>
<li class="toctree-l5"><a class="reference internal" href="../oscilloscope/index.html">herosdevices.core.templates.oscilloscope</a></li>
<li class="toctree-l5"><a class="reference internal" href="../serial/index.html">herosdevices.core.templates.serial</a></li>
<li class="toctree-l5"><a class="reference internal" href="../telnet/index.html">herosdevices.core.templates.telnet</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../hardware/index.html">herosdevices.hardware</a><input aria-label="Toggle navigation of herosdevices.hardware" class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" role="switch" type="checkbox"/><label for="toctree-checkbox-24"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/Ftdi/index.html">herosdevices.hardware.Ftdi</a></li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/analog_devices/index.html">herosdevices.hardware.analog_devices</a><input aria-label="Toggle navigation of herosdevices.hardware.analog_devices" class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" role="switch" type="checkbox"/><label for="toctree-checkbox-25"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/analog_devices/ds18b20/index.html">herosdevices.hardware.analog_devices.ds18b20</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/dummy/index.html">herosdevices.hardware.dummy</a><input aria-label="Toggle navigation of herosdevices.hardware.dummy" class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" role="switch" type="checkbox"/><label for="toctree-checkbox-26"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/dummy/cameras/index.html">herosdevices.hardware.dummy.cameras</a></li>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/dummy/displays/index.html">herosdevices.hardware.dummy.displays</a></li>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/dummy/electronics/index.html">herosdevices.hardware.dummy.electronics</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/ftdi/index.html">herosdevices.hardware.ftdi</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/gamma_vacuum/index.html">herosdevices.hardware.gamma_vacuum</a></li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/hamamatsu/index.html">herosdevices.hardware.hamamatsu</a><input aria-label="Toggle navigation of herosdevices.hardware.hamamatsu" class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" role="switch" type="checkbox"/><label for="toctree-checkbox-27"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/hamamatsu/dcam_camera/index.html">herosdevices.hardware.hamamatsu.dcam_camera</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/highfinesse/index.html">herosdevices.hardware.highfinesse</a><input aria-label="Toggle navigation of herosdevices.hardware.highfinesse" class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" role="switch" type="checkbox"/><label for="toctree-checkbox-28"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/highfinesse/wsx/index.html">herosdevices.hardware.highfinesse.wsx</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/ids/index.html">herosdevices.hardware.ids</a><input aria-label="Toggle navigation of herosdevices.hardware.ids" class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" role="switch" type="checkbox"/><label for="toctree-checkbox-29"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/ids/peak_camera/index.html">herosdevices.hardware.ids.peak_camera</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/picotechnology/index.html">herosdevices.hardware.picotechnology</a></li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/raspberrypi/index.html">herosdevices.hardware.raspberrypi</a><input aria-label="Toggle navigation of herosdevices.hardware.raspberrypi" class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" role="switch" type="checkbox"/><label for="toctree-checkbox-30"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/raspberrypi/dhtxx/index.html">herosdevices.hardware.raspberrypi.dhtxx</a></li>
<li class="toctree-l5 has-children"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/index.html">herosdevices.hardware.raspberrypi.max318xx</a><input aria-label="Toggle navigation of herosdevices.hardware.raspberrypi.max318xx" class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" role="switch" type="checkbox"/><label for="toctree-checkbox-31"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l6"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max31855/index.html">herosdevices.hardware.raspberrypi.max318xx.max31855</a></li>
<li class="toctree-l6"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max31865/index.html">herosdevices.hardware.raspberrypi.max318xx.max31865</a></li>
<li class="toctree-l6"><a class="reference internal" href="../../../hardware/raspberrypi/max318xx/max318xx/index.html">herosdevices.hardware.raspberrypi.max318xx.max318xx</a></li>
</ul>
</li>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/raspberrypi/waveshare/index.html">herosdevices.hardware.raspberrypi.waveshare</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/rigol/index.html">herosdevices.hardware.rigol</a></li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/saes/index.html">herosdevices.hardware.saes</a><input aria-label="Toggle navigation of herosdevices.hardware.saes" class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" role="switch" type="checkbox"/><label for="toctree-checkbox-32"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/saes/nextorr/index.html">herosdevices.hardware.saes.nextorr</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/santec/index.html">herosdevices.hardware.santec</a><input aria-label="Toggle navigation of herosdevices.hardware.santec" class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" role="switch" type="checkbox"/><label for="toctree-checkbox-33"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/santec/slm200/index.html">herosdevices.hardware.santec.slm200</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/sinara/index.html">herosdevices.hardware.sinara</a><input aria-label="Toggle navigation of herosdevices.hardware.sinara" class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" role="switch" type="checkbox"/><label for="toctree-checkbox-34"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/sinara/booster/index.html">herosdevices.hardware.sinara.booster</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/srs/index.html">herosdevices.hardware.srs</a><input aria-label="Toggle navigation of herosdevices.hardware.srs" class="toctree-checkbox" id="toctree-checkbox-35" name="toctree-checkbox-35" role="switch" type="checkbox"/><label for="toctree-checkbox-35"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/srs/ptc10/index.html">herosdevices.hardware.srs.ptc10</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/teledyne/index.html">herosdevices.hardware.teledyne</a><input aria-label="Toggle navigation of herosdevices.hardware.teledyne" class="toctree-checkbox" id="toctree-checkbox-36" name="toctree-checkbox-36" role="switch" type="checkbox"/><label for="toctree-checkbox-36"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/teledyne/pvcam/index.html">herosdevices.hardware.teledyne.pvcam</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/texas_instruments/index.html">herosdevices.hardware.texas_instruments</a><input aria-label="Toggle navigation of herosdevices.hardware.texas_instruments" class="toctree-checkbox" id="toctree-checkbox-37" name="toctree-checkbox-37" role="switch" type="checkbox"/><label for="toctree-checkbox-37"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/texas_instruments/ads1256/index.html">herosdevices.hardware.texas_instruments.ads1256</a></li>
</ul>
</li>
<li class="toctree-l4 has-children"><a class="reference internal" href="../../../hardware/toptica/index.html">herosdevices.hardware.toptica</a><input aria-label="Toggle navigation of herosdevices.hardware.toptica" class="toctree-checkbox" id="toctree-checkbox-38" name="toctree-checkbox-38" role="switch" type="checkbox"/><label for="toctree-checkbox-38"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l5"><a class="reference internal" href="../../../hardware/toptica/dlcpro/index.html">herosdevices.hardware.toptica.dlcpro</a></li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="../../../hardware/windfreak/index.html">herosdevices.hardware.windfreak</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="../../../helper/index.html">herosdevices.helper</a></li>
<li class="toctree-l3 has-children"><a class="reference internal" href="../../../interfaces/index.html">herosdevices.interfaces</a><input aria-label="Toggle navigation of herosdevices.interfaces" class="toctree-checkbox" id="toctree-checkbox-39" name="toctree-checkbox-39" role="switch" type="checkbox"/><label for="toctree-checkbox-39"><span class="icon"><svg><use href="#svg-arrow-right"></use></svg></span></label><ul>
<li class="toctree-l4"><a class="reference internal" href="../../../interfaces/atomiq/index.html">herosdevices.interfaces.atomiq</a></li>
<li class="toctree-l4"><a class="reference internal" href="../../../interfaces/heros/index.html">herosdevices.interfaces.heros</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../../../../contributing.html">Contributing to HerosDevices</a></li>
</ul>

</div>
</div>

      </div>
      
    </div>
  </aside>
  <div class="main">
    <div class="content">
      <div class="article-container">
        <a href="#" class="back-to-top muted-link">
          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
            <path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"></path>
          </svg>
          <span>Back to top</span>
        </a>
        <div class="content-icon-container">
          <div class="view-this-page">
  <a class="muted-link" href="../../../../../_sources/autoapi/herosdevices/core/templates/camera/index.rst.txt" title="View this page">
    <svg><use href="#svg-eye"></use></svg>
    <span class="visually-hidden">View this page</span>
  </a>
</div>
<div class="theme-toggle-container theme-toggle-content">
            <button class="theme-toggle" aria-label="Toggle Light / Dark / Auto color theme">
              <svg class="theme-icon-when-auto-light"><use href="#svg-sun-with-moon"></use></svg>
              <svg class="theme-icon-when-auto-dark"><use href="#svg-moon-with-sun"></use></svg>
              <svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
              <svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
            </button>
          </div>
          <label class="toc-overlay-icon toc-content-icon" for="__toc">
            <span class="icon"><svg><use href="#svg-toc"></use></svg></span>
          </label>
        </div>
        <article role="main" id="furo-main-content">
          <section id="module-herosdevices.core.templates.camera">
<span id="herosdevices-core-templates-camera"></span><h1>herosdevices.core.templates.camera<a class="headerlink" href="#module-herosdevices.core.templates.camera" title="Link to this heading">¶</a></h1>
<p>Templates for creating camera device representations.</p>
<section id="module-contents">
<h2>Module Contents<a class="headerlink" href="#module-contents" title="Link to this heading">¶</a></h2>
<dl class="py class">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">herosdevices.core.templates.camera.</span></span><span class="sig-name descname"><span class="pre">CameraTemplate</span></span><a class="reference internal" href="../../../../../_modules/herosdevices/core/templates/camera.html#CameraTemplate"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate" title="Link to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="../../../interfaces/atomiq/index.html#herosdevices.interfaces.atomiq.Camera" title="herosdevices.interfaces.atomiq.Camera"><code class="xref py py-obj docutils literal notranslate"><span class="pre">herosdevices.interfaces.atomiq.Camera</span></code></a>, <a class="reference internal" href="../acq_device/index.html#herosdevices.core.templates.acq_device.AcquisitionDeviceTemplate" title="herosdevices.core.templates.acq_device.AcquisitionDeviceTemplate"><code class="xref py py-obj docutils literal notranslate"><span class="pre">herosdevices.core.templates.acq_device.AcquisitionDeviceTemplate</span></code></a></p>
<p>Template (base class) for cameras.</p>
<p>To make a functional camera device, the user needs to implement all abstract methods.
In addition, this call does not cover the mechanism the actually retrieve the image buffers
from the device since it is typically special to each camera vendor/API. A general guideline
should be to start a separate thread for the acquisition which uses the _acquisition_lock
to prohibit concurrent exposures. For each received image, the event <a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_data" title="herosdevices.core.templates.camera.CameraTemplate.acquisition_data"><code class="xref py py-meth docutils literal notranslate"><span class="pre">acquisition_data()</span></code></a>
should be called. In addition, <a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_stopped" title="herosdevices.core.templates.camera.CameraTemplate.acquisition_stopped"><code class="xref py py-meth docutils literal notranslate"><span class="pre">acquisition_stopped()</span></code></a> should be emitted
after the acquisition.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.get_camera">
<span class="sig-name descname"><span class="pre">get_camera</span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.get_camera" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.acquisition_running">
<span class="sig-name descname"><span class="pre">acquisition_running</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">bool</span></em><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">False</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_running" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.payload_metadata">
<span class="sig-name descname"><span class="pre">payload_metadata</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">dict</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.payload_metadata" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.default_config_dict">
<span class="sig-name descname"><span class="pre">default_config_dict</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">dict</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.default_config_dict" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.keep_device_open">
<span class="sig-name descname"><span class="pre">keep_device_open</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">True</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.keep_device_open" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.default_config">
<span class="sig-name descname"><span class="pre">default_config</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">str</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.default_config" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.get_device">
<span class="sig-name descname"><span class="pre">get_device</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">collections.abc.Iterator</span><span class="p"><span class="pre">[</span></span><span class="pre">None</span><span class="p"><span class="pre">]</span></span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.get_device" title="Link to this definition">¶</a></dt>
<dd><p>Yield a device handle.</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="c1"># use the device in a with statement</span>
<span class="k">with</span> <span class="bp">self</span><span class="o">.</span><span class="n">get_device</span><span class="p">()</span> <span class="k">as</span> <span class="n">camera</span><span class="p">:</span>
    <span class="n">camera</span><span class="o">.</span><span class="n">do_something</span><span class="p">()</span>
</pre></div>
</div>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.open">
<span class="sig-name descname"><span class="pre">open</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Any</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.open" title="Link to this definition">¶</a></dt>
<dd><p>Open the device handler and assign it to <cite>self._device</cite>.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.teardown">
<span class="sig-name descname"><span class="pre">teardown</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.teardown" title="Link to this definition">¶</a></dt>
<dd><p>Release the device handler and potentially de-initialize the API.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.start">
<span class="sig-name descname"><span class="pre">start</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.start" title="Link to this definition">¶</a></dt>
<dd><p>Fire a software trigger.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>True if successful</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.stop">
<span class="sig-name descname"><span class="pre">stop</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.stop" title="Link to this definition">¶</a></dt>
<dd><p>Abort the exposure and release queued buffers.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>True if successful</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.reset">
<span class="sig-name descname"><span class="pre">reset</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.reset" title="Link to this definition">¶</a></dt>
<dd><p>Reset the device by aborting any ongoing exposure, closing and re-opening the handler.</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.get_status">
<span class="sig-name descname"><span class="pre">get_status</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">dict</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.get_status" title="Link to this definition">¶</a></dt>
<dd><p>Get a dict with the current device status.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>A dict with the device status</p>
</dd>
</dl>
</dd></dl>

<dl class="py property">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.config_dict">
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">config_dict</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">dict</span></em><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.config_dict" title="Link to this definition">¶</a></dt>
<dd><p>Get a copy of the configuration dict.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>Copy of the configuration dict</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.update_configuration">
<span class="sig-name descname"><span class="pre">update_configuration</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">new_config_dict</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">merge</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.update_configuration" title="Link to this definition">¶</a></dt>
<dd><p>Update the configuration dict with new configuration.</p>
<p>Each dict key corresponds a (new) configuration name.
Each value is a dict with config property -&gt; config value.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>new_config_dict</strong> – A dict of configurations where the keys are the configuration names</p></li>
<li><p><strong>merge</strong> – If <code class="docutils literal notranslate"><span class="pre">True</span></code>, the new dict is recursively merged with the current set config dict. If <code class="docutils literal notranslate"><span class="pre">False</span></code> the
old configurations with the provided names (keys) are overwritten.</p></li>
</ul>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.get_configuration">
<span class="sig-name descname"><span class="pre">get_configuration</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">dict</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.get_configuration" title="Link to this definition">¶</a></dt>
<dd><p>Get the currently active configuration.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>The currently active configuration.</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.configure">
<span class="sig-name descname"><span class="pre">configure</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">''</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.configure" title="Link to this definition">¶</a></dt>
<dd><p>Configure the device with the known configuration <cite>config</cite>.</p>
<p>To add a configuration to the device, use <a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.update_configuration" title="herosdevices.core.templates.camera.CameraTemplate.update_configuration"><code class="xref py py-meth docutils literal notranslate"><span class="pre">update_configuration()</span></code></a>.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>config</strong> – Key (name) of the configuration</p></li>
<li><p><strong>metadata</strong> – Metadata that is merged into the current payload metadata dict which is send with every emitted
<code class="code docutils literal notranslate"><span class="pre">acquisition_data</span></code> event.</p></li>
</ul>
</dd>
</dl>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.set_configuration">
<span class="sig-name descname"><span class="pre">set_configuration</span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.set_configuration" title="Link to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.update_payload_metadata">
<span class="sig-name descname"><span class="pre">update_payload_metadata</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">merge</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">True</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.update_payload_metadata" title="Link to this definition">¶</a></dt>
<dd><p>Update metadata dict send with every emitted frame by the <code class="code docutils literal notranslate"><span class="pre">acquisition_data</span></code> event method.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>metadata</strong> – Metadata that is merged into the current payload metadata dict which is send with every emitted
<code class="code docutils literal notranslate"><span class="pre">acquisition_data</span></code> event.</p></li>
<li><p><strong>merge</strong> – If <code class="docutils literal notranslate"><span class="pre">True</span></code>, the new dict is merged with the current set metadata dict. If <code class="docutils literal notranslate"><span class="pre">False</span></code> the old
metadata is overwritten by the given dict.</p></li>
</ul>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.arm">
<span class="sig-name descname"><span class="pre">arm</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">kill_running</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">bool</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.arm" title="Link to this definition">¶</a></dt>
<dd><p>Arm the device with the currently active configuration.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>metadata</strong> – Metadata that is merged into the current payload metadata dict which is send with every emitted
<code class="code docutils literal notranslate"><span class="pre">acquisition_data</span></code> event.</p></li>
<li><p><strong>kill_running</strong> – If <code class="docutils literal notranslate"><span class="pre">True</span></code> any running acquisition will be stopped. If <code class="docutils literal notranslate"><span class="pre">False</span></code> and an acquisition is</p></li>
<li><p><strong>running</strong> (<em>already</em>)</p></li>
<li><p><strong>raised.</strong> (<em>an error will be</em>)</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>True if arming was successful else False</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.acquisition_data">
<span class="sig-name descname"><span class="pre">acquisition_data</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">frame</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">numpy.ndarray</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">tuple</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_data" title="Link to this definition">¶</a></dt>
<dd><p>Event to emit new frames.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The dtype of the frame is not changed here.</p>
</div>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>frame</strong> – The frame payload data (for example an image or an scope trace)</p></li>
<li><p><strong>metadata</strong> – The metadata which is passed along the payload. This argument takes precedence over the
<code class="code docutils literal notranslate"><span class="pre">payload_metadata</span></code> attribute (for example set by the <code class="code docutils literal notranslate"><span class="pre">update_payload_metadata</span></code> method)
while merging the two dicts.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>A tuple of image and metadata(-dict)</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.acquisition_started">
<span class="sig-name descname"><span class="pre">acquisition_started</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">dict</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_started" title="Link to this definition">¶</a></dt>
<dd><p>Event emitted when the acquisition thread starts.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>A dict with acquisition metadata</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="herosdevices.core.templates.camera.CameraTemplate.acquisition_stopped">
<span class="sig-name descname"><span class="pre">acquisition_stopped</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">metadata</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">dict</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><span class="pre">None</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">dict</span></span></span><a class="headerlink" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_stopped" title="Link to this definition">¶</a></dt>
<dd><p>Event emitted when the acquisition thread stops.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>A dict with acquisition metadata</p>
</dd>
</dl>
</dd></dl>

</dd></dl>

</section>
</section>

        </article>
      </div>
      <footer>
        
        <div class="related-pages">
          <a class="next-page" href="../display/index.html">
              <div class="page-info">
                <div class="context">
                  <span>Next</span>
                </div>
                <div class="title">herosdevices.core.templates.display</div>
              </div>
              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
            </a>
          <a class="prev-page" href="../acq_device/index.html">
              <svg class="furo-related-icon"><use href="#svg-arrow-right"></use></svg>
              <div class="page-info">
                <div class="context">
                  <span>Previous</span>
                </div>
                
                <div class="title">herosdevices.core.templates.acq_device</div>
                
              </div>
            </a>
        </div>
        <div class="bottom-of-page">
          <div class="left-details">
            <div class="copyright">
                Copyright &#169; 2025, Thomas Niederprüm, Suthep Pomjaksilp, Christian Hölzl, Tobias Ebert
            </div>
            Made with <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
            
            <a href="https://github.com/pradyunsg/furo">Furo</a>
            
          </div>
          <div class="right-details">
            
          </div>
        </div>
        
      </footer>
    </div>
    <aside class="toc-drawer">
      
      
      <div class="toc-sticky toc-scroll">
        <div class="toc-title-container">
          <span class="toc-title">
            On this page
          </span>
        </div>
        <div class="toc-tree-container">
          <div class="toc-tree">
            <ul>
<li><a class="reference internal" href="#">herosdevices.core.templates.camera</a><ul>
<li><a class="reference internal" href="#module-contents">Module Contents</a><ul>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate"><code class="docutils literal notranslate"><span class="pre">CameraTemplate</span></code></a><ul>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.get_camera"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.get_camera</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_running"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.acquisition_running</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.payload_metadata"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.payload_metadata</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.default_config_dict"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.default_config_dict</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.keep_device_open"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.keep_device_open</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.default_config"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.default_config</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.get_device"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.get_device()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.open"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.open()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.teardown"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.teardown()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.start"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.start()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.stop"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.stop()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.reset"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.reset()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.get_status"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.get_status()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.config_dict"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.config_dict</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.update_configuration"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.update_configuration()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.get_configuration"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.get_configuration()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.configure"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.configure()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.set_configuration"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.set_configuration</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.update_payload_metadata"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.update_payload_metadata()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.arm"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.arm()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_data"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.acquisition_data()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_started"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.acquisition_started()</span></code></a></li>
<li><a class="reference internal" href="#herosdevices.core.templates.camera.CameraTemplate.acquisition_stopped"><code class="docutils literal notranslate"><span class="pre">CameraTemplate.acquisition_stopped()</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>

          </div>
        </div>
      </div>
      
      
    </aside>
  </div>
</div><script src="../../../../../_static/documentation_options.js?v=8fa8b3e9"></script>
    <script src="../../../../../_static/doctools.js?v=9bcbadda"></script>
    <script src="../../../../../_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="../../../../../_static/scripts/furo.js?v=46bd48cc"></script>
    </body>
</html>