Skip to content

Commit

Permalink
Fix: 0x36, 0x37 speeling.
Browse files Browse the repository at this point in the history
  • Loading branch information
piersholt committed Jul 29, 2020
1 parent 5cbbdb1 commit 6314005
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion radio/36.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ The property value is encoded with [signed magnitude representation](https://en.

Each property has a fixed number of intervals. *Treble* and *Bass* have 13 intervals (±6), while *Fader* and *Balance* have 21 intervals (±10).

A *magnitue* of zero `0b0000` represents "neutral" (as denoted by the visual indicator), with *sign* representing the change relative to neutral.
A *magnitude* of zero `0b0000` represents "neutral" (as denoted by the visual indicator), with *sign* representing the change relative to neutral.

SIGN_POSITIVE = 0b0_0000 # "Max", "Front", "Left"
SIGN_NEGATIVE = 0b1_0000 # "Min", "Rear", "Right"
Expand Down
17 changes: 9 additions & 8 deletions radio/37.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The Tone and Select functionality as introduced with the C23/C24 was almost unus

<!--- NG radios have different options
- options have new "active" UI state
- NG must specifcy source when loading Select
- NG must specify source when loading Select
- NG allows navigating, and selecting rows via dial.-->

### Related Commands
Expand All @@ -20,7 +20,7 @@ The Tone and Select functionality as introduced with the C23/C24 was almost unus

### Example Frames

The message length alternates between two fixed lengths. The longer of the two is a [single use case](#).
The message length alternates between two fixed lengths. The longer of the two is a [single use case](#tone-set).

68 04 3B 37 05 65
68 04 3B 37 35 55
Expand All @@ -29,6 +29,7 @@ The message length alternates between two fixed lengths. The longer of the two i
68 04 3B 37 C0 A0
68 04 3B 37 E0 80

# Singular use case. See "Tone (Set)"
68 07 3B 37 82 19 15 0E E3
68 07 3B 37 82 10 10 00 E1
68 07 3B 37 80 00 00 10 F3
Expand Down Expand Up @@ -65,7 +66,7 @@ Both **Tone** and **Select** menus will have up to four rows.

You'd rightly presume `ROW_A`, would be the first row, `ROW_B` the second, and so on, however, the rows are rendered in... *reverse*.

`ROW_A` is still highlighted by default, the rows are still cycled in order `A, B, C, D`, and if only three rows are needed, `ROW_D` is ommitted, but... yeah, just all upside down.
`ROW_A` is still highlighted by default, the rows are still cycled in order `A, B, C, D`, and if only three rows are needed, `ROW_D` is omitted, but... yeah, just all upside down.

ROW_A = 0b0000_0000 # Default. Appears as the "last" row.
ROW_B = 0b0001_0000 # Appears at the "second last" row etc.
Expand Down Expand Up @@ -94,7 +95,7 @@ Only applicable to updated UI. Utilised by the NG radios only. (`FUNCTION_SELECT

Only applicable to `FUNCTION_TONE_SET`.

See *Value* in `0x36` [Radio EQ](36.md#value)
See *Value* in `0x36` [Radio EQ](36.md#value-0b0001_1111)

## Use Cases

Expand Down Expand Up @@ -176,23 +177,23 @@ Bitwise |Value |Symbol|Text

This is the single use case that affects the message length.

The radio specifies the value of each Tone property when requesting the Tone display.
When the radio requests Tone (EQ) be displayed, it simultaneously sets the [value of each property](36.md#property-0b1110_0000).

![Select Radio](37/neutral.jpg)

# Tone (Set) Neutral
# Tone (Set): Neutral values
# FUNCTION_TONE_SET & 0x10 => 0x90
68 07 3B 37 90 10 10 00 F3

![Select Radio](37/min.jpg)

# Tone (Set) Lower Limit
# Tone (Set): Minimum values
# FUNCTION_TONE_SET & 0x1c => 0x9c
68 07 3B 37 9C 1C 1F 1F E3

![Select Radio](37/max.jpg)

# Tone (Set) Upper Limit
# Tone (Set): Maximum values
# FUNCTION_TONE_SET & 0x0c => 0x8c
68 07 3B 37 8C 0C 0F 0F E3

Expand Down

0 comments on commit 6314005

Please sign in to comment.