mirror of
https://github.com/meshtastic/meshtastic.git
synced 2024-12-28 06:59:45 -08:00
59 lines
1.6 KiB
Markdown
59 lines
1.6 KiB
Markdown
---
|
|
id: rotary-encoder-settings
|
|
title: Rotary Encoder
|
|
sidebar_label: Rotary Encoder
|
|
---
|
|
import Tabs from '@theme/Tabs';
|
|
import TabItem from '@theme/TabItem';
|
|
|
|
|
|
## Overview
|
|
|
|
Meshtastic supports hardwired rotary encoders as input devices.
|
|
Currently, one rotary encoder (`rotary1`) is defined, but later more rotary encoders
|
|
can be added (if needed) the same way.
|
|
|
|
## Settings
|
|
|
|
| Setting | Acceptable Values | Default |
|
|
| :-----: | :---------------: | :-----: |
|
|
| rotary1_enabled | `true`, `false` | `false` |
|
|
| rotary1_pin_a | `integer` | (not defined) |
|
|
| rotary1_pin_b | `integer` | (not defined) |
|
|
| rotary1_pin_press | `integer` | (not defined) |
|
|
| rotary1_event_cw | `InputEventChar` | (not defined) |
|
|
| rotary1_event_ccw | `InputEventChar` | (not defined) |
|
|
| rotary1_event_press | `InputEventChar` | (not defined) |
|
|
|
|
### rotary1_enabled
|
|
Enable the rotary encoder #1
|
|
|
|
### rotary1_pin_a
|
|
GPIO pin for rotary encoder A port.
|
|
|
|
### rotary1_pin_b
|
|
GPIO pin for rotary encoder B port.
|
|
|
|
### rotary1_pin_press
|
|
GPIO pin for rotary encoder Press port.
|
|
|
|
### rotary1_event_cw
|
|
Generate input event on CW of this kind.
|
|
(For using with CannedMessagePlugin you must choose value "UP" here.)
|
|
|
|
### rotary1_event_ccw
|
|
Generate input event on CCW of this kind.
|
|
(For using with CannedMessagePlugin you must choose value "DOWN" here.)
|
|
|
|
### rotary1_event_press
|
|
Generate input event on Press of this kind.
|
|
(For using with CannedMessagePlugin you must choose value "SELECT" here.)
|
|
|
|
## Details
|
|
|
|
See "Software / Plugins / Canned messages" for details!
|
|
|
|
## Examples
|
|
|
|
See "Software / Plugins / Canned messages" for examples!
|