# 1-WIRE

The 1-Wire protocol is a unique half-duplex communication protocol that allows devices to interact using a singular data line along with a ground reference. Though asynchronous in design, specific timing specifications are employed to differentiate between 1-Wire commands. Similar to I2C, the 1-Wire protocol utilizes an open-drain configuration at the hardware level.

<figure><img src="/files/gHxkg5vPm0IhtSa9m6H0" alt=""><figcaption><p>1-Wire command panel</p></figcaption></figure>

## Settings

<figure><img src="/files/JZsBRVqZ8bZ8iJAoZ5HH" alt=""><figcaption><p>Settings sub-panel</p></figcaption></figure>

Within this segment, users can opt to use internal pull-up resistors if available in the host adapter. Accessing the Command dropdown menu reveals available ROM Commands: SKIP and SELECT (often referred to as MATCH). The SKIP command broadcasts a message to all connected target devices, while the SELECT command communicates with a specific device. If there's only one target device on the 1-Wire bus, these commands are disregarded. The SCAN button initiates a series of SEARCH commands, unveiling the 64-bit addresses of all target devices connected to the bus.

## Transfer

<figure><img src="/files/l3YEpHuIr4bdE8I1KFDm" alt=""><figcaption><p>Transfer sub-panel</p></figcaption></figure>

This segment features two inputs: 'Bytes to Read' and 'Bytes to Write'. It also includes three action buttons: READ, WRITE, and TRANSFER. As with other protocols, the 'Bytes to Write' field recognizes bytes in hexadecimal format. Activating the TRANSFER button initiates a Write action, immediately followed by a Read action.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.binho.io/getting-started/binho-mission-control/communication-protocols/1-wire.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
