# Cabell

## Details

**Protocol Number:**  34\
**Autobind:**  No\
**Channel Re-mapping:**  Yes\
**Extended Limits:**  No\
**Failsafe Support:**  Yes\
**Receiver Match:**  No\
**Telemetry:**  Yes (telemetry sub-protocol only)\
**Option Value:**  N/A

## Notes

Homegrown protocol with variable number of channels (4-16) and telemetry (RSSI, V1, V2).

It is a FHSS protocol developed by Dennis Cabell (KE8FZX) using the NRF24L01+ 2.4 GHz transceiver.&#x20;

45 channels are used frequency hop from 2.403 through 2.447 GHz. The reason for using 45 channels is to keep operation within the overlap area between the 2.4 GHz ISM band (governed in the USA by FCC part 15) and the HAM portion of the band (governed in the USA by FCC part 97).&#x20;

This allows part 15 compliant use of the protocol, while allowing licensed amateur radio operators to operate under the less restrictive part 97 rules if desired.

Additional details about configuring and using the protocol are available at the project page on GitHub:\
<https://github.com/soligen2010/RC_RX_CABELL_V3_FHSS>

## Channel Assignment

| CH1 | CH2 | CH3 | CH4 | CH5  | CH6  | CH7  | CH8  | CH9  | CH10 | CH11 | CH12 | CH13 | CH14  |
| --- | --- | --- | --- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ----- |
| A   | E   | T   | R   | AUX1 | AUX2 | AUX3 | AUX4 | AUX5 | AUX6 | AUX7 | AUX8 | AUX9 | AUX10 |

## Sub Protocols

### 0 - CABELL\_V3

4 to 16 channels, without telemetry

### 1 - CABELL\_V3\_TELEMETRY

4 to 16 channels with telemetry (RSSI, V1, V2).&#x20;

V1 & V2 can be used to return any analog voltage between 0 and 5 volts, so can be used for battery voltage or any other sensor that provides an analog voltage.

### 2 - CABELL\_SET\_FAIL\_SAFE

Stores failsafe values in the receiver.&#x20;

{% hint style="info" %}
The channel values are set when the sub-protocol is changed to 6, so hold sticks in place as the sub-protocol is changed.
{% endhint %}

### 7 - CABELL\_UNBIND

The receiver bound to the model is un-bound.&#x20;

{% hint style="warning" %}
Un-binding happens immediately when the sub-protocol is set to 7.
{% endhint %}

###


---

# 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://www.multi-module.org/using-the-module/protocol-details/cabell.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.
