:orphan:

FT232H
======

**From:** `Ftdi <https://www.adafruit.com/product/2264>`_

**Class:** :py:class:`herosdevices.hardware.ftdi.FT232H`


**Driver Quality Index:** beta


.. admonition:: Requires the following packages 

   ``pyftdi``

Provide pin wrapping and GPIO abstraction.

see http://eblot.github.io/pyftdi/pinout.html

The device sn is written to the eeprom of the Adafruit FT232H chips.
To do that follow this description:
https://cdn-learn.adafruit.com/downloads/pdf/adafruit-ft232h-breakout.pdf?timestamp=1550211653
(section Erase EEPROM For Programming With FT_PROG)

.. tabs:: 


   .. tab:: Arguments
   
   
      Bold arguments are mandatory. For more information on the listed arguments refer to the class             documentation: :py:class:`herosdevices.hardware.ftdi.FT232H` If parameters appear in this             list but not in the class definition, please recursively check the linked base classes for the             definition of the parameter.
      
      
      .. list-table:: 
         :widths: 50 50 50 100
         :header-rows: 1
      
         * - Argument
           - Type
           - Default Value
           - Description
         * - device_sn
           - <class 'str'>
           - QAO201901
           - 
      

   .. tab:: Example JSON for BOSS
   
      This JSON string can be used to start a HERO device representation of             :py:class:`FT232H <herosdevices.hardware.ftdi.FT232H>` using             `BOSS <https://boss-eb4966.gitlab.io/>`_.
      
      .. code-block:: json
      
         {
             "_id": "my_FT232H",
             "classname": "herosdevices.hardware.ftdi.FT232H",
             "arguments": {
                 "device_sn": "QAO201901"
             }
         }
      
   .. tab:: Inheritance
   
   
      .. inheritance-diagram:: herosdevices.hardware.ftdi.FT232H
      
