--- layout: default title: Devices permalink: devices/ redirect_from: devices.html search: exclude ---

{{ page.title }}

Devices with a lower opacity image are no longer officially supported and the pages exist for reference only.
You can show them by disabling "Hide discontinued devices" in the device filters below:

{%- assign devices = "" | split: " " %} {%- assign variants = "" | split: " " %} {%- for device in site.data.devices %} {%- assign data = device[1] %} {%- if data.variant == None or data.variant == 1 %} {%- assign devices = devices | push: data %} {%- elsif data.variant %} {%- assign variants = variants | push: data %} {%- endif %} {%- endfor %} {%- assign sorted = devices | sort_natural: 'name' | sort_natural: 'vendor' %} {%- assign lastVendor = "" %}


Select a vendor to jump to:
{%- assign vendors = "" | split: " " %} {%- for device in sorted %} {%- if device.vendor != lastVendor %} {%- assign vendors = vendors | push: device.vendor %} {%- assign lastVendor = device.vendor %}
{{ lastVendor }}
{%- endif %} {%- endfor %}
{%- for device in sorted %} {%- if device.vendor != lastVendor %} {%- assign lastVendor = device.vendor %} {% capture vendorId %}{{ device.vendor | slugify }}{% endcapture %}

{{ device.vendor}}

arrow_drop_upTop
{%- endif %} {%- assign url = "devices/" | append: device.codename | append: "/" | relative_url %} {%- if device.maintainers == empty %} {%- assign class="discontinued hidden" %} {%- else %} {%- assign class="" %} {%- endif -%}
device-image for {{ device.codename }}
{%- include snippets/get_displayname.md device=device %} {{ display_name }}
{%- if device.variant %}
AKA {%- assign device_variants = "" | split: " " %} {%- assign sorted_variants = variants | sort_natural: 'variant' %} {%- for variant in sorted_variants %} {%- if variant.codename == device.codename %} {%- assign device_variants = device_variants | push: variant %} {%- endif %} {%- endfor %} {%- for variant in device_variants %} {%- include snippets/get_displayname.md device=variant %} {{ display_name }} {%- unless forloop.last %} {%- endunless %} {%- endfor %}
    {%- assign variant_url = "devices/" | append: device.codename | append: "/variant1/"| relative_url %} {%- include snippets/get_displayname.md device=device %}
  • {{ display_name }}
  • {%- for variant in device_variants %} {%- assign variant_url = "devices/" | append: variant.codename | append: "/variant" | append: variant.variant | append: "/" | relative_url %} {%- include snippets/get_displayname.md device=variant %}
  • {{ display_name }}
  • {%- endfor %}
{%- endif %} {{ device.codename }}
{%- if sorted[forloop.index].vendor != lastVendor %} {%- assign url = "devices/unknown/" | relative_url %}
{% endif %} {%- endfor %}
{%- assign definitions = site.data.schema.definitions %} {%- assign properties = site.data.schema.properties %}