itchcraft.heat_it ================= .. py:module:: itchcraft.heat_it .. autoapi-nested-parse:: Backend for heat-it Attributes ---------- .. autoapisummary:: itchcraft.heat_it.RESPONSE_LENGTH Classes ------- .. autoapisummary:: itchcraft.heat_it.HeatItDevice Module Contents --------------- .. py:data:: RESPONSE_LENGTH :value: 12 .. py:class:: HeatItDevice(device) Bases: :py:obj:`itchcraft.types.BiteHealer` A “heat it” bite healer, configured over USB. :param device: the backend object to which to delegate the USB bulk transfer. .. py:attribute:: device :type: itchcraft.backend.BulkTransferDevice .. py:method:: test_bootloader() Issues a `TEST_BOOTLOADER` command and returns the response. .. py:method:: get_status() Issues a `GET_STATUS` command and returns the response. .. py:method:: msg_start_heating(preferences) Issues a `MSG_START_HEATING` command and returns the response. :param preferences: how the user wants the device to be configured. .. py:method:: self_test() Tests the bootloader and obtains the device status. .. py:method:: start_with_preferences(preferences) Tells the device to start heating up. :param preferences: how the user wants the device to be configured.